[[cg:start|CG用語集トップ]] > [[cg:rendering:start|第3章 レンダリング]] ====== ペインタアルゴリズム ====== ===== 概要 ===== ペインタアルゴリズムは、遠くの面から近くの面へ順番に描き重ねる方法である。絵を描くときに背景から前景へ塗る考え方に似ている。 {{:cg:figures:chapter03:fig_3_3_depth_sort_process.png?600|奥行きソート法の描画過程}} ===== 詳しい説明 ===== ペインタアルゴリズムでは、遠いポリゴンを先に描き、近いポリゴンを後から描く。後から描いた色が前の色を覆うため、手前のものが前に見える。これは[[cg:rendering:depth_sort_algorithm|奥行きソート法]]と同じ考え方である。単純で理解しやすい一方、ポリゴンが互いに交差する場合や、どれが前か一意に決められない場合には問題が起こる。 ===== CG制作との関係 ===== CG制作では、レイヤーの重ね順や半透明素材の描画順を考えるときに近い発想が使われる。何を先に描き、何を後に描くかで最終画像が変わる。 ===== ゲーム開発との関係 ===== ゲーム開発では、2D描画、UI、エフェクト、半透明ポリゴンなどで描画順が重要になる。Zバッファだけでは透明物の合成結果が期待通りにならない場合があるため、ペインタアルゴリズムの考え方を併用することがある。 ===== 検定対策ポイント ===== ペインタアルゴリズムは、遠いものから近いものへ描き重ねる方法である。名称は違っても、基本的には[[cg:rendering:depth_sort_algorithm|奥行きソート法]]と同じ考え方として押さえる。 ===== 関連用語 ===== * [[cg:rendering:depth_sort_algorithm|奥行きソート法]] * [[cg:rendering:hidden_surface_removal_visible_surface_determination|隠面消去]] * [[cg:rendering:frame_buffer|フレームバッファ]] * [[cg:rendering:z_buffer_algorithm|Zバッファ法]] * [[cg:fundamentals:polygon|ポリゴン]] ===== タグ ===== * CGエンジニア検定 * 第3章 ---- [[cg:rendering:start|← 第3章 レンダリング の目次に戻る]] [[cg:start|← CG用語集トップに戻る]]