从简单的 3D 形状创建一个自定义的 p5.Geometry 对象
buildGeometry()
有助于从简单形状(例如,sphere())创建复杂的 3D 形状。它可以帮助提高绘图性能,例如, 如果一个复杂的 3D 形状在绘图运行时不发生变化,则可以使用 buildGeometry()
来创建。 创建一个 p5.Geometry 对象,然后绘制它,会比重复绘制各个部分更快。
参数 callback
是一个包含新 p5.Geometry 对象的绘制指令的函数。它将被调用一次以创建新的 3D 形状。
了解另一种构建 3D 形状的方法,请参阅 beginGeometry() 和 endGeometry()。
注意:buildGeometry()
只能在 WebGL 模式下使用。
示例
语法
buildGeometry(callback)
参数
callback
Function:
function that draws the shape.
Returns
p5.Geometry: new 3D 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!