0

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' );}
                    );

                }
            );

同様の質問をいくつか読みましたが、私の問題に答えを適応させることができませんでした。座標を取得するにはどうすればよいですか? ありがとう!

4

1 に答える 1