Aspose.3D for Java 21,3 Примечания к выпуску

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

КлючСводкаКатегория
THREEDNET-847Добавить поддержку облака точек в glbНовая функция
THREEDNET-830Обеспечьте низкоуровневую сетку API для веб-рендерера.Улучшение
THREEDNET-838Экспорт 2.5D топографии с цветом в файлУлучшение
THREEDNET-849Добавить байт [4] поддержка в экспорте glTFУлучшение
THREEDNET-832Внедрить штуковины для света в веб-рендеререУлучшение
THREEDNET-833Внедрить штуковину для камеры в веб-рендерерУлучшение
THREEDNET-842Добавить фактор УФ-разбора поддержки в FBXУлучшение
THREEDNET-852Рифектор архитектуры Entity renderer для веб-рендерераЗадача
THREEDNET-836Обновите имена классов save/load option.Задача
THREEDNET-858Некоторые файлы obj не были полностью визуализированы в веб-рендерере.Исправление ошибок
THREEDNET-859Файлы X с нестандартной структурой анимации не могут быть импортированы.Исправление ошибок
THREEDNET-861Невозможно импортировать файлы X с определенными данными FVFИсправление ошибок
THREEDNET-860Невозможно импортировать файлы X с несколькими материалами, прикрепленными к одной сеткеИсправление ошибок
THREEDNET-839Файл FBX с ConstraintParent не поддерживается.Исправление ошибок
THREEDNET-841Некоторые старые файлы FBX, содержащие раздел «Форма» в разделе «Модель», не поддерживаются.Исправление ошибок
THREEDNET-840ASCII FBX Файл с FileId не будет импортирован.Исправление ошибок
THREEDNET-844API-это исключение при настройке действительной лицензии в ядре .NETИсправление ошибок
THREEDNET-843API не устанавливает действительное исключение по бросанию лицензии в проекте .NET CoreИсправление ошибок
THREEDNET-848Некоторое облако точек не может быть экспортировано в drcИсправление ошибок
THREEDNET-854Aspose.3D разбился при импорте некоторых файлов коллады с неправильными определениями материала.Исправление ошибок

API изменения

Эта версия в основном является версией исправления ошибок, исправлено множество ошибок и улучшена совместимость с файлами FBX, Collada, DirectX X.

Лишь несколько незначительных изменений API.

Добавлен новый тип данных в классе com.aspose.threed.VertexFieldDataType:

    /**
     * Type of byte[4], can be used to represent color with less memory consumption.
     */
    public static final int BYTE_VECTOR4;

VertexElementVertexColor в com.aspose.threed.Geometry будет закодирован как целое число в 4 байта с типом VertexFieldDataType.BYTE _ VECTOR4.

Это может значительно уменьшить окончательный сгенерированный файл в glTF/glb, в котором используется цвет вершины, что очень полезно для кодирования облаков точек.

И из этой версии com.aspose.threed.PointCloud поддерживается в glTF/glb open and save.

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

    /**
     * The size of the bounding box
     */
    public Vector3 getSize();
  
    /**
     * The center of the bounding box.
     */
    public Vector3 getCenter();

Теперь легче получить размер и центр ограничительной коробки, эти свойства имеют смысл только тогда, когда BoundingBox конечен.