转换 PLY 文件中单个 3D 对象的网格

创建 3D 对象并将其保存到 PLY 文件

PlyFormat 类公开的重载 EncodeMesh 成员可用于将 3D 对象的 Mesh 转换为 PLY 文件。EncodeMesh 成员将 Mesh 、输出文件名和 PlySaveOptions 对象作为参数。使用 PLY 保存选项,开发人员可以更改坐标组件的名称。

编程示例

此代码示例创建一个 3D Cylinder对象,然后在 PLY 文件中进行编码。

C#

 // Create a cylinder object and save it to ply file

FileFormat.PLY.EncodeMesh(new Cylinder(), "cylinder.ply");

/* using Ply save options*/

//Save as binary PLY format, the default value is ASCII

PlySaveOptions opt = new PlySaveOptions(FileContentType.Binary);

//change the components to 's' and 't'

opt.TextureCoordinateComponents.Item1 = "s";

opt.TextureCoordinateComponents.Item2 = "t";

//save the mesh

FileFormat.PLY.EncodeMesh(new Cylinder(), "cylinder.ply", opt);