I imported a Rhino3d mesh object via 3dmloader, as shown below. May I ask how to assign it as a mesh object so that I can use it later, e.g., applying raycaster on it? It seems that child.geometry
only gives me the first instance of the mesh. Thanks.
// load 3dm files
const loader = new Rhino3dmLoader();
loader.setLibraryPath( '/jsm/libs/rhino3dm/' );
loader.load('./models/building.3dm',
function ( object ) {
object.traverse (
function( child ) {
if ( child instanceof THREE.Mesh ) {
child.material = meshMaterial_b;
}
}
);
scene.add( object );
// control.attach( object );
// scene.add( control );
} );