Изрязването е
Изрязване или изрязване (англ. изрязване ) - метод за оптимизация при изобразяване и компютърна графика, когато компютърът изобразява само онази част от сцената, която може да бъде в зрителното поле на потребителя.
В двуизмерната графика, ако потребителят е увеличил изображението и само малка част от изображението остава видима на екрана, програмата може да спести време и памет на процесора и да не рисува онези части от изображението, които са останали зад кулисите.
По същия начин в 3D графиката сцената може да се състои от обекти (обикновено триъгълници), разположени от всички страни на виртуалната камера, но програмата трябва само да изобрази тези обекти, които са в полезрението. В 3D това не е тривиална задача. За всеки триъгълник в сцената се изисква да се определи дали той влиза в зрителното поле или не. Ако триъгълникът е частично включен в зрителното поле, тогава част от него ще трябва да бъде отрязана.
Съдържание
Самолет за отрязване
В OpenGL и Direct3D обхватът обикновено е пресечена четириъгълна пирамида с виртуална камера в горната част, тоест ограничена до шест равнини. Тези равнини се наричат отрязващи равнини (англ. изрязване на самолети ). Наличието на отдалечена (от зрителя) равнина за отрязване означава, че програмата отрязва не само обекти, които са извън полезрението, но и тези, които са твърде далеч от камерата. В допълнение към стандартните шест е възможно да се дефинират допълнителни равнини на отрязване; освен всичко друго, допълнителни равнини се използват за изобразяване на изрязани предмети. [един]
Има няколко алгоритми за изрязване на областта на изобразяване.
Бележки
- ↑Dave Shreiner et al. Ръководство за програмиране на OpenGL. - 4-то издание. - Addison Wesley, 2004. - S. 144. - 759 с. - ISBN 0321173481
- Премахване на невидими повърхности