![[Pasted image 20231105090155.png]]
`Backface culling` — это оптимизационная техника в компьютерной графике, цель которой — увеличить производительность путём исключения из рассмотрения треугольников, которые не видны пользователю. Термин "backface" означает "задняя грань" объекта, то есть ту часть поверхности треугольника, которая обращена от камеры.
Для понимания, как работает эта техника, важно усвоить несколько основ:
- Каждый треугольник имеет две стороны — переднюю и заднюю.
- В трехмерной графике треугольник определяется тремя точками — вершинами, которые задаются в определенном порядке. Этот порядок (по часовой стрелке или против) помогает определить, какая сторона треугольника является передней, а какая задней.
- Когда треугольник рассматривается таким образом, что его вершины описываются в порядке, обратном порядку обхода, определенному для камеры, треугольник считается "обращенным задней стороной" к наблюдателю и его можно исключить из дальнейшей отрисовки.
Применение `backface culling` позволяет не тратить ресурсы на отрисовку тех частей объектов, которые скрыты от взгляда пользователя, что в итоге приводит к более высокой производительности и частоте кадров в играх и приложениях визуализации.