2016-04-23 16 views
1

私は、ブレンダーのTHREE.jsエクスポートに関する問題を抱えています。つまり、マテリアルとテクスチャはまったくエクスポートされません。THREE.jsのブレンダーエクスポート

問題を示すために、1つのマテリアルと1つのテクスチャを持つ単純なプレーンを作成しました。

これはJSONエクスポートによって生成されたファイル全体される:、この1つはOBJ/MTL波面フォーマットのエクスポート(実際存在確認モデルの材料とテクスチャセットである)のために比較ですにおいて

{ 
"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0], 
"metadata":{ 
    "faces":1, 
    "type":"Geometry", 
    "uvs":1, 
    "generator":"io_three", 
    "normals":1, 
    "version":3, 
    "vertices":4 
}, 
"uvs":[[0.0001,0.0001,0.9999,0.0001,0.9999,0.9999,0.0001,0.9999]], 
"normals":[1,0,0], 
"name":"PlaneGeometry", 
"vertices":[-0,3e-06,16,1e-06,-4e-06,-16,-1e-06,32,16,0,32,-16] 
} 

ある

...とそれに対応するMTLファイル

# Blender v2.76 (sub 0) OBJ File: 'wall_pipes.blend' 
# www.blender.org 
mtllib wall_pipes.mtl 
o Plane 
v -0.000000 0.000003 16.000002 
v 0.000001 -0.000002 -15.999997 
v -0.000001 32.000000 15.999997 
v 0.000000 31.999996 -16.000002 
vt 0.000100 0.000100 
vt 0.999900 0.000100 
vt 0.999900 0.999900 
vt 0.000100 0.999900 
vn 1.000000 0.000000 0.000000 
usemtl Material.001 
s off 
f 1/1/1 2/2/1 4/3/1 3/4/1 
...

# Blender MTL File: 'wall_pipes.blend' 
# Material Count: 1 

newmtl Material.001 
Ns 96.078431 
Ka 1.000000 1.000000 1.000000 
Kd 0.800000 0.800000 0.800000 
Ks 0.021739 0.021739 0.021739 
Ke 0.000000 0.000000 0.000000 
Ni 1.000000 
d 1.000000 
illum 2 
map_Kd E:\blender\models\library\textures\pk02_pipes01_C.png 
map_Bump E:\\blender\\models\\library\\textures\\pk02_pipes01_C.png 

と思いました(私は新しいものの上にその影のフォーマットを好む)これらの生成OBJ/MTLファイルを使用する方法についてINGのが、THREE.js R73は彼らといくつかの問題を持っているようだ:

[.CommandBufferContext]RENDER WARNING: Render count or primcount is 0. 

とにかく私はJSON形式を使用したいのですがそれは私にとってより自然な感じで、これは他の人が他の場所に示唆しているものです。この重要な欠点の問題が本当に本当にばかげている場合にはお詫び申し上げます。

ここは.blendファイルです。私は何か間違ったことをしているか、どこかにチェックを入れていないかもしれません...? https://github.com/Scharnvirk/wingmod/raw/blender_issue/models/wall_pipes.blend

ありがとうございます!

答えて

1

three.jsエクスポータには多くのオプションがあります。各マテリアル/ UVオプションがオンであることを確認してください。以下のオプションを使用して

three.js exporter settings

を有効に私は次のようなJSONに

{ 
    "faces":[43,0,1,3,2,0,0,1,2,3,0,0,0,0], 
    "metadata":{ 
     "version":3, 
     "type":"Geometry", 
     "uvs":1, 
     "materials":1, 
     "faces":1, 
     "normals":1, 
     "generator":"io_three", 
     "vertices":4 
    }, 
    "normals":[1,0,0], 
    "name":"PlaneGeometry", 
    "uvs":[[0.0001,0.0001,0.9999,0.0001,0.9999,0.9999,0.0001,0.9999]], 
    "materials":[{ 
     "mapBumpAnisotropy":1, 
     "mapDiffuseAnisotropy":1, 
     "wireframe":false, 
     "mapBumpWrap":["RepeatWrapping","RepeatWrapping"], 
     "mapSpecularAnisotropy":1, 
     "specularCoef":50, 
     "visible":true, 
     "mapSpecularRepeat":[1,1], 
     "mapBumpScale":[2.05634,2.05634], 
     "DbgColor":15658734, 
     "mapSpecular":"pk02_pipes01_C.png", 
     "mapDiffuse":"pk02_pipes01_C.png", 
     "depthWrite":true, 
     "mapBump":"pk02_pipes01_C.png", 
     "mapDiffuseWrap":["RepeatWrapping","RepeatWrapping"], 
     "shading":"phong", 
     "depthTest":true, 
     "DbgName":"Material.001", 
     "opacity":1, 
     "colorDiffuse":[0.8,0.8,0.8], 
     "transparent":false, 
     "mapSpecularWrap":["RepeatWrapping","RepeatWrapping"], 
     "DbgIndex":0, 
     "colorSpecular":[0.021739,0.021739,0.021739], 
     "mapBumpRepeat":[1,1], 
     "mapDiffuseRepeat":[1,1], 
     "colorEmissive":[0,0,0], 
     "blending":"NormalBlending" 
    }], 
    "vertices":[-0,3e-06,16,1e-06,-4e-06,-16,-1e-06,32,16,0,32,-16] 
} 
+0

感謝を取得します。私は結局これらのオプションがどこにあるのかを見つけました。私はBlenderでは、主にPropertiesエディタ(Materials、Textures、UVs、Worldなどを選択するもの)の中に複数のタブを見つけましたが、エクスポート中に大きなものは見つけられませんでした。 これは実際に私がBlenderを学んだときの最大の問題です。正しい質問をすることができ、チュートリアルやガイドで正しいメニュー/オプションを見ることができますが、アプリケーション内で見つけるのはまったく別の話です。オプションのシーカーかsthのいくつかの並べ替えはありますか? とにかく大きなおかげで、私は数日間持っていた問題を解決しました! :D – Scharnvirk