3DモデルをWebページに含めたいのですが、Maya 3Dモデルを3つのjsに含めるにはどうすればよいですか?
2778 次
2 に答える
5
obj
まず、モデルをフォーマットでエクスポートする必要があります。python 2.7
インストールしたことを確認してください。
次に、 -に含まれているスクリプトを使用して、obj
をjs
フォーマットに変換できます。python
three.js
convert_obj_three.py
モデルとpython
スクリプトの両方を同じフォルダーに入れpython
て、簡単にします。
次に、コマンドラインで次のコマンドを実行します。
python convert_obj_three.py -i infile.obj -o outfile.js
infile.obj
mayaからエクスポートしたモデルの名前はどこにあり、outfile.js
ロードしたいファイルはどこにありますかthree.js
。
変換されたファイルを取得したら、ここでこのスクリプトに似たものをロードできます。3つのモデルを作成していますが、これを使用して1つだけをロードできます。
function loadModel() {
loader = new THREE.JSONLoader();
loader.load("js/your_model.js", function( geometry ) {
box = [];
group = new THREE.Object3D();
scene.add(group);
// here i'm creating 3 objects of same model
for (var i = 0; i < 3; i++)
{
box[i] = new THREE.Mesh(geometry, new THREE.MeshLambertMaterial({map: THREE.ImageUtils.loadTexture("js/your_texture.jpg")}));
box[i].scale.set(20,20,20);
box[i].position.x = (120*i) - 150;
group.add(box[i]);
}
callSomeFunctionOnceLoaded();
},"js"
);
}
于 2012-11-01T16:14:59.523 に答える
-1
OBJからThree.JSバージョン3.1JSON形式に変換する簡単なエクスポーターを作成し始めたところです。したがって、Pythonエクスポーターを使用したくない場合は、これを使用できます。
https://github.com/theMaxscriptGuy/Windows_Programs/tree/master/Obj_To_ThreeJS
ありがとう
于 2013-10-02T13:39:39.890 に答える