如果你对原生WebGL有一定的了解,那么你对混合函数gl.blendFunc()
肯定是不陌生的。Three.js中关于融合的一些设置可以查看材质基类Material
.blending
属性材质Material
的.blending
属性主要控制纹理融合的叠加方式,.blending
属性的默认值是
THREE.NormalBlending
,其它值THREE.AdditiveBlending
、THREE.SubtractiveBlending
等
THREE.NormalBlending
:.blending
属性默认值THREE.AdditiveBlending
:加法融合模式THREE.SubtractiveBlending
:减法融合模式THREE.MultiplyBlending
:乘法融合模式THREE.CustomBlending
:自定义融合模式,与.blendSrc
,.blendDst
或.blendEquation
属性组合使用.blendSrc
、.blendSrc
、.blendEquation
等属性的介绍可以查看Threejs文档材质基类Material