Я все еще довольно новичок в Three.JS, я очень счастлив, где я дошел, но мне просто нужна помощь.
У меня есть объект GLTF, загруженный в сцену, я хочу иметь возможность загружать различные текстуры в объект на веб-сайте, выбирая стиль пользователем (например, функцией настройки).
Ниже мой код, в данный момент он ничего не выводит, и я получаю следующую ошибку:
В Chrome:
"Ошибка типа: невозможно установить свойство 'map' из неопределенного"
В Firefox:
"Ошибка типа: модель.материал не определена"
var textureLoader = new THREE.TextureLoader();
var texture = textureLoader.load('../gtf/green/green.png');
texture.flipY = false;
var loader = new THREE.GLTFLoader();
loader.load( '../gtf/Box.gltf', function ( gltf ) {
model = gltf.scene;
scene.add( model );
});
model.material.map = texture;
Любая помощь будет принята с благодарностью.