Изрязването е

Изрязване или изрязване (англ. изрязване ) - метод за оптимизация при изобразяване и компютърна графика, когато компютърът изобразява само онази част от сцената, която може да бъде в зрителното поле на потребителя.

В двуизмерната графика, ако потребителят е увеличил изображението и само малка част от изображението остава видима на екрана, програмата може да спести време и памет на процесора и да не рисува онези части от изображението, които са останали зад кулисите.

По същия начин в 3D графиката сцената може да се състои от обекти (обикновено триъгълници), разположени от всички страни на виртуалната камера, но програмата трябва само да изобрази тези обекти, които са в полезрението. В 3D това не е тривиална задача. За всеки триъгълник в сцената се изисква да се определи дали той влиза в зрителното поле или не. Ако триъгълникът е частично включен в зрителното поле, тогава част от него ще трябва да бъде отрязана.

Съдържание

Самолет за отрязване

В OpenGL и Direct3D обхватът обикновено е пресечена четириъгълна пирамида с виртуална камера в горната част, тоест ограничена до шест равнини. Тези равнини се наричат ​​отрязващи равнини (англ. изрязване на самолети ). Наличието на отдалечена (от зрителя) равнина за отрязване означава, че програмата отрязва не само обекти, които са извън полезрението, но и тези, които са твърде далеч от камерата. В допълнение към стандартните шест е възможно да се дефинират допълнителни равнини на отрязване; освен всичко друго, допълнителни равнини се използват за изобразяване на изрязани предмети. [един]

Има няколко алгоритми за изрязване на областта на изобразяване.

Бележки

  1. Dave Shreiner et al. Ръководство за програмиране на OpenGL. - 4-то издание. - Addison Wesley, 2004. - S. 144. - 759 с. - ISBN 0321173481
  • Премахване на невидими повърхности