Easy3D関連ネタ/半透明描画によって、切り取る手法の原理

Last-modified: 2009-12-03 (木) 10:29:08

GENKIさんの魔方陣にあるような半透明による切り取りの原理について

まずやり方の整理

  1. 切り取る対象を奥に描画する。これは不透明
  2. 切り取る形状を手前に描画する。これは完全に透明
  3. 2.⇒1.の順で描画する

すると、2.の形に1.の形状が切り取られる。

原理

  1. 半透明の描画とは、「そのときに背景にあるデータとブレンドして描画する」というもの
  2. だから、半透明を描画した時点で、ブレンドするものがなければ、なにもブレンドされない
  3. そして、次に描画する不透明が半透明の後ろにあると、Zバッファの関係で半透明の部分のピクセルの描画が省略される

したがって、不透明の部分が、半透明の形状に切り取られる。