New Icons and work on title screen, range sphere improved with dotted lines.
This commit is contained in:
BIN
addons/nodetunnel/bin/~nodetunnel.dll
Normal file
BIN
addons/nodetunnel/bin/~nodetunnel.dll
Normal file
Binary file not shown.
BIN
external/contain-icon.png
vendored
Normal file
BIN
external/contain-icon.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.4 KiB |
BIN
external/destroy-icon.png
vendored
Normal file
BIN
external/destroy-icon.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.3 KiB |
BIN
external/infect-icon.png
vendored
Normal file
BIN
external/infect-icon.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.3 KiB |
BIN
external/purge-icon.png
vendored
Normal file
BIN
external/purge-icon.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.2 KiB |
BIN
external/redirect-icon.png
vendored
Normal file
BIN
external/redirect-icon.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.3 KiB |
BIN
external/title.clip
vendored
BIN
external/title.clip
vendored
Binary file not shown.
BIN
external/trap markers.clip
vendored
BIN
external/trap markers.clip
vendored
Binary file not shown.
BIN
external/trigger-icon.png
vendored
Normal file
BIN
external/trigger-icon.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.4 KiB |
@@ -11,6 +11,7 @@ shader = ExtResource("1_besml")
|
||||
shader_parameter/intersection_color = Color(1, 1, 0, 1)
|
||||
shader_parameter/intersection_thickness = 0.05
|
||||
shader_parameter/intensity = 5.0
|
||||
shader_parameter/dots_per_radian = 10.0
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0fg7r"]
|
||||
render_priority = 0
|
||||
|
||||
@@ -4,7 +4,14 @@ render_mode blend_add, cull_disabled;
|
||||
uniform vec4 intersection_color : source_color = vec4(1.0, 0.5, 0.0, 1.0);
|
||||
uniform float intersection_thickness = 0.5;
|
||||
uniform float intensity = 1.0f;
|
||||
uniform float dots_per_radian : hint_range(1.0, 50.0, 1.0) = 10.0f;
|
||||
uniform sampler2D DEPTH_TEXTURE : hint_depth_texture, filter_linear_mipmap;
|
||||
varying vec3 v_normal;
|
||||
|
||||
void vertex() {
|
||||
v_normal = NORMAL;
|
||||
}
|
||||
|
||||
|
||||
void fragment() {
|
||||
// 1. Get linear depth of the scene (opaque objects)
|
||||
@@ -30,6 +37,12 @@ void fragment() {
|
||||
float strength = .25 + .75 * (1.0 + sin(TIME*3.0))/2.0;
|
||||
|
||||
ALPHA = max(.05, intersect * intersection_color.a * strength);
|
||||
float angle = atan(v_normal.z, v_normal.x);
|
||||
float dot_step = (2.0f * PI) / dots_per_radian;
|
||||
angle = round(angle / dot_step + 0.5f);
|
||||
if(mod(angle,2.0) == 0.0){
|
||||
ALPHA = 0.0;
|
||||
}
|
||||
if(ALPHA == .05){
|
||||
ALBEDO = intersection_color.rgb;
|
||||
}else{
|
||||
|
||||
Reference in New Issue
Block a user