Blenderから.objをエキスポートしてthree.jsで読み込む時

Blenderから.objをエキスポートすると.mtl内に

map_Kd floor.png

みたいな感じでテクスチャ名が書かれている。three.js上で別にテクスチャを読み込むので、ここの記述は1行いらなく、残しておくとエラーが出る。

 

さらに.obj内の記述で

usemtl Material.001

とマテリアル名が書かれている部分を,

usemtl floor

のようにfloor.mtlの名前の部分に書き換える。ここはBlender側でついてたマテリアル名がデフォで記述されているんだけど、three.js側は.mtlファイル名が必要っぽい。調べてないから詳しくはわからないけど。ここはブラウザでエラーも出ないのできづきにくい。