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

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

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

КлючСводкаКатегория
THREEDNET-1017Восстановила поддержку netstandard2.0Задача
THREEDNET-1016Не удалось открыть usdz файлы для конвертации в glbИсправление ошибок
THREEDNET-1018Нечетная проблема FBX, вызывающая исчезновение сеткиИсправление ошибок
THREEDNET-1020Добавить поддержку кодирования примитивных объектов в экспортере USDНовая функция
THREEDNET-1021Добавить поддержку декодирования примитивных объектов в экспортере USDНовая функция
THREEDNET-1023Неверная обработка строк в импортере/экспортере USDИсправление ошибок
THREEDNET-1022Файл USD с пользовательскими данными не может быть открытИсправление ошибок
THREEDNET-1040Несколько объектов с назначенным вручную идентификатор объекта могут привести к отказу экспорта в FBXИсправление ошибок

API изменения

В 22,1 мы исправили некоторые ошибки в FBX и USD и добавили примитивный экспорт/экспорт в USD.

USD поддерживает только несколько примитивов, таких как Sphere, Cube, Cylinder, мы экспортируем другие примитивы через настраиваемые данные USD, затем сцены USD, преобразованные из файлов CAD, таких как RVM, могут иметь гораздо меньший размер файла.

А в 22,1 веб-рендерер может поддерживать файл USDZ напрямую без преобразования в формат A3DW.

Добавлен класс Aspose.ThreeD.Formats.UsdSaveOptions

UsdSaveOptions позволяет указать, как обрабатывать примитивы во время экспорта, преобразовать их в сетку для лучшей совместимости или сохранить их как параметризованные геометрии для наименьшего размера файла, наш веб-рендерер поддерживает параметризованные геометрии, экспортируемые экспортером Aspose.3D USDZ, это лучший вариант для вас, чтобы представить 3D контент с помощью нашего веб-рендерера.

        var scene = new Scene();
        scene.RootNode.CreateChildNode(new Cylinder());
        var opt = new UsdSaveOptions(FileFormat.USDZ);
        //default value is true for back compatibility, set it to false so we can generate smaller usdz file.
        opt.PrimitiveToMesh = false;
        scene.Save("test.usdz", opt);


 
 Русский