点云是 3D 空间中点的集合,通常由 3D 扫描仪生成,并在 3D 建模中得到应用。云中的每个点都有一个 X、Y 和 Z 值。这些一起被称为顶点,复杂的 3D 点云通常包含数十万甚至数百万个顶点。点云可以保存为专用文件格式,例如XYZ和PLY尽管也可以将点云保存到OBJ格式也一样,但要打开和编辑点云 OBJ 文件,您将需要兼容的 3D 模型编辑器。
这里我们有一些各种点云的示例,其中第一个是用 3D 扫描仪创建的。其余两个示例是剥离了表面三角形的完整 3D 渲染以创建点云:
人体 3D 扫描的点云
茶壶点云
创建为点云的小齿轮
正如已经提到的,每个点都包含位置信息。一些点云格式,例如PTX还支持存储颜色(由代表红色、绿色和蓝色分量的一系列值组成)以及位置,从而允许从点云生成全彩 3D 模型。
由于点云仅包含每个点的位置信息,而不包含描述点如何连接的表面信息,因此可以使用专门的算法从这些不连接的点创建实体 3D 模型。Delaunay 三角剖分是其中之一,并得到我们自己的支持XYZ 至 STL转换器。
渲染为点云的茶壶
茶壶渲染为线框
用网格面渲染的茶壶