Browse our Products

Aspose.3D for Python via .NET 25.11 Release Notes

Improvements and Changes

KeySummaryCategory
THREEDNET-1726Investigate extensions missing in glTF when use structural meta dataTask
THREEDNET-1730Improve PolygonList to reduce memory footprintTask
THREEDNET-1733Improve memory consumption of PolygonIndicesList when loading large fileTask
THREEDNET-1734Improve memory consumption of Vector4List/VertexElement when loading large fileImprovement
THREEDNET-1728Investigate millions materials when obj importedBug fixing
THREEDNET-1729Obj file with material file quoted cannot be importedBug fixing
THREEDNET-1735Textures are not loaded within USDZ archiveBug fixing

API Changes

Added class aspose.threed.entities.VertexElementFVector

This class is the base class of VertexElementVertexColor/VertexElementUV/VertexElementBinormal/VertexElementNormal/VertexElementTangent/VertexElementSpecular.

This is used to replace VertexElementVector4, which internally uses float to replace double, and extend components on demands, which improves the memory footprint quite a lot in large 3D file, old VertexElementVector4 are now marked as obsoleted and will be removed in the future.

Added members to class aspose.threed.utilities.FVector2:

	def compare_to(self, other : aspose.threed.utilities.FVector2) -> int:
		...

This method allows you to compare between different FVector2 instances.

Added members to class aspose.threed.utilities.FVector3:

	def compare_to(self, other : aspose.threed.utilities.FVector3) -> int:
		...

This method allows you to compare between different FVector3 instances.

	@classmethod
	def parse(clz, input : str) -> aspose.threed.utilities.FVector3:
		...
Sample code
vec = FVector3.Parse("0.0 0.3 1.5")

Added members to class aspose.threed.utilities.FVector4:

	def compare_to(self, other : aspose.threed.utilities.FVector4) -> int:
		...

This method allows you to compare between different FVector4 instances.

Added members to class aspose.threed.utilities.Vector3:

	@classmethod
	def parse(clz, input : str) -> aspose.threed.utilities.Vector3:
		...

Sample code

vec = Vector3.Parse("0.0 0.3 1.5")

Added members to class aspose.threed.utilities.Vector4:

	@property
	def length(self) -> float

This property returns the length of the Vector4.



 
 English