鍍金池/ 問答/HTML/ three.js中 如何給導(dǎo)入的Obj增加事件?

three.js中 如何給導(dǎo)入的Obj增加事件?

發(fā)現(xiàn)在給導(dǎo)入的obj無法增加點(diǎn)擊事件,原因是obj是group類型。
所以需要給obj轉(zhuǎn)成mesh類型。
但是不明白具體怎么實(shí)現(xiàn),有大神講解一下么

回答
編輯回答
病癮

場(chǎng)景不要添加object, 而是添加它的每一個(gè)child。

loader.load( 'model.obj', function ( object ) {
    object.traverse( function ( child ) {
        if ( child instanceof THREE.Mesh ) {
            scene.add( child );                
        }
    } );
} );
2017年6月7日 10:12