[[cg:start|CG用語集トップ]] > [[cg:rendering:start|第3章 レンダリング]] ====== 奥行きソート法 ====== ===== 概要 ===== 奥行きソート法は、ポリゴンを視点からの奥行き順に並べ、遠いものから順に描画する隠面消去の手法である。塗り重ねによって前後関係を表す。 {{:cg:figures:chapter03:fig_3_3_depth_sort_process.png?600|奥行きソート法の描画過程}} ===== 詳しい説明 ===== 奥行きソート法では、まず各ポリゴンの奥行きを求め、視点から遠いものを先に、近いものを後に描く。後から描いた面は前に見えるため、手前の面が奥の面を隠す結果になる。この考え方は[[cg:rendering:painters_algorithm|ペインタアルゴリズム]]とも呼ばれる。ただし、ポリゴン同士が交差していたり、前後関係が循環していたりすると、単純な順番だけでは正しく描けない場合がある。 ===== CG制作との関係 ===== CG制作では、物体の重なりを正しく表す基本的な考え方として関係する。特に半透明オブジェクトでは、描画順が見た目に影響するため、奥行き順を意識する場面がある。 ===== ゲーム開発との関係 ===== ゲーム開発では、現代の不透明物体ではZバッファ法が主に使われるが、半透明物体や2Dスプライトの重ね合わせでは描画順の考え方が重要になる。 ===== 制作・実装での例 ===== 半透明描画では、奥にある半透明面を先に描き、手前を後から描く必要がある場合がある。奥行きソート法の考え方は、この描画順管理にもつながる。 ===== 検定対策ポイント ===== 奥行きソート法は、遠い面から近い面へ描く方法である。[[cg:rendering:z_buffer_algorithm|Zバッファ法]]のように画素ごとに奥行きを比較する方法とは考え方が違う。 ===== 関連用語 ===== * [[cg:rendering:painters_algorithm|ペインタアルゴリズム]] * [[cg:rendering:hidden_surface_removal_visible_surface_determination|隠面消去]] * [[cg:fundamentals:polygon|ポリゴン]] * [[cg:rendering:z_buffer_algorithm|Zバッファ法]] * [[cg:rendering:scanline_algorithm|スキャンライン法]] ===== タグ ===== * CGエンジニア検定 * 第3章 ---- [[cg:rendering:start|← 第3章 レンダリング の目次に戻る]] [[cg:start|← CG用語集トップに戻る]]