В 3D компьютерной графике микрополигон (или μ-полигон) — это полигон , который очень мал по сравнению с визуализируемым изображением . Обычно размер микрополигона близок или даже меньше площади пикселя . Микрополигоны позволяют визуализатору создавать высокодетализированное изображение. [ необходима цитата ]
Концепция микрополигонов была разработана в рамках алгоритма Рейеса , в котором геометрические примитивы во время рендеринга преобразуются в прямоугольную сетку из маленьких четырехсторонних полигонов. Шейдер может заполнить каждый микрополигон одним цветом или назначить цвета на основе вершин . Шейдеры , работающие с микрополигонами, могут обрабатывать всю сетку из них одновременно в стиле SIMD . Это часто приводит к более быстрому выполнению шейдера и позволяет шейдерам вычислять пространственные производные (например, для фильтрации текстур ) путем сравнения значений в соседних вершинах микрополигона. [ требуется ссылка ]
Более того, рендерер, использующий микрополигоны, может поддерживать отображение смещения , просто возмущением вершин микрополигонов во время затенения. Это смещение обычно не ограничивается локальной нормалью поверхности , а может иметь произвольное направление. [ необходима цитата ]