json加载场景中的不透明度和真实透明度

时间:2015-05-13 17:28:13

标签: javascript three.js dat.gui

我使用three.js和dat.gui来构建一个接口来修改一些加载的json对象的透明度。

我使用了材料创建所需的所有选项:

mesh = new THREE.Mesh(geometry, new THREE.MeshLambertMaterial( { 
                //map : texture,
                opacity:0.95,
                color: Math.random() * 0xffffff , 
                specular: 0x009900, 
                shininess: 0.2, 
                shading: THREE.SmoothShading,
                doubleSided:false,
                depthWrite:true,
                transparent: true,
                needsUpdate: true

            } ));

我可以使用dat.gui修改不透明度,但其中一个加载的对象似乎没有真正的透明度。相反,当我将不透明度设置为0时,它会在其他对象的表面上留下黑洞。

我会留下两个截图。

http://i.stack.imgur.com/lxAZQ.png
http://i.stack.imgur.com/iWzch.png

你能帮我理解如何解决这个问题吗?

0 个答案:

没有答案