0
有没有一种方法可以更新three.js材质而不隐藏它所应用的对象。更新three.js材质而不隐藏对象
我想出的唯一办法是克隆物体和材料,使用material.needsUpdate = true
更新克隆材料并用克隆的材料替换原始物体。
有没有更好的解决方案呢?
有没有一种方法可以更新three.js材质而不隐藏它所应用的对象。更新three.js材质而不隐藏对象
我想出的唯一办法是克隆物体和材料,使用material.needsUpdate = true
更新克隆材料并用克隆的材料替换原始物体。
有没有更好的解决方案呢?
好吧,这是我身边的一个愚蠢的错误。我将我的代码更改为使用THREE.TextureLoader()
并预加载纹理。现在一切正常。
在应用'material.needsUpdate = true'之前,你不应该'clone()'该对象。 – gaitat 2015-04-06 13:38:19
我知道,但是当我不克隆它时,我的对象将被隐藏很短的时间。当我每秒更新几次资料时,情况非常糟糕。 – Martin 2015-04-06 13:47:13
您如何更新材料? – 2pha 2015-04-07 06:24:16