Задать вопрос

Threejs — как изменить при наведении текстуру материала в модели json?

то есть, я хочу чтобы при наведении на ссылку: $(".link").mouseover(function() {
прописывался атрибут у json модели: ( вместо textura-1.jpg -> textura-2.jpg )

{
"DbgIndex" : 2,
"DbgName" : "Material #5428",
"colorDiffuse" : [0.5880, 0.5880, 0.5880],
"colorAmbient" : [0.5880, 0.5880, 0.5880],
"colorSpecular" : [0.9000, 0.9000, 0.9000],
"transparency" : 1.0,
"specularCoef" : 10.0,
"mapDiffuse" : "textura-1.jpg",
"vertexColors" : false
},
  • Вопрос задан
  • 274 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
mahabatuly
@mahabatuly
Frontend-бағдарламашы
Примерно так возможно прокатить
//...
mesh.name = 'myname';
//...
var el = document.getElementById('link1');
el.on('click', function() {
    scene.getObjectByName('myname').material.map = newTexture;
    renderer.render(scene, camera);
}
//....
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы