projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bvh interface and high perf gate
[carveJwlIkooP6JGAAIwe30JlM.git]
/
terrain.h
diff --git
a/terrain.h
b/terrain.h
index 739fb75633fbaac3e5cc95e186578eb4c36675f0..3005c93e4ee9620ade79792299e323f7e8e81049 100644
(file)
--- a/
terrain.h
+++ b/
terrain.h
@@
-38,7
+38,7
@@
static void terrain_init(void)
free(msky);
}
free(msky);
}
-static void render_terrain(m4x4f projection)
+static void render_terrain(m4x4f projection
, v3f camera
)
{
shader_terrain_use();
shader_terrain_uTexGarbage(0);
{
shader_terrain_use();
shader_terrain_uTexGarbage(0);
@@
-51,6
+51,7
@@
static void render_terrain(m4x4f projection)
m4x3_identity( identity_matrix );
shader_terrain_uPv( projection );
shader_terrain_uMdl( identity_matrix );
m4x3_identity( identity_matrix );
shader_terrain_uPv( projection );
shader_terrain_uMdl( identity_matrix );
+ shader_terrain_uCamera( camera );
}
static void render_sky(m4x3f camera)
}
static void render_sky(m4x3f camera)
@@
-70,6
+71,9
@@
static void render_sky(m4x3f camera)
shader_sky_use();
shader_sky_uMdl(identity_matrix);
shader_sky_uPv(full);
shader_sky_use();
shader_sky_uMdl(identity_matrix);
shader_sky_uPv(full);
+ shader_sky_uTexGarbage(0);
+ shader_sky_uTime( vg_time );
+ vg_tex2d_bind( &tex_terrain_noise, 0 );
glDepthMask(GL_FALSE);
glDisable(GL_DEPTH_TEST);
glDepthMask(GL_FALSE);
glDisable(GL_DEPTH_TEST);