Browse our Products

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

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
    New getKeyframeSequence() 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 and inf 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.


quaternion animation | 3mf file | gltf export

VersionRelease Date
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