我是 Three.js 的新手,在获取 2 个顶点的坐标时遇到了问题。我需要他们的 x,y,z 坐标来计算和绘制尺寸。
我使用了 ObjLoader,我确切地知道顶点的 ID(索引) - 11889 和 11877。
我尝试使用 BufferGeometry 的一些属性,但显然是错误的。所以这是我要使用的简单代码。
var coord1 = [11889,0,0,0], coord2 = [11877,0,0,0];
var mtlLoader = new THREE.MTLLoader();
mtlLoader.load(
'bath1.mtl',
function( materials )
{
materials.preload();
oLoader.setMaterials( materials );
oLoader.load('bath1.obj', function ( bath )
{
bath.name="bath1";
bath.position.y -=1; bath.position.x -=0.25; bath.position.z -=1;
scene.add( bath );
},
function ( xhr ) {},
function ( error ) {console.log( 'An error happened' );}
);
}
);
我读了一些类似的问题,但我无法针对我的问题调整答案。我应该怎么做才能获得坐标?谢谢!