Aspose.3D中的公共API变化1.3.0

内容摘要

命名空间和类名更改

  • 命名空间Aspose.ThreeD.动画更改为Aspose.ThreeD.动画
  • 类Aspose.ThreeD.动画更改为Aspose.ThreeD.动画节点
  • 命名空间Aspose.ThreeD.IO更改为Aspose.ThreeD.Formats
  • 命名空间Aspose.ThreeD.Utils更改为Aspose.ThreeD.实用程序

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

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

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。