Растеризация — распространённый метод рендеринга 3D-графики, который используется в большинстве современных видеоигр. documentation.help dzen.ru
Растеризация представляет собой алгоритм, который выводит 3D-сцену на дисплей. dzen.ru Затем отдельно рассчитываются освещение и тени относительно заданного источника света. dzen.ru
Некоторые особенности применения растеризации в 3D-графике и анимации:
- Оптимизации. www.ixbt.com Чтобы не отрисовывать множество невидимых треугольников, используется множество дополнительных оптимизаций. www.ixbt.com Например, отбрасывается отрисовка объектов вне зоны видимости или закрытых другими, более близкими к камере. www.ixbt.com
- Использование карт теней. www.ixbt.com В большинстве случаев при растеризации применяются карты теней (shadow mapping). www.ixbt.com Силуэты объекта рисуются в отдельный буфер от источника света, содержимое буфера фильтруется и накладывается на поверхность, куда тень должна отбрасываться. www.ixbt.com
- Применение графических процессоров. documentation.help Для рендеринга в реальном времени созданы специальные выделенные многоядерные процессоры (GPU), которые способны растеризировать миллионы треугольников в секунду. documentation.help