[[cg:start|CG用語集トップ]] > [[cg:rendering:start|第3章 レンダリング]] ====== 隠面消去 ====== ===== 概要 ===== 隠面消去は、視点から見えない面や面の一部を取り除き、最終的に見える面だけを決める処理である。立体を正しく描くために必要な可視面判定である。 {{:cg:figures:chapter03:fig_3_3_depth_sort_process.png?600|奥行きソート法の描画過程}} ===== 詳しい説明 ===== 3次元空間では、複数の面が同じ方向に重なって見えることがある。このとき、奥にある面まで描いてしまうと、手前の面に隠れるはずの部分が表示されてしまう。隠面消去は、視点から見てどの面が可視で、どの面が隠れるかを判断する処理である。方法には、[[cg:rendering:back_face_culling|バックフェースカリング]]、[[cg:rendering:depth_sort_algorithm|奥行きソート法]]、[[cg:rendering:scanline_algorithm|スキャンライン法]]、[[cg:rendering:z_buffer_algorithm|Zバッファ法]]などがある。 ===== CG制作との関係 ===== CG制作では、隠面消去が正しく行われることで、立体の前後関係が自然に見える。ワイヤフレームや透過表示では、隠面消去の有無によって見え方が大きく変わる。 ===== ゲーム開発との関係 ===== ゲーム開発では、カメラから見えない面を描かないことが描画負荷の削減につながる。リアルタイム描画では、Zバッファ法などと組み合わせて可視面を高速に決めることが重要である。 ===== 検定対策ポイント ===== 隠面消去は、面を対象とした可視判定である。線を対象にする[[cg:rendering:hidden_line_removal_visible_line_determination|隠線消去]]と区別し、代表的な手法名を関連づけて覚える。 ===== 関連用語 ===== * [[cg:rendering:back_face_culling|バックフェースカリング]] * [[cg:rendering:depth_sort_algorithm|奥行きソート法]] * [[cg:rendering:scanline_algorithm|スキャンライン法]] * [[cg:rendering:z_buffer_algorithm|Zバッファ法]] * [[cg:rendering:ray_tracing_algorithm|レイトレーシング法]] * [[cg:rendering:hidden_line_removal_visible_line_determination|隠線消去]] ===== タグ ===== * CGエンジニア検定 * 第3章 ---- [[cg:rendering:start|← 第3章 レンダリング の目次に戻る]] [[cg:start|← CG用語集トップに戻る]]