参考 beginGeometry()

beginGeometry()

开始向新的 p5.Geometry 对象添加形状。

beginGeometry()endGeometry() 函数有助于从简单形状(例如,sphere())创建复杂的 3D 形状。 beginGeometry() 开始向自定义的 p5.Geometry 对象添加形状,而 endGeometry() 则停止添加。

beginGeometry()endGeometry() 有助于提高绘图的性能,例如,如果一个复杂的 3D 形状在绘图运行时不发生变化,则可以使用 beginGeometry()endGeometry() 来创建。 创建一次 p5.Geometry 对象,然后绘制它,会比重复绘制各个部分更快。

了解另一种构建 3D 形状的方法,请参阅 buildGeometry()

注意:beginGeometry() 只能在 WebGL 模式下使用。

示例

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/3d_primitives.js and open a pull request!

相关参考