視錐台カリング

frustum-culling.png

視錐台を構成する6つの平面がわかったら、あとは平面と色々な幾何形状をテストするだけ★

視錐台平面の内側かどうかってどうやってテストする?

オブジェクトの頂点と平面との符号付きの距離を計算することにより、実現できる。
符号付きの距離ってなんでしょう?
普通距離は絶対値だけど、ここでは±ついた値を扱います。
もし、マイナスの距離だったら、平面の法線の指してる方向と逆の方向に向かっているということ。
もしプラスンの距離だったら、平面の法線の指している方向に順じた方向に向かっているということ。
視錐台を構成する6つの平面をテストして、もしすべてプラスの距離だったら、そのオブジェクトは完全に視錐台の内側に入っています!


culling

サポートサイト Wikidot.com culling