Browse our Products
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>24.3.0</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-3d', version: '24.3.0')
<dependency org="com.aspose" name="aspose-3d" rev="24.3.0">
<artifact name="aspose-3d" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-3d" % "24.3.0"
What’s new in the Aspose.3D for Java 24.3
Release Highlights
Aspose.3D for Java 24.3 focuses on enhanced mesh optimization and greater flexibility in file I/O operations. The release also improves FBX-to-glTF conversion with better support for PBR material properties and introduces configurable compatibility for Blender-style exports.
New Features
Tolerance-Controlled Mesh Optimization
A newoptimize()
method lets developers fine-tune tolerance levels for control points, normals, and UVs during memory optimization.Virtual File System Utilities
AddedFileSystem
utilities to support loading/saving from memory, local folders, dummy FS, or ZIP streams—ideal for sandboxed or cloud environments.
Enhancements
FBX Compatible Mode for Blender PBR Materials
FbxLoadOptions.setCompatibleMode(true)
reconstructs PBR material data exported from Blender’s non-standard FBX structure.Expanded Code Samples
Added new code examples across multiple APIs to improve adoption and implementation clarity.
Bug Fixes
Mesh Distortion After Optimization
Resolved mesh deformation issues caused by aggressive optimization settings in previous versions.Flat Geometry from SweptAreaSolid
Corrected flat mesh output when usingSweptAreaSolid
for 3D solid generation.Missing Roughness/Metallic Maps in FBX→glTF
Fixed PBR texture loss during FBX to glTF conversion, ensuring complete material export.
Public API and Backward Incompatible Changes
Updated Class:
Mesh
public Mesh optimize(boolean vertexElements, float toleranceControlPoint, float toleranceNormal, float toleranceUV)
Allows tolerance control over point merging to avoid geometry loss.
Updated Class:
FbxLoadOptions
getCompatibleMode()
/setCompatibleMode(boolean)
Enables support for reconstructing Blender-style PBR materials during FBX load.
New Class:
FileSystem
UtilitiescreateLocalFileSystem(String directory)
createMemoryFileSystem(Map<String, MemoryStream>)
createDummyFileSystem()
createZipFileSystem(...)
Allows flexible file source mapping for scene and texture loading.
🔍 Explore the Full Release Details
For full list of updates, please visit Aspose.3D for Java 24.3 Release Notes.
mesh optimization
| fbx pbr
| virtual filesystem
| sweptareasolid
| glb conversion
Version | Release Date |
---|---|
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-24.3.0-javadoc.jar | javadoc | 1 MB |
aspose-3d-24.3.0-jdk8.jar | jdk8 | 2 MB |
aspose-3d-24.3.0.jar | 2 MB | |
aspose-3d-24.3.0.pom | 1 KB |