THREE.js的CylinderGeometry中的自透明问题
我试图在THREE.js中使用MeshLambertMaterial绘制一个圆柱体,并使用TrackballControl.js旋转它,但发现圆柱体的一半是不透明的。当旋转到某个角度时,不透明的一半将使透明的一半变暗,如下所示 基本代码是THREE.js的CylinderGeometry中的自透明问题,three.js,transparency,Three.js,Transparency,我试图在THREE.js中使用MeshLambertMaterial绘制一个圆柱体,并使用TrackballControl.js旋转它,但发现圆柱体的一半是不透明的。当旋转到某个角度时,不透明的一半将使透明的一半变暗,如下所示 基本代码是 c = new THREE.CylinderGeometry( 5, 5, 20, 25 ); m = new THREE.MeshLambertMaterial( { color:0xaaaaaa, opacity: 0.6, tr
c = new THREE.CylinderGeometry( 5, 5, 20, 25 );
m = new THREE.MeshLambertMaterial( {
color:0xaaaaaa,
opacity: 0.6,
transparent: true,
side: THREE.DoubleSide
} );
scene.add( new THREE.Mesh( c, m ) );
我在谷歌上搜索了类似的问题,有人说这是OpenGL和图形卡的本质。我只是想确认没有办法解决这个问题
谢谢大家! 看@WestLangley是的,它正在工作!!!非常感谢。