JavaScriptオブジェクトにブレンダーオブジェクトをインポートしようとしました。しかし、オブジェクトはミキサーのようにレンダリングされません。私はブレンダーから.objとしてエクスポートします。ここでThreeJSでミキサーからエクスポートされたオブジェクトが正しく動作しません
は私のブレンダーです:左と右の上のオプションを輸出
はそれがthreeJSでどのように見えるかです:
JavaScriptオブジェクトにブレンダーオブジェクトをインポートしようとしました。しかし、オブジェクトはミキサーのようにレンダリングされません。私はブレンダーから.objとしてエクスポートします。ここでThreeJSでミキサーからエクスポートされたオブジェクトが正しく動作しません
は私のブレンダーです:左と右の上のオプションを輸出
はそれがthreeJSでどのように見えるかです:
ここThree.js and Blenderのための簡単なチュートリアルです。
これを行う最も簡単な方法は、Three.ColladaLoader
を使用することです。 .dae
ファイルをディレクトリにあるmodels
という名前のフォルダに置きます。 init()
機能内からCollada
関数を呼び出します。 this答えたりthis 1に続いて
function init(){
scene = new THREE.scene;
...
var object1 = new PinaCollada('model1', 1);
scene.add(object1);
var object2 = new PinaCollada('model2', 2);
scene.add(object2);
...
}
function Collada(modelname, scale) {
var loader = new THREE.ColladaLoader();
var localObject;
loader.options.convertUpAxis = true;
loader.load('models/'+modelname+'.dae', function colladaReady(collada) {
localObject = collada.scene;
localObject.scale.x = localObject.scale.y = localObject.scale.z = scale;
localObject.updateMatrix();
});
return localObject;
}
。 多分それはあなたにアイデアをもたらし、多分そうではないかもしれません。
どうもありがとうございました、colladaLoaderが私のために働いてくれました。 – Voltshan
問題はありません。私は助けられてうれしいです! –
@Osaco Protal、編集をありがとう。 – Voltshan
別の方法は、 "三角形の面"ボックスをチェックすることです。 Blenderは、Face3の代わりにFace4の型をエクスポートすることがあり、問題が発生することがあります。 –