创建3D网格和场景

创建3D立方体网格

根据需要,Mesh由一组控制点和许多n边多边形定义。本文介绍了如何定义Mesh

为了创建Mesh曲面,我们需要定义控制点和多边形,如下所示:

以下是将Phong材质附加到多维数据集节点的示例:

定义控制点

网格由一组空间中的控制点组成,多边形用于描述网格表面,要创建网格,我们需要定义控制点:

示例:

创建多边形

控制点不可渲染,为了使立方体可见,我们需要在每一侧定义多边形:

使用PolygonBuilder类创建多边形

我们也可以用PolygonBuilder类的顶点定义多边形:

现在完成了,为了使网格可见,我们需要为它准备一个节点。

如何三角剖分网格

三角网格对于游戏行业很有用,因为三角形是GPU硬件支持的唯一受支持的基元 (非三角数据在驱动程序级别进行三角划分,在实时渲染中效率低下)

在此示例中,我们通过导入FBX文件来三角化网格,并将其保存为FBX格式。

创建3D多维数据集场景

本主题演示如何将网格几何添加到3D场景。示例代码以支持的文件格式放置多维数据集并保存3D场景。

创建多维数据集节点

节点是不可见的,但是可以渲染附加到该节点的几何图形。

示例