mirror of
https://github.com/FMS-Cat/condition.git
synced 2025-08-14 09:43:58 +02:00
aesthetics: distance fall for emissive stuff
This commit is contained in:
@@ -14,12 +14,11 @@ in vec4 vPosition;
|
|||||||
|
|
||||||
#ifdef SHADOW
|
#ifdef SHADOW
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
uniform vec2 cameraNearFar;
|
|
||||||
uniform vec3 cameraPos;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
uniform float time;
|
uniform float time;
|
||||||
|
uniform vec2 cameraNearFar;
|
||||||
|
uniform vec3 cameraPos;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
float phase = vPositionWithoutModel.x + vPositionWithoutModel.y + vPositionWithoutModel.z;
|
float phase = vPositionWithoutModel.x + vPositionWithoutModel.y + vPositionWithoutModel.z;
|
||||||
@@ -30,7 +29,12 @@ void main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef FORWARD
|
#ifdef FORWARD
|
||||||
fragColor = vec4( 1.0 );
|
vec3 color = vec3( 1.0 );
|
||||||
|
|
||||||
|
float lenV = length( cameraPos - vPosition.xyz );
|
||||||
|
color *= exp( -0.4 * max( lenV - 3.0, 0.0 ) );
|
||||||
|
|
||||||
|
fragColor = vec4( color, 1.0 );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef SHADOW
|
#ifdef SHADOW
|
||||||
|
@@ -45,11 +45,11 @@ uniform sampler2D samplerRandomStatic;
|
|||||||
|
|
||||||
#ifdef DEPTH
|
#ifdef DEPTH
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
uniform vec2 cameraNearFar;
|
|
||||||
uniform vec3 cameraPos;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
uniform vec2 cameraNearFar;
|
||||||
|
uniform vec3 cameraPos;
|
||||||
|
|
||||||
// == utils ========================================================================================
|
// == utils ========================================================================================
|
||||||
mat2 rotate2D( float t ) {
|
mat2 rotate2D( float t ) {
|
||||||
return mat2( cos( t ), sin( t ), -sin( t ), cos( t ) );
|
return mat2( cos( t ), sin( t ), -sin( t ), cos( t ) );
|
||||||
@@ -177,7 +177,12 @@ void main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef FORWARD
|
#ifdef FORWARD
|
||||||
fragColor = vec4( 0.2 );
|
vec3 color = vec3( 1.0 );
|
||||||
|
|
||||||
|
float lenV = length( cameraPos - vPosition.xyz );
|
||||||
|
color *= exp( -0.4 * max( lenV - 3.0, 0.0 ) );
|
||||||
|
|
||||||
|
fragColor = vec4( color, 1.0 );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef DEFERRED
|
#ifdef DEFERRED
|
||||||
|
Reference in New Issue
Block a user