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

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

КлючСводкаКатегория
THREEDNET-864Реализовать свойство FileStream для класса текстуры для загрузки изображения из потокаУлучшение
THREEDNET-867Большой файл obj займет много времени для загрузкиУлучшение
THREEDNET-865Добавить Autodesk Navisworks совместимый материал для формата RVMУлучшение
THREEDNET-874Добавить поддержку последнего формата RVM.Улучшение
THREEDAPP-94Улучшенная производительность загрузки веб-рендерераУлучшение
THREEDNET-851Разрешить использование внешней реализации кодировщика Draco.Улучшение
THREEDNET-876Улучшить производительность кодера/декодера builtin Draco.Улучшение
THREEDNET-862Конвертируемый файл glb не может быть открыт сторонними инструментами.Исправление ошибок
THREEDNET-863Преобразование из USDZ в STL не удаетсяИсправление ошибок
THREEDNET-866FBX в экспорт gltf/glb Исключение: тип объекта Aspose.ThreeD. Утилиты. Vector3 не поддерживаетсяИсправление ошибок
THREEDNET-873Collada, экспортированный Frosty Suite, не может быть импортирован.Исправление ошибок
THREEDNET-872Collada, экспортированный блендером/лего, нельзя импортировать.Исправление ошибок
THREEDNET-871Некоторые Zipped 3D файлы не могут быть открыты Aspose.3DИсправление ошибок
THREEDNET-869Некоторые файлы STL не распознаютсяИсправление ошибок
THREEDAPP-114Двоичные STL файлы без явного двоичного заголовка не могут быть открыты.Исправление ошибок

API изменения

Эта версия в основном представляет собой версию исправления ошибок, исправила множество ошибок и улучшила множество проблем совместимости и производительности для FBX, Collada, STL, obj, drc, gltf, glb.

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

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

    /// <summary>
    /// Use external draco encoder to accelerate the draco compression speed.
    /// </summary>
    /// <remarks>
    /// Aspose.3D will create new sub process to encode the mesh to the draco format, use it at your own risk. 
    /// </remarks>
    public string ExternalDracoEncoder { get; set; }

Aspose.3D для. Net 21,4 имеет вдвое большее повышение производительности для Draco, чем в старых версиях, но официальная реализация Google, написанная в C++, все еще быстрее, поэтому мы позволяем пользователю использовать внешний кодировщик Draco для повышения производительности.

Образец кода для использования внешнего официального кодировщика для ускорения сжатого поколения GLB:

    var mesh = new Sphere();
    var scene = new Scene(mesh);
    var opt = new GltfSaveOptions(FileFormat.GLTF2_Binary);
    opt.ExternalDracoEncoder = @"D:\Github\draco\sln\Release\draco_encoder.exe";
    opt.DracoCompression = true;
    scene.Save("test.glb", opt);