Shader Learn

09 多遍渲染

Blending:透明是一道混合公式

移动半透明物体,观察后面的圆环;再换一种混合方式。

0.11
-1.41.4
讲解

带下划线的数字可以左右拖动

material.transparent = true;material.opacity = ;material.depthWrite = ;material.blending = THREE.;mesh.position.z = ;
混合公式Normal:src × α + dst × (1 − α)。Additive:src × α + dst。

透明靠混合:新颜色和缓冲区里已有的颜色按公式相加。顺序会影响结果,所以透明物体需要排序。

试一试

  • 关闭写入深度,对比后面的圆环
  • 切到 Additive 叠加