Browse our Products

Aspose.3D for .NET 24.1 Release Notes

Improvements and Changes

KeySummaryCategory
THREEDNET-1471Euler angle based animation to quaternion based animation conversionTask
THREEDNET-1474Allow export quaternion-based animation in FBXTask
THREEDNET-1475Animation export in GLTFTask
THREEDNET-1476Allow export euler-based rotation animation to glTFImprovement
THREEDNET-1478Add support for 3MF with assembled structure.Improvement
THREEDNET-1480Resampling keyframes when converting quaternion-based keyframes to euler anglesImprovement
THREEDNET-1455Can not load “.JT” file in scene, file is JT 8.0Bug fixing
THREEDNET-1473Some quaternion result into NaN rotationBug fixing
THREEDNET-1477Texture coordinates corrupted when resaving glTF files.Bug fixing
THREEDNET-1479Some glTF files’s format cannot be detectedBug fixing
THREEDNET-1482Convert incomplete keyframe sequences to glTF may result into exceptions.Bug fixing
THREEDNET-1483Meshes with negative material index cannot be converted to USDZ and glTFBug fixing
THREEDNET-1484USDZ format cannot handle -inf and infBug fixing
THREEDNET-1485Cannot open USDZ files exported by THREE.js exporter.Bug fixing

API changes

Added members to class Aspose.ThreeD.Animation.AnimationChannel:

        /// <summary>
        /// Gets associated keyframe sequence inside this channel
        /// </summary>
        Aspose.ThreeD.Animation.KeyframeSequence KeyframeSequence{ get;set;}

The older interfaces in AnimationChannel designed for accessing keyframe sequences will be deprecated in the future. This new property will serve as the replacement. Currently, there is no indication that more than one keyframe sequence is utilized for a single animation channel.

Added members to class Aspose.ThreeD.Utilities.Quaternion:

        /// <summary>
        /// Perform spherical linear interpolation between two values
        /// </summary>
        /// <param name="t">t is between 0 to 1</param>
        /// <param name="v1">First value</param>
        /// <param name="v2">Second value</param>
        public static Aspose.ThreeD.Utilities.Quaternion Slerp(double t, Aspose.ThreeD.Utilities.Quaternion v1, Aspose.ThreeD.Utilities.Quaternion v2)

A utility method for computing spherical linear interpolation between two quaternions.