我正在处理大约 60,000 个顶点的点云。
如果我渲染云“查看它很小”,性能还可以,但是当我“放大”并在屏幕上看到大精灵/平面/点时,性能会下降。
这是使用 aPointsMaterial或 a RawShaderMaterial、Points对象或instancedBufferGeometry网格来实现的。
PointsMaterial
RawShaderMaterial
Points
instancedBufferGeometry
看起来,当渲染覆盖大部分画布的单个大形状时,性能会下降。
如果点具有透明纹理,性能会下降得更糟。
我记得在处理中渲染大的重叠透明图像时遇到了类似的问题。
javascript performance webgl three.js
javascript ×1
performance ×1
three.js ×1
webgl ×1