Показать сообщение отдельно
  #1 (permalink)  
Старый 14.04.2017, 13:48
Интересующийся
Отправить личное сообщение для dezzignet Посмотреть профиль Найти все сообщения от dezzignet
 
Регистрация: 19.07.2012
Сообщений: 18

Three.js. Как сменить цвет по щелчку на div?
Есть два DIVwhite и black по щелчку должна меняться текстура на white.jpg или black.jpg. Подскажите как это сделать?
Вот часть кода с объектом:
var box = new THREE.BoxGeometry( 30, 300, 200, 2, 3, 2 );

    var loader = new THREE.TextureLoader();
    var texture = loader.load('black.jpg');
    var boxMaterial = new THREE.MeshBasicMaterial({ map:texture, side:THREE.DoubleSide });

    var mesh = new THREE.Mesh(box, boxMaterial);

    scene.add(mesh);


Пытаюсь делать так, не получается
document.getElementById('bwhite').onclick = function() {
        texture = loader.load('white.jpg');
        texture.needsUpdate = true;
        boxMaterial.map.needsUpdate = true;
    }

Последний раз редактировалось dezzignet, 14.04.2017 в 14:38.
Ответить с цитированием