This commit is contained in:
Gabrieal Jimmy
2026-10-02 12:42:00 -05:00
commit 2c99305fb0
145 changed files with 6525 additions and 0 deletions

16
assets/shaders/water.vert Normal file
View File

@@ -0,0 +1,16 @@
#version 450 core
#include "common.glsl"
layout(location = 0) in vec3 aPos;
uniform float uWaveStrength;
out vec3 vWorld;
void main() {
vec3 p = aPos;
// Gentle swell; fine detail comes from per-pixel normals.
p.y += (sin(p.x * 1.3 + uTime * 1.1) * cos(p.z * 1.1 + uTime * 0.9) +
sin(p.x * 0.7 - p.z * 0.9 + uTime * 0.6) * 0.5) * 0.018 * uWaveStrength;
vWorld = p;
gl_Position = uViewProj * vec4(p, 1.0);
}