【发布时间】:2019-04-14 17:02:33
【问题描述】:
在 ThreeJS 中,如何在着色器中更改顶点位置后更新边界框/球体?
编辑: 我应该澄清我正在使用粒子缓冲区几何形状并更改着色器中的顶点位置。我没有调用geometry.attributes.position.needsUpdate = true;
【问题讨论】:
标签: three.js shader bounding-box
在 ThreeJS 中,如何在着色器中更改顶点位置后更新边界框/球体?
编辑: 我应该澄清我正在使用粒子缓冲区几何形状并更改着色器中的顶点位置。我没有调用geometry.attributes.position.needsUpdate = true;
【问题讨论】:
标签: three.js shader bounding-box
如果您要更新着色器中的顶点,通常会这样做:
object.frustumCulled = false;
three.js r.98
【讨论】:
geometry.computeBoundingBox() 和 geometry.computeBoundingSphere()
【讨论】: