Browse our Products
Aspose.3D for Python via .NET 24.1 Release Notes
This page contains release notes information for Aspose.3D for Python via .NET 24.1.
Improvements and Changes
Key | Summary | Category |
---|---|---|
THREEDNET-1471 | Euler angle based animation to quaternion based animation conversion | Task |
THREEDNET-1474 | Allow export quaternion-based animation in FBX | Task |
THREEDNET-1475 | Animation export in GLTF | Task |
THREEDNET-1476 | Allow export euler-based rotation animation to glTF | Improvement |
THREEDNET-1478 | Add support for 3MF with assembled structure. | Improvement |
THREEDNET-1480 | Resampling keyframes when converting quaternion-based keyframes to euler angles | Improvement |
THREEDNET-1455 | Can not load “.JT” file in scene, file is JT 8.0 | Bug fixing |
THREEDNET-1473 | Some quaternion result into NaN rotation | Bug fixing |
THREEDNET-1477 | Texture coordinates corrupted when resaving glTF files. | Bug fixing |
THREEDNET-1479 | Some glTF files’s format cannot be detected | Bug fixing |
THREEDNET-1482 | Convert incomplete keyframe sequences to glTF may result into exceptions. | Bug fixing |
THREEDNET-1483 | Meshes with negative material index cannot be converted to USDZ and glTF | Bug fixing |
THREEDNET-1484 | USDZ format cannot handle -inf and inf | Bug fixing |
THREEDNET-1485 | Cannot open USDZ files exported by THREE.js exporter. | Bug fixing |
API changes
Added members to class aspose.threeD.animation.AnimationChannel:
@property
def keyframe_sequence(self : "aspose.threed.animation.AnimationChannel") -> "aspose.threed.animation.KeyframeSequence"
"""
Gets associated keyframe sequence inside this channel
"""
@keyframe_sequence.setter()
def keyframe_sequence(self : "aspose.threed.animation.AnimationChannel", v : "aspose.threed.animation.KeyframeSequence")
"""
Sets associated keyframe sequence inside this channel
"""
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:
def slerp(t : float, v1 : Quaternion, v2 : Quaternion) -> Quaternion
"""
Perform spherical linear interpolation between two values
t : float
t is between 0 to 1
v1 : Quaternion
First value
v2 : Quaternion
Second value
"""
A utility method for computing spherical linear interpolation between two quaternions.