Browse our Products

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.12.0</version>
</dependency>
copied!  
                                                
                                                  compile(group: 'com.aspose', name: 'aspose-3d', version: '23.12.0')
                                                
                                              
copied!  
<dependency org="com.aspose" name="aspose-3d" rev="23.12.0">
    <artifact name="aspose-3d" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-3d" % "23.12.0"
copied!  

What’s new in the Aspose.3D for Java 23.12

Release Highlights

Aspose.3D for Java 23.12 introduces advanced geometry and export controls, including mesh optimization, complex Boolean operations, and axis system configuration for STL, OBJ, and PLY exports. This version also includes enhancements for animation binding and FBX compatibility, along with critical texture and format-specific bug fixes.

New Features

  • Optimize Mesh Memory Usage
    New optimize() method removes duplicate control points and vertex data to reduce mesh size and memory consumption.

  • Axis System Support for Export Formats
    OBJ, STL, and PLY exports now allow setting custom AxisSystem (e.g., up vector, front vector) via SaveOptions.

  • Complex Boolean Operations on Meshes
    Added support for robust Boolean operations (union, difference, intersect) on general (non-manifold) meshes.

Enhancements

  • Boolean Operations on Ordinal Meshes
    Improved internal Boolean logic to handle regular non-manifold meshes more reliably.

  • Enhanced Animation Binding
    The findBindPoint() method in AnimationNode now supports searching by both target and name for precision.

Bug Fixes

  • OBJ Export Texture Issues
    Resolved incorrect texture references when exporting to OBJ.

  • GLTF Export Texture Issues
    Fixed similar texture mapping problems in glTF exports.

  • FBX Model Grouping Bug
    Corrected improper grouping structure when exporting to FBX.

  • GPU Memory Allocation Failure (8192x8192 Textures)
    Fixed a crash during texture handling with very large images.

  • Incompatible Animation Data Output
    Resolved issues generating animation data incompatible with target environments.

  • Incorrect Object Binding Behavior
    Fixed binding logic where identical property names caused ambiguity across objects.

Public API and Backward Incompatible Changes

  • New Class:

    • com.aspose.threed.AxisSystem — Define coordinate system, up/front vectors for export.
  • Renamed Class:

    • CoordinatedSystemCoordinateSystem
  • Updated Classes and Members:

    • Mesh:
      • public Mesh optimize(boolean vertexElements)
    • ObjSaveOptions, PlySaveOptions, StlSaveOptions:
      • getAxisSystem() / setAxisSystem(...)
    • AssetInfo:
      • getFrontVector() / setFrontVector(...)
      • getAxisSystem() / setAxisSystem(...)
    • Axis enum:
      • Added: NEGATIVE_X_AXIS, NEGATIVE_Y_AXIS, NEGATIVE_Z_AXIS
    • Bone:
      • getLinkMode() / setLinkMode(BoneLinkMode)
    • Transform:
      • Added support for Scaling, ScalingOffset, RotationOffset, enhancing Maya/3ds Max compatibility.
    • AnimationNode:
      • findBindPoint(A3DObject target, String name)

🔍 Explore the Full Release Details

For full list of updates, please visit Aspose.3D for Java 23.12 Release Notes.


mesh optimization | axis system | boolean operations | obj export | vertex deduplication

VersionRelease Date
25.6.0June 30, 2025
25.5.0May 30, 2025
25.4.0April 30, 2025
25.3.0March 31, 2025
25.2.0February 28, 2025
25.1.0January 25, 2025
24.12.0December 31, 2024
24.11.0December 4, 2024
24.10.0October 30, 2024
24.9.0September 29, 2024
24.8.0August 30, 2024
24.7.0July 31, 2024
24.6.0July 1, 2024
24.5.0May 30, 2024
24.4.0April 29, 2024
24.3.0March 26, 2024
24.2.0February 28, 2024
24.1.0January 31, 2024
24.01.0January 31, 2024
23.12.0January 2, 2024
23.11.1December 12, 2023
23.11.0December 5, 2023
23.10.0October 30, 2023
23.9.0September 27, 2023
23.8.0August 25, 2023
23.7.0July 26, 2023
23.6.0June 26, 2023
23.5.0May 29, 2023
23.4.0April 13, 2023
23.3March 14, 2023
23.2February 15, 2023
23.1January 18, 2023
22.12December 21, 2022
22.11November 17, 2022
22.10October 14, 2022
22.9September 9, 2022
22.8August 3, 2022
22.7July 8, 2022
22.6June 10, 2022
22.5May 9, 2022
22.4April 13, 2022
22.3March 7, 2022
22.2February 7, 2022
21.12December 3, 2021
21.11November 5, 2021
21.10October 9, 2021
21.9September 6, 2021
21.8August 6, 2021
21.7.1July 14, 2021
21.7July 5, 2021
21.6June 7, 2021
21.5May 6, 2021
21.4April 2, 2021
21.3March 4, 2021
21.2February 7, 2021
21.1January 8, 2021
20.12December 7, 2020
20.11November 3, 2020
20.10October 10, 2020
20.9September 4, 2020
20.8August 11, 2020
20.7July 3, 2020
20.6June 8, 2020
20.5May 12, 2020
20.4April 9, 2020
20.3March 3, 2020
20.2February 10, 2020
20.1January 2, 2020
19.12December 9, 2019
19.11November 5, 2019
19.10October 9, 2019
19.9September 9, 2019
19.8August 2, 2019
19.7July 8, 2019
19.6June 5, 2019
19.5May 12, 2019
19.4April 12, 2019
19.3March 8, 2019
19.2February 2, 2019
19.1January 9, 2019
18.12December 6, 2018
18.11November 6, 2018
18.10October 8, 2018
18.9September 6, 2018
18.8August 8, 2018
18.7July 11, 2018
18.6June 19, 2018
18.5May 28, 2018