0
ObjectLoaderを使用してBlenderからシーンをロードしようとしています。シーンはロードされますが、マテリアルカラーはありません。ここでBlenderのシーンには、ObjectLoaderを持つthree.jsには色がありません
は私のブレンダー輸出の設定です:
JSON:https://jsonblob.com/9e58bd8a-46ff-11e7-ae4c-0f21997a0996
そして、これは私がシーンをthree.jsするためにモデルを追加する方法である:
const objectLoader = new THREE.ObjectLoader();
objectLoader.load('/static/models/lighthouse.json', (group) => {
scene.add(group);
});
Iかもしれません何かを逃した。どんな助けもありがとう。
'ObjectLoader.parse'のデバッグをお勧めします。 'materials'が割り当てられている行にブレークポイントを置き、' parseMaterials'が戻るときに実際にデータが含まれていることを確認してください。そうでない場合は、JSONファイルを開き、実際に 'materials'セクション(' json.geometries'のようなルートレベルのオブジェクト)を作成していることを確認してください。 – TheJim01