projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
PC controls for skids
[carveJwlIkooP6JGAAIwe30JlM.git]
/
shaders
/
scene_foliage.h
diff --git
a/shaders/scene_foliage.h
b/shaders/scene_foliage.h
index 8dbbc29e30db78866228016ecd8943ccaa4064ab..041dcd89af8104e7f0e06fd4c315dbe3857632a0 100644
(file)
--- a/
shaders/scene_foliage.h
+++ b/
shaders/scene_foliage.h
@@
-44,9
+44,12
@@
static struct vg_shader _shader_scene_foliage = {
"out vec3 aWorldCo;\n"
"\n"
"void main(){\n"
"out vec3 aWorldCo;\n"
"\n"
"void main(){\n"
-" vec3 world_pos0 = uMdl * vec4( a_co, 1.0 );\n"
+" vec4 vsine = sin(vec4(uTime + a_co.x, uTime*0.7 + a_co.z,uTime,uTime*1.3));\n"
+" vec3 co = a_co + vsine.xyz * a_norm.w * 0.5;\n"
+" \n"
+" vec3 world_pos0 = uMdl * vec4( co, 1.0 );\n"
" vec4 vproj0 = uPv * vec4( world_pos0, 1.0 );\n"
" vec4 vproj0 = uPv * vec4( world_pos0, 1.0 );\n"
-" vec4 vproj1 = uPvmPrev * vec4(
a_
co, 1.0 );\n"
+" vec4 vproj1 = uPvmPrev * vec4( co, 1.0 );\n"
"\n"
" vs_motion_out( vproj0, vproj1 );\n"
"\n"
"\n"
" vs_motion_out( vproj0, vproj1 );\n"
"\n"