2015-04-06 62 views
0

有沒有一種方法可以更新three.js材質而不隱藏它所應用的對象。更新three.js材質而不隱藏對象

我想出的唯一辦法是克隆物體和材料,使用material.needsUpdate = true更新克隆材料並用克隆的材料替換原始物體。

有沒有更好的解決方案呢?

+0

在應用'material.needsUpdate = true'之前,你不應該'clone()'該對象。 – gaitat 2015-04-06 13:38:19

+0

我知道,但是當我不克隆它時,我的對象將被隱藏很短的時間。當我每秒更新幾次資料時,情況非常糟糕。 – Martin 2015-04-06 13:47:13

+0

您如何更新材料? – 2pha 2015-04-07 06:24:16

回答

0

好吧,這是我身邊的一個愚蠢的錯誤。我將我的代碼更改爲使用THREE.TextureLoader()並預加載紋理。現在一切正常。