2017-10-04 19:06:50 +02:00
|
|
|
//! type chunk
|
|
|
|
|
2017-09-30 10:46:01 +02:00
|
|
|
layout( location = 0 ) uniform float u_Time;
|
|
|
|
layout( location = 1 ) uniform vec2 u_Resolution;
|
|
|
|
layout( location = 2 ) uniform vec3 u_CamPos;
|
|
|
|
layout( location = 3 ) uniform vec3 u_LookAt;
|
|
|
|
layout( location = 4 ) uniform vec3 u_CamUp;
|
|
|
|
layout( location = 5 ) uniform float u_NearPlane;
|
2017-10-05 15:05:05 +02:00
|
|
|
layout( location = 6 ) uniform vec4 u_Render;
|
|
|
|
layout( location = 7 ) uniform float u_FogAttenuation;
|
2017-09-30 10:46:01 +02:00
|
|
|
|
2017-10-01 18:51:02 +02:00
|
|
|
layout( location = 0 ) out vec3 o_Color;
|
|
|
|
layout( location = 1 ) out float o_Z;
|
2017-09-30 17:58:48 +02:00
|
|
|
|
2017-10-04 19:06:50 +02:00
|
|
|
//! include lib/raymarching.glsl
|