工作方法
Three.js Geometry 涵盖基本几何体、基于路径的形状、自定义顶点缓冲、点、线和重复网格。其重点在于结构:位置与索引、表面法线、纹理坐标,以及几何细节与渲染开销之间的关系。
来源内容从立方体和球体讲到挤出、管道、文字和 InstancedMesh。它既适用于创作自定义形状,也适用于诊断开销高昂的重复渲染。生成的网格仍需检查;示例并不能证明资源已可用于生产环境。
预期交付物
- 基本几何体、挤出几何体或自定义几何体
- 经过检查的位置、法线、索引和 UV 属性
- 针对重复形状的实例化或合并方案
从需求到审阅
- 01选择表示方式
当基本几何体或基于路径的形状足以表达形状时就使用它们;需要更精细控制时再使用自定义缓冲。
- 02检查网格
在评判材质之前,先检查尺寸、三角形朝向、法线和包围范围。
- 03降低重复开销
使用合适的实例化或兼容的静态合并,并释放不再使用的几何体。