我在Three.JS上还是新手,但我已经取得了一些进展,只需要一些帮助。我在场景中加载了一个GLTF对象,我想让用户通过选择样式(就像定制功能)在网站上加载不同的纹理到对象上。
以下是我的代码,目前没有输出并且出现了以下错误:
在Chrome中:
"TypeError: Cannot set property 'map' of undefined"
在Firefox中:
"TypeError: model.material is undefined"
任何帮助都将不胜感激。
以下是我的代码,目前没有输出并且出现了以下错误:
在Chrome中:
"TypeError: Cannot set property 'map' of undefined"
在Firefox中:
"TypeError: model.material is undefined"
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;
任何帮助都将不胜感激。