[[cg:start|CG用語集トップ]] > [[cg:rendering:start|第3章 レンダリング]] ====== バックフェースカリング ====== ===== 概要 ===== バックフェースカリングは、視点から見て裏側を向いている面を描画対象から外す処理である。不要な面を描かないことで、描画処理を軽くできる。 {{:cg:figures:chapter03:fig_3_2_back_face_culling.png?600|バックフェースカリング}} ===== 詳しい説明 ===== ポリゴンの面には、表と裏を区別する向きがある。面の法線方向と視線方向を調べると、その面が視点に対して表を向いているか、裏を向いているかを判断できる。バックフェースカリングでは、裏を向いている面を描画しない。これは[[cg:rendering:hidden_surface_removal_visible_surface_determination|隠面消去]]の一種として扱えるが、ほかの面に隠れて見えない表向きの面までは取り除けない。 ===== CG制作との関係 ===== CG制作では、ポリゴンの法線方向や面の向きが正しくないと、片面表示の設定で面が消えて見えることがある。モデルの裏表を意識することは、レンダリング結果の確認に役立つ。 ===== ゲーム開発との関係 ===== ゲーム開発では、通常カメラから見えない裏面を描かないことで負荷を下げる。特に大量のポリゴンを扱うリアルタイム描画では、カリング処理による効率化が重要になる。 ===== 制作・実装での例 ===== ゲームエンジンで片面ポリゴンを使う場合、法線や頂点の並び順が逆だと、正面から見えるはずの面が消えることがある。これはバックフェースカリングの理解と関係する。 ===== 検定対策ポイント ===== バックフェースカリングは、裏向きの面を描かない処理である。[[cg:rendering:hidden_surface_removal_visible_surface_determination|隠面消去]]全体を完全に解く方法ではなく、面の向きに基づく前処理として理解する。 ===== 関連用語 ===== * [[cg:rendering:hidden_surface_removal_visible_surface_determination|隠面消去]] * [[cg:fundamentals:polygon|ポリゴン]] * [[cg:modeling:face|面]] * [[cg:rendering:back_face_culling|バックフェースカリング]] ===== タグ ===== * CGエンジニア検定 * 第3章 ---- [[cg:rendering:start|← 第3章 レンダリング の目次に戻る]] [[cg:start|← CG用語集トップに戻る]]