three.jsで地下駐車場のようなものを作っていますが、blenderで作ったのでレンダリングはOKです。問題は床にあります =)
私は2つの異なるテクスチャを持っています:
- 透過性のないディフューズ テクスチャ jpg (アファルト)
- アルファ付きディフューズ テクスチャ png (矢印付きの出口、パーキング ラインなどのパーキング マーキングのみ)
だから私はブレンダーからメッシュをエクスポートしました、そして私はこれらのマテリアル設定を持っています:
{
"DbgColor" : 15658734,
"DbgIndex" : 0,
"DbgName" : "wire_006135006.002",
"blending" : "AdditiveBlending",
"depthTest" : true,
"depthWrite" : false,
"colorAmbient" : [1.0, 1.0, 1.0],
"colorDiffuse" : [1.0, 1.0, 1.0],
"colorSpecular" : [0.5, 0.5, 0.5],
"mapDiffuse" : "test.png",
"mapDiffuseWrap" : ["repeat", "repeat"],
"shading" : "Phong",
"alphaTest" : 0.5,
"opacity" : 0.5,
"transparency" : 0.5,
"transparent" : true,
"vertexColors" : false
},
{
"DbgColor" : 15597568,
"DbgIndex" : 1,
"DbgName" : "wire_006135006.001",
"blending" : "NormalBlending",
"colorAmbient" : [0.6839832884666812, 0.6807164770471523, 0.6709177117186442],
"colorDiffuse" : [0.6839832884666812, 0.6807164770471523, 0.6709177117186442],
"colorSpecular" : [0.0, 0.0, 0.0],
"depthTest" : true,
"depthWrite" : true,
"mapBump" : "asfalt_specular.jpg",
"mapBumpWrap" : ["repeat", "repeat"],
"mapDiffuse" : "floor_2.jpg",
"mapDiffuseWrap" : ["repeat", "repeat"],
"shading" : "Phong",
"specularCoef" : 1,
"transparency" : 1.0,
"transparent" : false,
"vertexColors" : false
},
ここで、最初のマテリアルについて、次のプロパティを既に変更しています:
- 「透明」:真、
- "alphaTest" : 0.5,
- 「透明度」:0.5、
- 「深さ書き込み」: false,
だから私は得られない、wtfはアルファ付きの私のpngが表示されていない...
黒いテクスチャまたは透明のみがありますが、白いマーキングは見えません。
私のpngアルファ透明度を設定する方法を教えてください。私は多くの例を試しましたが、運がありません(