Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以JSON模型格式3.1定义透明材质_Javascript_Json_Three.js_Webgl - Fatal编程技术网

Javascript 以JSON模型格式3.1定义透明材质

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

我想问一下,如何在JSON模型格式3.1中定义透明材料。我尝试了以下JSON,但没有成功:

 {
    "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