Javascript 以JSON模型格式3.1定义透明材质
我想问一下,如何在JSON模型格式3.1中定义透明材料。我尝试了以下JSON,但没有成功:Javascript 以JSON模型格式3.1定义透明材质,javascript,json,three.js,webgl,Javascript,Json,Three.js,Webgl,我想问一下,如何在JSON模型格式3.1中定义透明材料。我尝试了以下JSON,但没有成功: { "metadata": { "formatVersion" : 3 }, "materials": [{ "DbgColor" : 15658734, "DbgIndex" : 0, "DbgName" : "dummy", "illumination" : 2, "op
{
"metadata": {
"formatVersion" : 3
},
"materials": [{
"DbgColor" : 15658734,
"DbgIndex" : 0,
"DbgName" : "dummy",
"illumination" : 2,
"opticalDensity" : 0.5,
"transparency" : 0.5,
"colorAmbient" : [ 0.9, 0.1, 0.1 ],
"colorDiffuse" : [ 0.1, 0.7, 0.1 ]
}],
"vertices": [0,0,0, 100,0,0, 100,100,0, 0,100,0 ],
"normals": [],
"colors": [1,0,0, 0,1,0 ],
"uvs": [],
"faces": [67, 0,1,2,3,0, 1]
}
我也尝试过使用不同的照明、光密度和透明度值,但也没有运气
谢谢Jan您需要设置
透明:true
和透明:0.5
。后者映射为不透明度
"materials": [ {
"DbgColor" : 15658734,
"DbgIndex" : 0,
"DbgName" : "dummy",
"transparent" : true,
"transparency" : 0.5,
"colorAmbient" : [ 0.9, 0.1, 0.1 ],
"colorDiffuse" : [ 0.1, 0.7, 0.1 ]
}],
3.js r.60