IT用語集 › プログラミング › 順序非依存透過

順序非依存透過

プログラミング Svenska → 更新: 2026-10-25

透明な面を奥から手前へ並べ替えずに、正しく描画するための手法の総称(OIT)。

通常のアルファブレンディングは描画順に依存する。層を重ねた結果は描く順番で変わるため、透明なジオメトリは普通、奥から手前へソートする必要がある。面同士が交差する場合や、1つのオブジェクトが自分自身と重なる場合には正しい順序がそもそも存在せず、ソート自体も毎フレームのコストになる。

OITはこれをピクセル単位で解く。デプスピーリング(Cass Everitt、2001年)は透明層を1枚ずつ剥がしていく。ピクセルごとの連結リストは、その点の全フラグメントを集めて後から順に合成するもので、1984年のCarpenterのAバッファの現代版にあたる。重み付きブレンドOIT(McGuireとBavoil、2013年)は厳密な順序を諦め、深度に応じた重みで寄与を足す。近似だが安い。いずれも正しい乗算済みアルファが前提である。

← 用語集に戻る