TGViewer
Akrus Games | Unity Akrus Games | Unity @akrusunity · 2.67K subscribers
Post #606 287
💧 Шейдеры воды в Unity: основы создания

Что это?
Вертексные и фрагментные шейдеры, которые создают иллюзию воды. Они манипулируют геометрией и цветом объекта, чтобы симулировать волны, прозрачность и отражения.

С чего начать?
1. Создай новый шейдер (Unlit Shader) – он проще для начала.
2. Работай через Shader Graph (визуальный редактор) или пиши код вручную.

Основные компоненты:
• Вертексное смещение: Сдвигает вершины меша по синусоиде для создания волн.
• Нормали: Специальная текстура (Normal Map) для имитации ряби и бликов.
• Прозрачность (Alpha): Настройка параметров альфа-канала и рендера.
• Отражения (Cubemap / Reflection Probe): Добавляют реалистичные блики от окружения.

Простой код волн (в вертексном шейдере):
v.vertex.y += sin(_Time.y * _WaveSpeed + v.vertex.x * _WaveFrequency) * _WaveHeight;  



Как сделать воду визуально appealing?
1. Добавь текстуру нормалей для мелкой ряби.
2. Используй параметр _Time чтобы анимировать смещение текстур.
3. Настрой прозрачность через альфа-канал.
4. Добавь Reflection Probe на сцену для реалистичных отражений.

Важно!
• Для стилизованной графики хватит простого шейдера с синусоидой.
• Для реализма используй более сложные шейдеры с текстурами нормалей, Fresnel эффектом (затухание на глубине) и параллаксом.
• Всегда тестируй при разном освещении!

💡 Применяй для: океанов, луж, магических порталов, любых водных поверхностей.
Пробуй, экспериментируй с параметрами — идеальной формулы нет!

Ссылки https://github.com/Unity-Technologies/BoatAttack

#Unity #Unity3D #Shader #WaterShader #GameDev
  • ❤ 10
More from @akrusunity
  1. Sep 29, 2026Чей синьор?
  2. Sep 22, 2026Я добавил релиз(я в начале не догадался, что через консоль можно прикреплять файлы любого…
  3. Sep 21, 2026https://github.com/Akrus001/YoutubeDownloader Я выложил на гитхаб переделанную версию Yout…
  4. Sep 16, 2026Я хотел запустить Youtube Downloader, но... Нейронка это уже исправила и сейчас пытается с…
  5. Sep 13, 2026Сегодня 2**8 день года и это значит что... Сегодня день программиста!!!😎⌨️🧑‍💻 (вайбкоде…
  6. Sep 8, 2026Post #1035
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →