Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Three.js. Как сменить цвет по щелчку на div? (https://javascript.ru/forum/library-toolkit-framework/68410-three-js-kak-smenit-cvet-po-shhelchku-na-div.html)

dezzignet 14.04.2017 13:48

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;
    }


Часовой пояс GMT +3, время: 09:31.