三角波の合成によるシンプルな水シェーダー

2022/06/29 04:58 1,254回再生 0:11 Shorts 14 いいね 1 コメント
シェア: B!
ゲヱム道館 - Gamedokan
ゲヱム道館 - Gamedokan
登録者 2.8万

概要

OpenGL、GLSL でシンプルな水シェーダーを実装しました。波形は三角波で生成しています。法線はフラグメントシェーダーで計算しています。パラメータとして方向、高さ、周波数、速さの異なる16個の波を合成しています。 現実と比べると厳しいですが、単純な計算のわりには良いかなと思います。 波の数が少ないと規則性が出て不自然になってしまいますが、もう少し波の数を減らしても自然に見えます。 【再生リスト】 https://www.youtube.com/playlist?list=PL8_ASIpg7ciGXMt_NFkjfJ0YExsYIEA0U