このファイルをエクスポートしようとしていますhttps://www.dropbox.com/s/zz1g38xaci2ibod/sailor.blend?dl=1 Three.js 73からのエクスポータ(github masterブランチから)を使用してBlenderモデルをエクスポートしようとしています。だから... ...モデルは2つのメッシュ(ボディと目を)持っていますが、一つだけのメッシュをエクスポートすることができ、この輸出のように見えますThree.jsはテクスチャなしでBlenderモデルをエクスポートします
var loader = new THREE.JSONLoader();
loader.load("assets/sailor.json",
function (geom, mat) {
console.log(mat);
var model = new THREE.Mesh(geom, mat[0]);
model.castShadow = true;
scene.add(model);
});
:私はそれをロードする際
は、しかし、私は何の質感を見ていません今のところ、私は目を使わずに輸出しています。
輸出業者の設定:
輸出出力ファイル:sailor.json
io_three.export.logは、任意のログレベルを持つ空です。
はい、JSONにテクスチャが含まれていないことがわかりました。しかし私はそれを手動で指定するテクスチャファイルを持っていません。少なくとも1つのファイルとしてではなく、.blendから "External Data"を解凍すると、複数のテクスチャファイル(スキン、布など)が取得されます。私は、輸出業者が何とか輸出してJSONで指定するべきだと考えました。ところで、このモデルを作成していないので、ブレンドスワップ(CC0)から取りました。 – AlexP11223
申し訳ありませんが、迷惑ですが、これは私にとっては完璧に機能しました。エクスポート時にブレンダーがデフォルトでこれをしない理由を知っていますか?拡散マップを正しく設定しました。 – Li357