← ⚡ Physics & Mechanics

🌊 Waves

Time: 0.0s
FPS:
LMB — throw stone · Drag RMB — rotate · Scroll — zoom

🌊 Хвилі — Інтерактивний Океан

Гарна поверхня океану, відрендерена шейдерами GLSL: піна, відблиски місяця, ефект Френеля та підповерхневе розсіювання. Пресети для тихого моря, шторму, ряби та цунамі — клацайте, щоб кидати каміння.

🔬 Що демонструє

Хвилі Герстнера з кількома компонентами частот. Рівняння Френеля керують балансом відбиття/заломлення. Піна з'являється там, де нахили хвиль перевищують поріг.

🎮 Як використовувати

Виберіть пресет (спокій, шторм, рябь, цунамі). Клацайте на воду, щоб створити хвилі. Спостерігайте за відблисками місяця, що рухаються разом з хвилями.

💡 Чи знали ви?

Ефект Френеля: під малим кутом ви бачите більше відбиття, а дивлячись прямо вниз — більше заломлення. Ось чому далека вода виглядає дзеркально, а близька — прозоро.