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

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

За несколько месяцев до этого этот класс был отмечен как устаревший.


 
 Русский