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

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

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

КлючСводкаКатегория
THREEDNET-870Поддержка экспорта в формат USDZ.Новая функция
THREEDNET-901Позвольте пользователю указать заводской класс для FileSystem для повышения уровня безопасностиНовая функция
THREEDNET-902Добавить GeomSubset в экспортере USDC для поддержки нескольких материаловУлучшение
THREEDNET-903GLTF Сохранить имена материалов поддержкиУлучшение
THREEDNET-905Файлы USD, содержащие скелет, не поддерживаются.Исправление ошибок
THREEDNET-904Файлы USD, содержащие нормали в качестве primvars, не поддерживаются.Исправление ошибок
THREEDNET-909USD до GLTF используется память 9G.Исправление ошибок

API изменения

Добавлен USDZ в качестве типа экспорта

С 21,7 вы можете экспортировать сцену в USDZ по:

    Scene scene = new Scene();
    //...prepare your scene
    scene.Save("test.usdz", FileFormat.USDZ);

Добавлен класс Aspose.ThreeD. Форматы. FileSystemFactory

    /// <summary>
    /// <see cref="SaveOptions"/> and <see cref="LoadOptions"/> will create a <see cref="LocalFileSystem"/> for default.
    /// This can be a security issue in server environment.
    /// Use your own <see cref="FileSystemFactory"/> to <see cref="IOConfig.FileSystemFactory"/> to improve server side security.
    /// </summary>
    /// <returns></returns>
    public delegate FileSystem FileSystemFactory();

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

        /// <summary>
        /// Gets or sets the factory class for FileSystem.
        /// The default factory will create <see cref="LocalFileSystem"/> which is not suitable for server environment.
        /// </summary>
        public static FileSystemFactory FileSystemFactory { get; set; }

Это может быть опасно, если пользователь сделал вредоносный файл 3D и загрузил контент на ваш сервер, новая FileSystemFactory позволяет указать вашу собственную реализацию FileSystem для замены исходной LocalFileSystem, которая может считывать ваши конфиденциальные данные во время экспорта файла 3D.

Добавлено новое свойство в Aspose.ThreeD.FileFormat:

        /// <summary>
        /// Gets whether Aspose.3D supports export scene to current file format.
        /// </summary>
        public bool CanExport { get; set; }
        /// <summary>
        /// Gets whether Aspose.3D supports import scene from current file format.
        /// </summary>
        public bool CanImport { get; set; }

Можно проверить, поддерживает ли формат файла импорт или экспорт через эти свойства.


 
 Русский