Просмотрите наши продукты
Aspose.3D for .NET 21,6 Примечания к выпуску
Улучшения и изменения
Ключ | Сводка | Категория |
---|---|---|
THREEDNET-870 | Добавить поддержку экспорта USDC. | Новая функция |
THREEDNET-891 | Экспозировать архивную файловую систему zip | Новая функция |
THREEDNET-892 | Разрешите экспортеру FBX встраивать текстуры во время экспорта. | Новая функция |
THREEDNET-895 | Исправлены некоторые символы в имени узла, что приведет к тому, что сгенерированный файл GLB не пройдет проверку | Исправление ошибок |
THREEDNET-896 | Фиксированная пустая сцена не может экспортировать в допустимый файл glb | Исправление ошибок |
THREEDNET-890 | Добавить экспорт материала/текстуры в USDC | Улучшение |
THREEDNET-899 | Выставление свойства RelativeFilename для текстуры FBX | Улучшение |
API изменения
Добавлен USD в качестве типа экспорта
С 21,6 вы можете экспортировать сцену в файл USD по:
Scene scene = new Scene();
//...prepare your scene
scene.Save("test.usd", FileFormat.USD);
Добавлен новый класс Aspose.ThreeD. Утилиты. ZipArchiveFileSystem
Для glb/fbx и других форматов файлов, которые поддерживают встраивание текстур, можно получить доступ к внешним активам через zip-файл с помощью ZipArchiveFileSystem to SaveOptions.FileSystem.
Добавлено новое свойство в класс Aspose.ThreeD.Formats.FbxSaveOptions
/// <summary>
/// Gets or sets whether to embed the texture to the final output file.
/// FBX Exporter will try to find the texture's raw data from <see cref="IOConfig.FileSystem"/>, and embed the file to final FBX file.
/// Default value is false.
/// </summary>
public bool EmbedTextures{ get;set;}
Код образца:
var scene = new Scene();
var opt = new FbxSaveOptions(FileFormat.FBX7700ASCII);
opt.EmbedTextures = true;
var tex = new Texture();
tex.FileName = "test.png";
tex.SetProperty("RelativeFilename", "test.png");
var mat = new PhongMaterial();
mat.SetTexture(Material.MapDiffuse, tex);
var planeNode = scene.RootNode.CreateChildNode(new Plane());
planeNode.Material = mat;
scene.Save("plane-with-texture.fbx", opt);
Удален устаревший класс Aspose.ThreeD. Форматы. A3DWSaveOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.
Удален устаревший класс Aspose.ThreeD. Форматы. AMFSaveOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.
Удален класс Aspose.ThreeD. Форматы. Дискретно 3DSLoadOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.
Удален устаревший класс Aspose.ThreeD. Форматы. Дискретные 3DSSaveOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.
Удален устаревший класс Aspose.ThreeD. Форматы. FBXLoadOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.
Удален устаревший класс Aspose.ThreeD. Форматы. FBXSaveOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.
Удален устаревший класс Aspose.ThreeD. Форматы. GLTFLoadOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.
Удален устаревший класс Aspose.ThreeD. Форматы. GLTFSaveOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.
Удален устаревший класс Aspose.ThreeD. Форматы. HTML5SaveOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.
Удален устаревший класс Aspose.ThreeD. Форматы. STLLoadOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.
Удален устаревший класс Aspose.ThreeD. Форматы. STLSaveOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.
Удален устаревший класс Aspose.ThreeD. Форматы. U3DLoadOptions
За несколько месяцев до этого этот класс был отмечен как устаревший.