Browse our Products
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>23.12.0</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-3d', version: '23.12.0')
<dependency org="com.aspose" name="aspose-3d" rev="23.12.0">
<artifact name="aspose-3d" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-3d" % "23.12.0"
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
Newoptimize()
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 customAxisSystem
(e.g., up vector, front vector) viaSaveOptions
.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
ThefindBindPoint()
method inAnimationNode
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:
CoordinatedSystem
→CoordinateSystem
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
- Added:
Bone
:getLinkMode()
/setLinkMode(BoneLinkMode)
Transform
:- Added support for
Scaling
,ScalingOffset
,RotationOffset
, enhancing Maya/3ds Max compatibility.
- Added support for
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
Version | Release Date |
---|---|
25.6.0 | June 30, 2025 |
25.5.0 | May 30, 2025 |
25.4.0 | April 30, 2025 |
25.3.0 | March 31, 2025 |
25.2.0 | February 28, 2025 |
25.1.0 | January 25, 2025 |
24.12.0 | December 31, 2024 |
24.11.0 | December 4, 2024 |
24.10.0 | October 30, 2024 |
24.9.0 | September 29, 2024 |
24.8.0 | August 30, 2024 |
24.7.0 | July 31, 2024 |
24.6.0 | July 1, 2024 |
24.5.0 | May 30, 2024 |
24.4.0 | April 29, 2024 |
24.3.0 | March 26, 2024 |
24.2.0 | February 28, 2024 |
24.1.0 | January 31, 2024 |
24.01.0 | January 31, 2024 |
23.12.0 | January 2, 2024 |
23.11.1 | December 12, 2023 |
23.11.0 | December 5, 2023 |
23.10.0 | October 30, 2023 |
23.9.0 | September 27, 2023 |
23.8.0 | August 25, 2023 |
23.7.0 | July 26, 2023 |
23.6.0 | June 26, 2023 |
23.5.0 | May 29, 2023 |
23.4.0 | April 13, 2023 |
23.3 | March 14, 2023 |
23.2 | February 15, 2023 |
23.1 | January 18, 2023 |
22.12 | December 21, 2022 |
22.11 | November 17, 2022 |
22.10 | October 14, 2022 |
22.9 | September 9, 2022 |
22.8 | August 3, 2022 |
22.7 | July 8, 2022 |
22.6 | June 10, 2022 |
22.5 | May 9, 2022 |
22.4 | April 13, 2022 |
22.3 | March 7, 2022 |
22.2 | February 7, 2022 |
21.12 | December 3, 2021 |
21.11 | November 5, 2021 |
21.10 | October 9, 2021 |
21.9 | September 6, 2021 |
21.8 | August 6, 2021 |
21.7.1 | July 14, 2021 |
21.7 | July 5, 2021 |
21.6 | June 7, 2021 |
21.5 | May 6, 2021 |
21.4 | April 2, 2021 |
21.3 | March 4, 2021 |
21.2 | February 7, 2021 |
21.1 | January 8, 2021 |
20.12 | December 7, 2020 |
20.11 | November 3, 2020 |
20.10 | October 10, 2020 |
20.9 | September 4, 2020 |
20.8 | August 11, 2020 |
20.7 | July 3, 2020 |
20.6 | June 8, 2020 |
20.5 | May 12, 2020 |
20.4 | April 9, 2020 |
20.3 | March 3, 2020 |
20.2 | February 10, 2020 |
20.1 | January 2, 2020 |
19.12 | December 9, 2019 |
19.11 | November 5, 2019 |
19.10 | October 9, 2019 |
19.9 | September 9, 2019 |
19.8 | August 2, 2019 |
19.7 | July 8, 2019 |
19.6 | June 5, 2019 |
19.5 | May 12, 2019 |
19.4 | April 12, 2019 |
19.3 | March 8, 2019 |
19.2 | February 2, 2019 |
19.1 | January 9, 2019 |
18.12 | December 6, 2018 |
18.11 | November 6, 2018 |
18.10 | October 8, 2018 |
18.9 | September 6, 2018 |
18.8 | August 8, 2018 |
18.7 | July 11, 2018 |
18.6 | June 19, 2018 |
18.5 | May 28, 2018 |
File | Classifier | Size |
---|---|---|
aspose-3d-23.12.0-javadoc.jar | javadoc | 1 MB |
aspose-3d-23.12.0-jdk8.jar | jdk8 | 2 MB |
aspose-3d-23.12.0.jar | 2 MB | |
aspose-3d-23.12.0.pom | 1 KB |