mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-09 13:01:49 +00:00
post-processing test
This commit is contained in:
parent
e7af5830cf
commit
8ed65ca51e
13 changed files with 268 additions and 113 deletions
13
res/shaders/screen.glslf
Normal file
13
res/shaders/screen.glslf
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
in vec2 v_coord;
|
||||
out vec4 f_color;
|
||||
|
||||
uniform sampler2D u_texture0;
|
||||
uniform float u_timer;
|
||||
|
||||
void main(){
|
||||
vec2 coord = v_coord;
|
||||
coord.x += sin(u_timer*5.0+coord.x*4.0) * 0.02;
|
||||
coord.y += cos(u_timer*5.0+coord.y*4.0) * 0.02;
|
||||
f_color = texture(u_texture0, coord);
|
||||
}
|
||||
|
||||
12
res/shaders/screen.glslv
Normal file
12
res/shaders/screen.glslv
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
layout (location = 0) in vec2 v_position;
|
||||
|
||||
out vec2 v_coord;
|
||||
|
||||
uniform ivec2 u_screenSize;
|
||||
uniform float u_timer;
|
||||
|
||||
void main(){
|
||||
v_coord = v_position * 0.5 + 0.5;
|
||||
gl_Position = vec4(v_position, 0.0, 1.0);
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue