projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
new model modes
[carveJwlIkooP6JGAAIwe30JlM.git]
/
shaders
/
water.vs
diff --git
a/shaders/water.vs
b/shaders/water.vs
index dd8b661fd61ee1b403285a0c8bae73962a6c11e4..3d6372c57f76f4000bf8fc8811e68160f06d71a4 100644
(file)
--- a/
shaders/water.vs
+++ b/
shaders/water.vs
@@
-2,12
+2,17
@@
uniform mat4 uPv;
uniform mat4x3 uMdl;
uniform mat4 uPv;
uniform mat4x3 uMdl;
+uniform vec4 uDepthBounds;
-out vec2 aUv;
+out vec4 aUv;
+out vec3 aCo;
void main()
{
vec3 world_pos = uMdl * vec4( a_co, 1.0 );
gl_Position = uPv * vec4(world_pos,1.0);
void main()
{
vec3 world_pos = uMdl * vec4( a_co, 1.0 );
gl_Position = uPv * vec4(world_pos,1.0);
- aUv = vec2(world_pos[0],world_pos[2])*0.15;
+
+ vec2 depth_coords = (world_pos.xz-uDepthBounds.xy)*uDepthBounds.zw;
+ aUv = vec4(world_pos.xz*0.1,depth_coords);
+ aCo = world_pos;
}
}