2015-04-06 6 views
0

Есть ли способ, который я могу обновить материал three.js, не скрывая объект, к которому он применяется.Обновление материала three.js без скрытия объекта

Единственное, что я придумал, это клонировать объект и материал, обновлять клонированный материал с помощью material.needsUpdate = true и заменять оригинальный объект клонированным.

Есть ли лучшее решение для этого?

+0

вам не нужно «клонировать()» объект перед применением 'material.needsUpdate = true' к нему. – gaitat

+0

Я знаю, но когда я его не клонирую, мой объект будет скрыт в течение короткого времени. Это очень плохо в моей ситуации, когда я обновляю материал несколько раз в секунду. – Martin

+0

Как именно вы обновляете материал? – 2pha

ответ

0

Хорошо, это была глупая ошибка на моей стороне. Я изменил свой код на использование THREE.TextureLoader() и предварительно загрузил текстуру. Теперь все работает нормально.

Смежные вопросы