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

Примечания к выпуску Aspose.3D для Java 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

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

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

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

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

	public int compareTo(com.aspose.threed.FVector2 other)

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

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

	public int compareTo(com.aspose.threed.FVector3 other)

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

	public static com.aspose.threed.FVector3 parse(String input)

Разобрать FVector3 из строкового представления, разделённого пробелами.

Пример кода

var vec = FVector3.parse("0.0 0.3 1.5");

	public static com.aspose.threed.FVector3 getUnitX()
	public static com.aspose.threed.FVector3 getUnitY()
	public static com.aspose.threed.FVector3 getUnitZ()

Получить единичный вектор по оси X/Y/Z.

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

	public int compareTo(com.aspose.threed.FVector4 other)

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

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

	public static com.aspose.threed.Vector3 parse(String input)

Разобрать Vector3 из строкового представления, разделённого пробелами.

Пример кода

var vec = Vector3.parse("0.0 0.3 1.5");

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

	public double getLength()

Получает длину вектора Vector4.



 
 Русский