如何从具有透明黑色颜色的纹理制作Lambert材质,而不需要alphaMap。
我有一个带有云纹理的球体。我需要使其黑色透明,如果我使用混合,它会影响阴影,我需要保持像MeshPhong材质一样的行为,但只有透明的黑色颜色。
我有一个带有云纹理的球体。我需要使其黑色透明,如果我使用混合,它会影响阴影,我需要保持像MeshPhong材质一样的行为,但只有透明的黑色颜色。
var cloudsMaterial = new THREE.MeshLambertMaterial( {
color: 0xffffff,
map: THREE.ImageUtils.loadTexture( "img/planets/clouds.jpg" ),
specular : new THREE.Color("rgb(255,255,255)"),
shininess : 0.1,
depthTest : 0,
blending : 1,
transparent: true,
bumpScale : 1, //0.8
bumpMap : THREE.ImageUtils.loadTexture( "img/planets/bump.jpg" ),
} );
如何正确设置混合或其他属性?
blending:2
或blending:THREE.AdditiveBlending
。混合模式常量在这里。 - 2pha