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

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

КлючСводкаКатегория
THREEDNET-1175Исправить проблемы с файлом пакета выпуска.Задача
THREEDNET-1183Исправить каталог установки по умолчанию пакета MSIЗадача
THREEDNET-1176Узел с переводом геометрии не может быть обработан должным образом в экспортере USDZ.Фиксация ошибок
THREEDNET-1179Aspose.3D 22,5: исключение при попытке загрузить файл VrmlФиксация ошибок
THREEDNET-1181Aspose.3D 22,5: Невозможно конвертировать USD в 0761234881Фиксация ошибок
THREEDNET-1184AccessViolationException для некоторых файлов GLTF.Фиксация ошибок
THREEDNET-1186Добавить пользовательскую поддержку оператора xform в импортере USD/USDZУлучшение
THREEDNET-1187Материал не работает в сгенерированный файл USD/USDZ.Фиксация ошибок
THREEDNET-1188Атрибуты материала не экспортируются, когда текстура не прилагаетсяФиксация ошибок
THREEDNET-1189Модели, преобразованные из FBX в USDZ, все черныеФиксация ошибок
THREEDNET-1190Добавить MaterialConverter для экспортера USD/USDZУлучшение
THREEDNET-1191Viewer бросает исключение, когда два примитива прикреплены к одному узлу.Фиксация ошибок
THREEDNET-1192Инициализация Исключение во время инициализации окна рендерингаФиксация ошибок
THREEDNET-1194FBX Исключения: заданный ключ ‘OSL’ не присутствовал в словареФиксация ошибок
THREEDNET-1195GLTF Исключение: входная строка не была в правильном формате.Фиксация ошибок
THREEDNET-1196GLTF Исключение: Aspose.ThreeD. Утилиты. Неожиданный токен Исключение: ‘Неожиданный токен ‘NaN’’Фиксация ошибок
THREEDNET-1197GLTF Исключение: Система. Аргументаж Исключение: «Уже добавлен элемент с таким же ключом. Ключ: pcInfoFieldName’Фиксация ошибок
THREEDNET-1198FBX Исключение: Aspose.ThreeD. Важное исключение: «Незаконная собственность MultiLayer при дезериализации Aspose.ThreeD.Entities.NullNode Armature»Фиксация ошибок
THREEDNET-1199FBX Исключение: System.InvalidCastException: ‘Невозможно создать объект типа ‘System.Single[]‘для типа ‘Aspose.ThreeD. Утилиты. DoubleList’.’Фиксация ошибок
THREEDNET-1200USD Исключение: тип данных UsdTimeCode не поддерживаетсяФиксация ошибок
THREEDNET-1201USD Исключение: UsdQuatf не реализован.Фиксация ошибок
THREEDNET-1202USD Исключение: UsdVec3h не поддерживаетсяФиксация ошибок
THREEDNET-1203USD Исключение: Тип Inliner dictionary не реализованФиксация ошибок
THREEDNET-1204USD Исключение: Vec2d не поддерживаетсяФиксация ошибок
THREEDNET-1205USD Исключение: не удается открыть этот файлФиксация ошибок
THREEDNET-1206USD Исключение: Дублированный спецификатор для SdfPathФиксация ошибок
THREEDNET-1207USD Исключение: xformOp:orient не поддерживается.Фиксация ошибок
THREEDNET-1208Внешний кодировщик draco не работает.Фиксация ошибок
THREEDNET-1209DAE Сохранить в USD Исключение: System.IndexOutOfRangeException: «Индекс находился за пределами массива».Фиксация ошибок

Эта версия исправила много ошибок и не имеет основных изменений API.

API изменения

Добавлено новое свойство MaterialConverter в классе Aspose.ThreeD.Formats.UsdSaveOptions:

        /// <summary>
        /// Custom converter to convert the geometry's material to PBR material
        /// If this is unassigned, USD exporter will automatically convert the standard material to PBR material.
        /// Default value is null
        /// </summary>
        public Aspose.ThreeD.Formats.MaterialConverter MaterialConverter{ get;set; }

Aspose.3D имеет встроенную реализацию для преобразования материала, не являющегося PBR, в материал PBR для форматов glTF/USD/USD, но мы также предоставляем индивидуальную реализацию для преобразования.

Свойства обновлены для поддержки новых определений материала FBX:

Старые определения:

        public Aspose.ThreeD.Shading.ShadingLanguage ShaderLanguage{ get;set;}
        public Aspose.ThreeD.Shading.RenderingAPI RenderAPI{ get;set;}

Новые определения:

        public string ShaderLanguage{ get;set;}
        public string RenderAPI{ get;set;}