参考 freeGeometry()

freeGeometry()

从图形处理单元(GPU)内存中清除 p5.Geometry 对象。

p5.Geometry 对象可以包含大量关于其顶点、表面法线、颜色等的数据。 复杂的 3D 形状可能会使用大量内存,而在许多 GPU 中内存是有限的资源。 调用 freeGeometry() 可以从 GPU 内存中释放 p5.Geometry 对象的资源,从而提升性能。 freeGeometry() 适用于通过 beginGeometry()endGeometry()buildGeometry()loadModel() 创建的 p5.Geometry 对象。

参数 geometry 是要释放的 p5.Geometry 对象

注意:A p5.Geometry 对象的资源清除后仍然可以绘制。第一次重新绘制可能需要更长的时间。

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

示例

语法

freeGeometry(geometry)

参数

geometry
p5.Geometry:

3D shape whose resources should be freed.

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

相关参考