From d021b3ab3b6f1c28de1d1f2eeb2af390c635d218 Mon Sep 17 00:00:00 2001 From: Hamcha Date: Tue, 14 Jul 2020 14:18:18 +0200 Subject: [PATCH] WebGL friendly shader --- Graphics/UI/Background.shader | 25 +++++++++++++------------ Scenes/Menu.tscn | 13 +------------ export_presets.cfg | 23 +++++++++++++++++++++++ 3 files changed, 37 insertions(+), 24 deletions(-) diff --git a/Graphics/UI/Background.shader b/Graphics/UI/Background.shader index b8eaaf2..5d6cdc0 100644 --- a/Graphics/UI/Background.shader +++ b/Graphics/UI/Background.shader @@ -5,19 +5,20 @@ shader_type canvas_item; render_mode unshaded; -uniform int iterations = 17; -uniform float formuparam = 0.53; -uniform int volsteps = 20; -uniform float stepsize = 0.1; -uniform float zoom = 0.80; -uniform float tile = 0.85; +const int volsteps = 20; +const int iterations = 17; +const float formuparam = 0.53; +const float stepsize = 0.1; +const float brightness = 0.0015; +const float darkmatter = 0.300; +const float distfading = 0.730; +const float saturation = 0.850; +const float rotx = 0.; +const float roty = 0.001; +const float tile = 0.85; + uniform float speed = 0.001; -uniform float brightness = 0.0015; -uniform float darkmatter = 0.300; -uniform float distfading = 0.730; -uniform float saturation = 0.850; -uniform float rotx = 0; -uniform float roty = 0.001; +uniform float zoom = 0.80; void fragment() { vec2 uv = FRAGCOORD.xy * SCREEN_PIXEL_SIZE - 0.5; diff --git a/Scenes/Menu.tscn b/Scenes/Menu.tscn index 09686ca..b68e5b6 100644 --- a/Scenes/Menu.tscn +++ b/Scenes/Menu.tscn @@ -22,19 +22,8 @@ shader = SubResource( 2 ) [sub_resource type="ShaderMaterial" id=4] shader = ExtResource( 2 ) -shader_param/iterations = 17 -shader_param/formuparam = 0.53 -shader_param/volsteps = 20 -shader_param/stepsize = 0.1 -shader_param/zoom = 0.8 -shader_param/tile = 0.85 shader_param/speed = 0.001 -shader_param/brightness = 0.0015 -shader_param/darkmatter = 0.3 -shader_param/distfading = 0.73 -shader_param/saturation = 0.85 -shader_param/rotx = 0.0 -shader_param/roty = 0.001 +shader_param/zoom = 0.8 [sub_resource type="StyleBoxFlat" id=5] content_margin_left = 16.0 diff --git a/export_presets.cfg b/export_presets.cfg index ed23bfc..fae577f 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -40,3 +40,26 @@ application/product_name="NSS Odyssey" application/file_description="" application/copyright="" application/trademarks="" + +[preset.1] + +name="HTML5" +platform="HTML5" +runnable=true +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="export/html/odyssey.html" +patch_list=PoolStringArray( ) +script_export_mode=1 +script_encryption_key="" + +[preset.1.options] + +vram_texture_compression/for_desktop=true +vram_texture_compression/for_mobile=false +html/custom_html_shell="" +html/head_include="" +custom_template/release="" +custom_template/debug=""