创建 3D 网格和场景

创建 3D 立方体网格

Mesh 由一组控制点和所需的许多n边多边形定义。本文介绍如何定义 Mesh

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

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

定义控制点

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

示例:

创建多边形

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

使用 PolygonBuilder 类创建多边形

我们还可以通过 PolygonBuilder 类的顶点定义多边形:

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

如何三角剖分网格

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

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

创建 3D 多维数据集场景

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

创建多维数据集节点

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

示例