From 25e2f840aab262b2f2555ee269bc374d3f4fae86 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Wed, 28 Jun 2017 12:02:50 -0400 Subject: [PATCH] model_viewer: use premultiplied colors on clouds and atmospheric layers MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- contrib/model_viewer/src/globe.nit | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/contrib/model_viewer/src/globe.nit b/contrib/model_viewer/src/globe.nit index a5a9a62..12c6ffc 100644 --- a/contrib/model_viewer/src/globe.nit +++ b/contrib/model_viewer/src/globe.nit @@ -91,10 +91,12 @@ class GlobeMaterial init surface do init(0, true, [1.0, 1.0, 1.0, 1.0]) # Create and configure a material for the cloud layer - init clouds do init(4, false, [1.0, 1.0, 1.0, 0.5]) + init clouds do init(4, false, [1.0*clouds_a, 1.0*clouds_a, 1.0*clouds_a, clouds_a]) + private var clouds_a = 0.5 # Create and configure a material for the visible atmosphere - init atmo do init(null, false, [0.0, 0.8, 1.0, 0.05]) + init atmo do init(null, false, [0.0, 0.8*atmo_a, 1.0*atmo_a, atmo_a]) + private var atmo_a = 0.05 redef fun draw(actor, model) do @@ -228,7 +230,6 @@ class GlobeProgram s += 0.05 * texture2D(tex_displace, tex_coord).r; gl_Position = (vec4(coord.xyz * s, 1.0) * rotation + translation) * mvp; - } """ @ glsl_vertex_shader -- 1.7.9.5