backglow, fog and tunnel neon colors (events 0 & 1)

This commit is contained in:
Diego F. Goberna
2018-12-03 23:24:18 +01:00
committed by Diego Marcos
parent 39d36ccc3e
commit 54c22691c6
11 changed files with 124 additions and 118 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

View File

@@ -1,30 +1,29 @@
# Blender v2.79 (sub 0) OBJ File: 'stage.blend'
# www.blender.org
o smoke
v 0.000000 -9.030719 -5.000000
v 0.000000 9.030719 -5.000000
v 2.500000 -9.030719 -4.330127
v 2.500000 9.030719 -4.330127
v 4.330127 -9.030719 -2.500000
v 4.330127 9.030719 -2.500000
v 5.000000 -9.030719 0.000000
v 5.000000 9.030719 0.000000
v 4.330127 -9.030719 2.500000
v 4.330127 9.030719 2.500000
v 2.500000 -9.030719 4.330127
v 2.500000 9.030719 4.330127
v 0.000001 -9.030719 5.000000
v 0.000001 9.030719 5.000000
v -2.499999 -9.030719 4.330128
v -2.499999 9.030719 4.330128
v -4.330126 -9.030719 2.500001
v -4.330126 9.030719 2.500001
v -5.000000 -9.030719 0.000002
v -5.000000 9.030719 0.000002
v -4.330129 -9.030719 -2.499997
v -4.330129 9.030719 -2.499997
v -2.500003 -9.030719 -4.330125
v -2.500003 9.030719 -4.330125
v 0.000000 -9.030719 -3.977880
v 0.000000 9.030719 -3.977880
v 1.988940 -9.030719 -3.444945
v 1.988940 9.030719 -3.444945
v 3.444945 -9.030719 -1.988940
v 3.444945 9.030719 -1.988940
v 3.977880 -9.030719 0.000000
v 3.977880 9.030719 0.000000
v 3.444945 -9.030719 1.988940
v 3.444945 9.030719 1.988940
v 1.988940 -9.030719 3.444945
v 1.988940 9.030719 3.444945
v 0.000001 -9.030719 3.977880
v 0.000001 9.030719 3.977880
v -1.988939 -9.030719 3.444946
v -1.988939 9.030719 3.444946
v -3.444944 -9.030719 1.988941
v -3.444944 9.030719 1.988941
v -3.977880 -9.030719 0.000002
v -3.977880 9.030719 0.000002
v -3.444946 -9.030719 -1.988938
v -3.444946 9.030719 -1.988938
v -1.988942 -9.030719 -3.444944
v -1.988942 9.030719 -3.444944
vt 0.750488 0.751420
vt 0.874158 0.792572
vt 0.750488 0.792573

View File

@@ -1010,30 +1010,30 @@ f 174/183 241/4 171/176
f 174/183 14/182 61/5
f 56/193 178/192 242/1
f 178/192 20/191 58/2
v 25.250380 -68.634323 -67.805519
v -7.311297 -99.964310 -32.531570
v 44.684368 -90.595970 -33.472618
v 79.610504 -63.938412 -32.754875
v 61.499004 -32.072090 -70.036674
v 98.332626 -29.744064 -33.095043
v 51.503872 22.417212 -76.709694
v 14.304985 -8.711819 -88.150589
v 105.055351 2.702891 -35.296719
v 89.332321 48.762192 -34.885387
v 65.318703 77.625633 -32.835403
v -16.076511 27.427702 -84.945648
v 16.332134 97.253868 -30.664419
v 20.590061 63.521618 -70.832603
v -53.870377 48.526577 -66.212524
v -30.491152 -18.268398 -83.639061
v -70.286758 -22.024078 -63.045624
v -97.320869 15.491239 -33.894066
v -95.810577 -29.966383 -34.246368
v -31.799715 -69.905716 -62.168251
v -82.204628 -59.143867 -35.069153
v -27.901575 95.337463 -32.635284
v -65.497749 74.145546 -33.944809
v -49.135437 -85.633934 -33.154804
v 36.568962 -99.399925 -74.112007
v -10.588614 -144.773712 -34.380539
v 64.714310 -131.205963 -35.090111
v 115.296219 -92.599060 -34.548916
v 89.066177 -46.448528 -75.794334
v 142.410614 -43.076958 -34.805408
v 74.590683 32.465813 -80.825912
v 20.717251 -12.616927 -92.820320
v 152.146820 3.914473 -36.465511
v 129.375885 70.620033 -36.155357
v 94.598068 112.421623 -34.609634
v -23.282871 39.722275 -90.403732
v 23.653076 140.848297 -32.972672
v 29.819637 91.995430 -76.394478
v -78.017982 70.278809 -72.910858
v -44.158932 -26.457281 -89.418549
v -101.793068 -31.896458 -70.522957
v -140.945328 22.435247 -35.407883
v -138.758041 -43.398933 -35.673531
v -46.054062 -101.241234 -69.861404
v -119.053177 -85.655334 -36.293922
v -40.408566 138.072861 -34.458740
v -94.857376 107.381577 -35.446144
v -71.160591 -124.019684 -34.850471
vt 0.610526 0.513119
vt 0.608613 0.612561
vt 0.550821 0.559857

View File

@@ -13,12 +13,14 @@ module.exports = {
fragmentShader: `
varying vec2 uvs;
varying vec3 worldPos;
uniform vec3 redColor;
uniform vec3 blueColor;
uniform vec3 tunnelNeon;
uniform sampler2D src;
void main() {
vec4 col = texture2D(src, uvs);
float mask = min(step(0.87, uvs.x), step(0.5, uvs.y));
mask = min(mask, 1.0 - step(0.75, uvs.y));
col.xyz = mix(col.xyz, col.xyz * tunnelNeon, mask);
gl_FragColor = col;
}
`

View File

@@ -11,18 +11,20 @@ module.exports = {
`,
fragmentShader: `
#define FOG_RADIUS 50.0
#define FOG_FALLOFF 45.0
#define FOG_RADIUS 55.0
#define FOG_FALLOFF 50.0
#define FOG_COLOR_MULT 0.85
varying vec2 uvs;
varying vec3 worldPos;
uniform vec3 redColor;
uniform vec3 blueColor;
uniform vec3 fogColor;
uniform vec3 color;
uniform sampler2D src;
void main() {
vec4 col = texture2D(src, uvs);
col.xyz = mix(fogColor, col.xyz, clamp(distance(worldPos, vec3(0., 0., -FOG_RADIUS)) / FOG_FALLOFF, 0., 1.));
float mask = step(0.5, uvs.x);
mask = min(mask, max(step(0.75, uvs.x), 1.0 - step(0.5, uvs.y)));
col = mix(col * vec4(color, 1.0), col, mask);
col.xyz = mix(color * FOG_COLOR_MULT, col.xyz, clamp(distance(worldPos, vec3(0., 0., -FOG_RADIUS)) / FOG_FALLOFF, 0., 1.));
gl_FragColor = col;
}
`