从图形处理单元(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!