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

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

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

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

Изменения API

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

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

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

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

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

        # Применить <see cref="AssetInfo.UnitScaleFactor"/> к мешу.
        # Значение по умолчанию - false.
        @property
        def apply_unit_scale(self) -> bool:
                ...
        # Применить <see cref="AssetInfo.UnitScaleFactor"/> к мешу.
        # Значение по умолчанию - false.
        @apply_unit_scale.setter
        def apply_unit_scale(self, v : bool):
                ...

Пример кода

    from aspose.threed import Scene
    from aspose.threed.formats import ObjSaveOptions
    s = Scene("test.fbx")
    opt = ObjSaveOptions()
    opt.apply_unit_scale = True
    s.save("output.glb", opt)


 
 Русский