/ /複数のマテリアルを含むThree.jsメッシュが消えますか? -three.js、ブレンダー

Three.js複数の材料を含むメッシュが消えますか? - three.js、ブレンダー

私は2つの非常にシンプルなモデルをロードしようとしていますBlenderからエクスポートされたThree.jsのマテリアル(顔ごとに適用)。私が直面している問題は、メッシュの下のコードを介して複数のマテリアルを適用すると完全に消えてしまうことですが、簡単に使用できます materials[0] または materials[1] 代わりに materials そして固体のオブジェクトを参照してください。ブレンダーからのエクスポート設定とその外観は次のとおりです。 json モデルの ここに.

ここに画像の説明を入力 ここに画像の説明を入力

回答:

回答№1は2

JSONファイルを試したところ、画像のように表示されました。これが、私が使用したコード(three.js r83)です。

var mesh = new THREE.Object3D();
var jsonLoader = new THREE.JSONLoader();
jsonLoader.load("/js/models/cube.json",
function (geometry, materials) {
mesh = new THREE.Mesh(geometry,
new THREE.MultiMaterial(materials));
scene.add(mesh);
}
);

http://www.threejsworld.com/tutorials/working-with-materials-in-threejs