发现在给导入的obj无法增加点击事件,原因是obj是group类型。
所以需要给obj转成mesh类型。
但是不明白具体怎么实现,有大神讲解一下么
发现在给导入的obj无法增加点击事件,原因是obj是group类型。
所以需要给obj转成mesh类型。
但是不明白具体怎么实现,有大神讲解一下么
添加child,并且给每个child添加上材质
loader.load( 'models.obj', function ( object ) {
object.traverse( function ( child ) {
if ( child instanceof THREE.Mesh ) {
var phongMaterial = new THREE.MeshPhongMaterial( { color: 0xffffff, specular: 0x111111, shininess: 5 } );
child.material = phongMaterial;
}
} );
} );
1.6k 阅读
1 回答598 阅读✓ 已解决
1.2k 阅读
526 阅读
场景不要添加object, 而是添加它的每一个child。