Aspose.3D 1.3.0中的公共 API 更改

内容摘要

命名空间和类名更改

  • 命名空间 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

通过分配引用和映射模式创建顶点

开发人员可以通过在单行代码中分配引用和映射模式来创建顶点。示例代码:

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。