【发布时间】:2019-02-03 17:19:30
【问题描述】:
下面是我将网格加载到对象上的一段代码。目前它遍历整个事物。
当前代码:
var loader = new THREE.GLTFLoader();
loader.load( '../gtf/Box.gltf', function ( gltf ) {
model = gltf.scene;
gltf.scene.traverse( function ( child ) {
if ( child.isMesh ) {
child.material.map = texture;
}
} );
scene.add( model);
} );
我将如何制作children[] 的数组?然后每个孩子将允许我分配单独的纹理。
我在 Blender 中使用单独的网格和材质制作了模型。
在THREE.JS中,我希望能够去:
children[0].material.map = blueTexture;
children[1].material.map = greenTexture;
等
【问题讨论】:
标签: javascript html three.js blender gltf