Просмотрите наши продукты

Aspose.3D for Python via .NET 25.11 Примечания к выпуску

Улучшения и изменения

КлючСводкаКатегория
THREEDNET-1726Исследовать отсутствие расширений в glTF при использовании структурных метаданныхЗадача
THREEDNET-1730Улучшить PolygonList для снижения потребления памятиЗадача
THREEDNET-1733Улучшить потребление памяти PolygonIndicesList при загрузке большого файлаЗадача
THREEDNET-1734Улучшить потребление памяти Vector4List/VertexElement при загрузке большого файлаУлучшение
THREEDNET-1728Исследовать миллионы материалов при импорте objИсправление ошибок
THREEDNET-1729Файл obj с указанным файлом материалов не может быть импортированИсправление ошибок
THREEDNET-1735Текстуры не загружаются из архива USDZИсправление ошибок

Изменения API

Добавлен класс aspose.threed.entities.VertexElementFVector

Этот класс является базовым для VertexElementVertexColor/VertexElementUV/VertexElementBinormal/VertexElementNormal/VertexElementTangent/VertexElementSpecular.

Он используется вместо VertexElementVector4, который внутренне использует float вместо double, и позволяет расширять компоненты по требованию, что значительно уменьшает потребление памяти в больших 3D‑файлах. Старый VertexElementVector4 теперь помечен как устаревший и будет удалён в будущем.

Добавлены члены к классу aspose.threed.utilities.FVector2:

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

Этот метод позволяет сравнивать разные экземпляры FVector2.

Добавлены члены к классу aspose.threed.utilities.FVector3:

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

Этот метод позволяет сравнивать разные экземпляры FVector3.

	@classmethod
	def parse(clz, input : str) -> aspose.threed.utilities.FVector3:
		...
Пример кода
vec = FVector3.Parse("0.0 0.3 1.5")

Добавлены члены к классу aspose.threed.utilities.FVector4:

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

Этот метод позволяет сравнивать разные экземпляры FVector4.

Добавлены члены к классу aspose.threed.utilities.Vector3:

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

Пример кода

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

Добавлены члены к классу aspose.threed.utilities.Vector4:

	@property
	def length(self) -> float

Это свойство возвращает длину Vector4.


 
 Русский