ThreeJS访问加载的obj模型中的对象

ThreeJS access objects within loaded obj model

本文关键字:对象 模型 obj 加载 ThreeJS 访问      更新时间:2023-09-26

假设我有一个由树对象组成的映射的obj模型,并且我可以成功加载该模型,我如何访问一个名为Tree1的树对象?

目前我有

loader.load( 'map.obj', function ( object ) {
					scene.add( object );
					var Tree1 = object.getObjectByName( "Tree1" );
					console.log(Tree1.position.x + " " + Tree1.position.y + " " + Tree1.position.z);
					
				}, onProgress, onError );

无论我选择哪个对象,它都会给我(0,0,0)。

确保Tree1确实包含网格。然后呼叫:

console.log( Tree1.getWorldPosition() );

以获得其"绝对"地位。