我无法在three.js中修改InstancedBufferAttribute数组的内容-我可以将其设置得很好,并且网格可以按预期方式渲染,但是运行以下代码来修改属性的内容
heights.set(x + y * params.patchWidth, height.toFloat())
heightAttribute.needsUpdate = true
什么都不做(请注意,这是kotlin编译为JS,以解释toFloat()和其他特质)。在调试时,我可以看到在设置了requireUpdate之后,它立即变为未定义状态,并且版本增加。我还尝试过将分配给该属性的数组更改为一个新数组,其中包含没有任何运气的修改后的值。最后,将属性设置为动态也无济于事。