浏览我们的产品
Aspose.3D for .NET 21.6发行说明
此页包含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 | 为FBX纹理公开RelativeFilename的属性 | 改进 |
API更改
将USD添加为导出类型
从21.6,您可以通过以下方式将场景导出到USD文件中:
Scene scene = new Scene();
//...prepare your scene
scene.Save("test.usd", FileFormat.USD);
添加了新的类Aspose.ThreeD.实用程序.ZipArchiveFileSystem
glb/fbx和其他支持纹理嵌入的文件格式可以通过使用ZipArchiveFileSystem保存options.FileSystem通过zip文件访问外部资产。
向类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.Formats.A3DWSaveOptions
该课程在几个月前被标记为已过时。
删除了过时的类Aspose.ThreeD.Formats.AMFSaveOptions
该课程在几个月前被标记为已过时。
删除过时的类Aspose.ThreeD.格式.Discreet3dsloadopions
该课程在几个月前被标记为已过时。
删除过时的类Aspose.ThreeD.格式.Discreet3DSSaveOptions
该课程在几个月前被标记为已过时。
删除过时的类Aspose.ThreeD.Formats.FBXLoadOptions
该课程在几个月前被标记为已过时。
删除过时的类Aspose.ThreeD.Formats.FBXSaveOptions
该课程在几个月前被标记为已过时。
删除了过时的类Aspose.ThreeD.Formats.Gltfloadopions
该课程在几个月前被标记为已过时。
删除过时的类Aspose.ThreeD.Formats.GLTFSaveOptions
该课程在几个月前被标记为已过时。
删除过时的类Aspose.ThreeD.Formats.HTML5SaveOptions
该课程在几个月前被标记为已过时。
删除过时的类Aspose.ThreeD.Formats.Stlloadopions
该课程在几个月前被标记为已过时。
删除过时的类Aspose.ThreeD.Formats.STLSaveOptions
该课程在几个月前被标记为已过时。
删除过时的类Aspose.ThreeD.Formats.U3DLoadOptions
该课程在几个月前被标记为已过时。