2017-08-29 11 views
0

私はBlenderでいくつかのプロジェクトを行い、3jを使ってそれらの1つを表示することに決めましたが、オブジェクトは表示されません。キーフレームアニメーションでJSONファイルをロードする適切な方法は何でしょうか?3JS内のJsonファイルを正しくロードする方法

Here is the specific JSON file that I want to load

と私が使用しているコードの抜粋:私は彼らのエディタで開始することをお勧めします

var mesh; 
function initMesh() { 
var loader = new THREE.JSONLoader(); 
loader.load('./ocean.json', function(geometry, materials) { 
    mesh = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(materials)); 
    mesh.scale.x = 0.75; 
    mesh.scale.y = 1; 
    mesh.scale.z = 0.75; 
    scene.add(mesh); 
}, undefined, function (e) {console.log('ERROR: ',e)}); 
+0

あなたのコードの残りの部分を見せてください、あなたのシーンに光がありますか? – 2pha

答えて

1

: ここhttps://threejs.org/editor/

あなたはあなたができるGUIを持っていますimport .json、.objなど あなたはあなたが何をしたかを見て、ライトを追加したり、マテリアルを再生したり、カスタムスクリプトを追加したりすることができます。 eたとえば、サンプルを読み込んでデフォルトのオブジェクトを削除したり、モデルをインポートしたり、再生を押したりすることができます。 それはあなたのサーバーにアップロードすることができ、将来の仕事のための基礎となることができるプロジェクト全体をダウンロードします。

クイックスタートのためには、それが機能し、さらに調査してさらに学習するように動機づけるため、完璧です。

私はこれが質問に直接的な答えではないことを知っていますが、私はそこにいました。ブレンダーからエクスポートするときにすべてのチェックボックスを選択しなかったため、それらの多くがある可能性があります)。

まずエディタを試してみて、どのように動いて動いているのかを理解してください。 ちょっとアドバイス

+1

+1、素晴らしい場所です。私は個人的にglTFエクスポータを使ってモデルをthree.jsにして、このドラッグアンドドロップビューア(https://gltf-viewer.donmccurdy.com/)を使って3人でテストする(免責:私は書いた) .js。これは、自動的にアニメーションを再生するという利点があります。公式エディタは現在のところそうではありません。 –

関連する問題