Aspose.3D 1.3.0中的公共 API 更改
Contents
[
Hide
]
内容摘要
- 命名空间和类名更改
- 通过分配引用和映射模式创建顶点
- 在FileFormat中添加了 Universal 3D 保存选项
- 将原始内容嵌入到 FBX 的纹理
- 分解方法在Matrix4类中添加
- 在Vector4类中添加了一个新的构造函数来接收Vector3对象参数
本文档介绍了对 Aspose.3D API 从版本1.2.0到1.3.0的更改,模块/应用程序开发人员可能会感兴趣。它不仅包括新的和更新的公共方法,还包括对 Aspose.3D 中幕后行为的任何更改的描述。
命名空间和类名更改
- 命名空间 Aspose.ThreeD.Animations更改为 Aspose.ThreeD.Animation
- 类 Aspose.ThreeD.Animations.Animation更改为 Aspose.ThreeD.Animation.AnimationNode
- 命名空间 Aspose.ThreeD.IO更改为 Aspose.ThreeD.Formats
- 命名空间 Aspose.ThreeD.Utils更改为 Aspose.ThreeD.Utilities
通过分配引用和映射模式创建顶点
开发人员可以通过在单行代码中分配引用和映射模式来创建顶点。示例代码:
代码中正在使用Mesh类对象。我们可以 创建一个网格类对象,如在那里叙述。
C#
// call overloaded CreateElement method of the Mesh object
VertexElementNormal elementNormal = mesh.CreateElement(VertexElementType.Normal, MappingMode.ControlPoint, ReferenceMode.Direct) as VertexElementNormal;
在FileFormat中添加了 Universal 3D 保存选项
Universal 3D 格式选项已添加到FileFormat枚举中。示例代码:
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。