Просмотрите наши продукты
Aspose.3D for .NET 21,7 Примечания к выпуску
Эта страница содержит информацию о выпуске для Aspose.3D for .NET 21,7.
Улучшения и изменения
Ключ | Сводка | Категория |
---|---|---|
THREEDNET-870 | Поддержка экспорта в формат USDZ. | Новая функция |
THREEDNET-901 | Позвольте пользователю указать заводской класс для FileSystem для повышения уровня безопасности | Новая функция |
THREEDNET-902 | Добавить GeomSubset в экспортере USDC для поддержки нескольких материалов | Улучшение |
THREEDNET-903 | GLTF Сохранить имена материалов поддержки | Улучшение |
THREEDNET-905 | Файлы USD, содержащие скелет, не поддерживаются. | Исправление ошибок |
THREEDNET-904 | Файлы USD, содержащие нормали в качестве primvars, не поддерживаются. | Исправление ошибок |
THREEDNET-909 | USD до 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; }
Можно проверить, поддерживает ли формат файла импорт или экспорт через эти свойства.