Three.js粉碎/爆炸平面几何体

时间:2015-05-21 10:35:41

标签: javascript three.js

我试图在具有补间和平面几何体的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

1 个答案:

答案 0 :(得分:0)

如果更改顶点坐标,则需要设置geometry.verticesNeedUpdate=true

来标记

因为您需要设置动画,所以在每次补间更新后,您需要在更新或渲染回调中将其设置为true。