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

Aspose.3D для Java 23.5 Примечания к выпуску

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

KeySummaryCategory
THREEDNET-1359Экспорт в OBJ - файлы изображений/текстур не копируются в каталог OBJЗадача
THREEDNET-1361Отделить зависимость от System.DrawingЗадача
THREEDNET-1360Разрешить экспорт определения материала PBR и нормального отображения в экспортере OBJУлучшение
THREEDNET-1357Отсутствие материала и текстуры при загрузке файла objИсправление ошибки
THREEDNET-1358При импорте файла obj, ControlPoints столкнулись с ошибкой чтения данных и прочитали их как данные нормального вектораИсправление ошибки

Изменения API

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

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

FontFile может использоваться с Text для определения профиля из строки, а затем он может использоваться другими классами процедурного моделирования, такими как LinearExtrusion

Добавлены члены класса com.aspose.threed.DracoSaveOptions, com.aspose.threed.GltfSaveOptions, com.aspose.threed.ObjSaveOptions:

Установите это значение в true, чтобы экспортер пересчитывал координаты положения мешей с помощью Scene.AssetInfo.UnitScaleFactor, этот параметр работает для файлов Gltf/Obj/Draco.

    /**
     * Применить {@link com.aspose.threed.AssetInfo#getUnitScaleFactor} к мешу.
     * Значение по умолчанию - false.
     */
    public boolean getApplyUnitScale()
    
    /**
     * Применить {@link com.aspose.threed.AssetInfo#getUnitScaleFactor} к мешу.
     * Значение по умолчанию - false.
     * @param value Новое значение
     */
    public void setApplyUnitScale(boolean value)

Пример кода

    var s = new Scene("test.fbx");
    var opt = new ObjSaveOptions();
    opt.setApplyUnitScale(true);
    s.save("output.glb", opt);


 
 Русский