Browse our Products
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>24.1.0</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-3d', version: '24.1.0')
<dependency org="com.aspose" name="aspose-3d" rev="24.1.0">
<artifact name="aspose-3d" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-3d" % "24.1.0"
What’s new in the Aspose.3D for Java 24.1
Release Highlights
Aspose.3D for Java 24.1 introduces advanced animation and file format enhancements, including full support for quaternion-based and Euler-based animations in FBX and glTF. The release also improves 3MF format handling for assembled structures and resolves a wide range of compatibility and data integrity issues in USDZ, JT, and glTF workflows.
New Features
Quaternion-Based Animation Export
Now supports exporting animations driven by quaternion rotation to both FBX and glTF formats, enhancing smooth rotational transitions.Keyframe Access via AnimationChannel
NewgetKeyframeSequence()
API provides a unified interface to retrieve or set keyframe sequences for animation channels.
Enhancements
Convert Euler to Quaternion Animation
Internal updates allow converting Euler angle-based animations to quaternion format.Improved GLTF Animation Export
Both Euler and quaternion-based rotation animations can now be reliably exported to glTF format.3MF Assembled Structure Support
Added support for exporting 3MF files that include hierarchical assemblies, increasing compatibility with 3D printing platforms.Keyframe Resampling for Accurate Conversion
Enhanced animation conversion pipeline now resamples keyframes when transitioning from quaternion to Euler format.
Bug Fixes
JT 8.0 File Load Failure
Resolved inability to load.JT
files from version 8.0 into scenes.NaN Quaternion Rotations
Fixed quaternion calculation bug that could result in NaN rotation values.Corrupted Texture Coordinates in GLTF
Addressed data corruption issue when resaving glTF models with textures.Undetected GLTF Formats
Improved format detection logic for edge-case glTF files.Exception on Incomplete Keyframe Sequences in GLTF
Prevented export crashes due to missing or incomplete keyframe sequences.USDZ/GLTF Export Fails for Negative Material Index
Fixed an issue where meshes with negative material indices failed during export.USDZ Infinity Value Handling
Exporter now safely handles-inf
andinf
values in USDZ format.USDZ Incompatibility with THREE.js Exporter
Enhanced parser to correctly open USDZ files generated by THREE.js tools.
Public API and Backward Incompatible Changes
Updated Class:
AnimationChannel
getKeyframeSequence()
/setKeyframeSequence(KeyframeSequence)
- Provides structured access to animation keyframe sequences. Existing interfaces will be deprecated in the future.
Updated Class:
Quaternion
public static Quaternion slerp(double t, Quaternion v1, Quaternion v2)
- Adds support for spherical linear interpolation between quaternions (SLERP).
🔍 Explore the Full Release Details
For full list of updates, please visit Aspose.3D for Java 24.1 Release Notes.
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.1.0-javadoc.jar | javadoc | 1 MB |
aspose-3d-24.1.0-jdk8.jar | jdk8 | 2 MB |
aspose-3d-24.1.0.jar | 2 MB | |
aspose-3d-24.1.0.pom | 1 KB |