⭐️ Как сделать 3D-модель невероятно детальной, но при этом не перегрузить видеокарту?
В геймдеве и 3D-графике для этого есть оптический трюк — карты нормалей (normal maps).
В 3D есть два ключевых понятия:
🟡 высокополигональная модель — проработанный 3D-объект, содержащий миллионы полигонов;
⚪️ низкополигональная модель — упрощенный объект из нескольких сотен или тысяч полигонов.
Задача карты нормалей — взять всю информацию о рельефе высокополигональной модели и «запечь» ее на плоскую поверхность низкополигональной.
Каждый пиксель этой карты хранит направление нормали с помощью трех цветовых каналов RGB:
▶️ красный (R) — смещение рельефа по оси X (влево/вправо);
▶️ зеленый (G) — смещение по оси Y (вверх/вниз);
▶️ синий (B) — смещение по оси Z (глубина/выпуклость).
Игровой движок считывает эти цвета и заставляет свет преломляться так, будто на геометрии есть реальный рельеф✔️
Post #2225
1.13K


- 🔥 30
- 👍 19
- 👏 11