Normal Mapping в Unity URP: освещение в Tangent Space
Повышение качества 3D-модели в конечном итоге приводит к желанию отобразить и неровности, вмятины и выпуклости объекта.
Воспроизведение этого с помощью геометрии обходится дорого. Мелкие детали, такие как морщины на коже или узор на небольшом предмете, означают увеличение количества полигонов, и, соответственно, возрастают и затраты на рендеринг.
Кроме того, на его создание уходит меньше времени, чем кажется. Объект, построенный из миллионов многоугольников, занимает ту же площадь экрана, что и любой другой, и после его отрисовки большинство этих с трудом созданных многоугольников оказываются меньше одного пикселя.
Таким образом, идея заключается в том, что мелкие детали должны выглядеть правильно — и из этой имитации создается карта нормалей, или карта рельефа, построенная на основе карты нормалей.
Геометрия поверхности никогда не изменяется, поэтому она действительно остается плоской. Она просто отражает свет, создавая впечатление неровности, и именно игра света и тени создает это впечатление.
Post #15336
761