参考 buildGeometry()

buildGeometry()

从简单的 3D 形状创建一个自定义的 p5.Geometry 对象

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

参数 callback 是一个包含新 p5.Geometry 对象的绘制指令的函数。它将被调用一次以创建新的 3D 形状。

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

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

示例

语法

buildGeometry(callback)

参数

callback

function that draws the shape.

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

相关参考