Aspose.3D中的公共API变化1.3.0
Contents
[
Hide
]
内容摘要
- 命名空间和类名更改
- 通过分配引用和映射模式创建顶点
- Universal 3D文件格式中添加了保存选项
- 将原始内容嵌入到FBX的纹理中
- 分解方法在Matrix4类中添加
- 在Vector4类中添加了一个新的构造函数来接收Vector3对象参数
本文档介绍了Aspose.3D API从1.2.0版到1.3.0版的更改,模块/应用程序开发人员可能会感兴趣。它不仅包括新的和更新的公共方法,还包括对Aspose.3D幕后行为的任何变化的描述。
命名空间和类名更改
- 命名空间Aspose.ThreeD.动画更改为Aspose.ThreeD.动画
- 类Aspose.ThreeD.动画更改为Aspose.ThreeD.动画节点
- 命名空间Aspose.ThreeD.IO更改为Aspose.ThreeD.Formats
- 命名空间Aspose.ThreeD.Utils更改为Aspose.ThreeD.实用程序
通过分配引用和映射模式创建顶点
开发人员可以通过在单行代码中分配引用和映射模式来创建顶点。示例代码:
在代码中正在使用Mesh类对象。我们可以创建一个网格类对象,如在那里叙述。
C#
// call overloaded CreateElement method of the Mesh object
VertexElementNormal elementNormal = mesh.CreateElement(VertexElementType.Normal, MappingMode.ControlPoint, ReferenceMode.Direct) as VertexElementNormal;
Universal 3D文件格式中添加了保存选项
Universal 3D格式选项已添加到FileFormat enum中。示例代码:
C#
// save scene in the Universal3D format
scene.Save("C:\\temp\\Output.fbx", FileFormat.Universal3D);
将原始内容嵌入到FBX的纹理中
的内容属性已添加到纹理类将原始内容嵌入到FBX文档的纹理中。示例代码:
C#
// initialize Texture class object
Texture texture = new Texture();
// set file name
texture.FileName = "embedded-texture.png";
// set binary content
texture.Content = File.ReadAllBytes("c:\\test.png");
分解方法在Matrix4类中添加
它是用于分解仿射变换矩阵的数学效用函数。
在Vector4类中添加了一个新的构造函数来接收Vector3对象参数
基于vector3构造Vector4更容易。向量4的第四个值表示平面w,其默认值为1。