0

OBJLoader で obj をインポートしようとしていますが、正しくインポートされません

objはこんな感じ - obj img
オブジェクト画像

そして、これをインポートしています-3つのjsのObj
3つのjsのオブジェクト

何が起こるかというと、obj 全体がうまくインポートされていないということです。

私はそれについて何ができますか?

私がやっているコードは

var objLoader = new THREE.OBJLoader();
        var mtlLoader = new THREE.MTLLoader();
            mtlLoader.setTexturePath("obj2/");
            mtlLoader.setPath(  "obj2/"  );
            mtlLoader.load( "Mules/Base_10.mtl", function( materials ) {
                materials.preload();
                objLoader.setMaterials( materials );
                objLoader.load( 'obj2/Mules/Base_10.obj', function ( object ) {

                        object.traverse( function ( child )
                        {
                            if ( child instanceof THREE.Mesh )
                            {
                                meshes.push(child);
                            }
                        });
                        var object = meshes[meshes.length-1];
                        object.position.y = -0.05;
                        object.position.x = 0;
                        object.position.z = 0;

                        object.name = "salto";
                        scene.add(object);
                    }, onProgress, onError );
            }); 

ありがとうございました。

4

1 に答える 1