我试图在具有补间和平面几何体的Three.js中创建一个玻璃破碎效果,但有点迷失。网格/几何不使用补间进行更新,如果我在第一次渲染之前调用shatter(),您可以看到补间正在工作,但只能进行一次传递。渲染后,网格/几何停止更新。
到目前为止代码如下,
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-11-a456d47e99e7> in <module>()
2 S_l = MatrixSymbol('S_l',2*l+1,2*l+1)
3 S_k = MatrixSymbol('S_k',2*k+1,2*k+1)
----> 4 S_l[m,n] = (u+i/2*(n-m))/(u-i/2*(n-m)) * (u+i/2*(n+m))/(u-i/2*(n+m))
TypeError: 'MatrixSymbol' object does not support item assignment
答案 0 :(得分:0)
如果更改顶点坐标,则需要设置geometry.verticesNeedUpdate=true
。
因为您需要设置动画,所以在每次补间更新后,您需要在更新或渲染回调中将其设置为true。