Введение в программирование трехмерных игр с DX9

       

Отсечение



2.3.6. Отсечение

Теперь нам необходимо отбросить геометрию, которая находится вне видимого пространства; этот процесс называется отсечением (clipping). Есть три варианта размещения треугольной грани относительно усеченной пирамиды видимого пространства:

Полностью внутри— Если треугольник полностью находится внутри области видимого пространства, он переходит на следующий этап.

Полностью снаружи — если треугольник находится полностью вне пирамиды видимого пространства, он исключается из процесса дальнейшей обработки.

Частично внутри (частично снаружи) — если внутри пирамиды видимого пространства находится только часть треугольника, то он разбивается на две части. Часть, которая находится внутри пирамиды видимого пространства остается, а часть, которая находится снаружи — отбрасывается.

Все три рассмотренных варианта изображены на Рисунок  2.13.



Содержание раздела