mirror of
https://github.com/thegatesbrowser/godot-multiplayer.git
synced 2025-10-16 02:03:43 -04:00
copy from thegates-jam repo
This commit is contained in:
parent
c1a7ad74e1
commit
1a335de566
523 changed files with 22408 additions and 0 deletions
40
player/model/materials/face_mat.gdshader
Normal file
40
player/model/materials/face_mat.gdshader
Normal file
|
@ -0,0 +1,40 @@
|
|||
shader_type spatial;
|
||||
|
||||
uniform sampler2D face_texture : filter_nearest, repeat_disable;
|
||||
uniform float intensity = 1.5;
|
||||
uniform vec4 screen_color : source_color = vec4(1.0);
|
||||
|
||||
uniform vec2 screen_red_offset = vec2(0.0);
|
||||
uniform vec2 screen_green_offset = vec2(0.0);
|
||||
uniform vec2 screen_blue_offset = vec2(0.0);
|
||||
|
||||
uniform float pixel_size = 20.0;
|
||||
|
||||
void fragment() {
|
||||
|
||||
vec2 scaled_uv = round(UV * pixel_size) / pixel_size;
|
||||
|
||||
float face_red = 1.0 - texture(face_texture, screen_red_offset + scaled_uv).x;
|
||||
float face_green = 1.0 - texture(face_texture, screen_green_offset + scaled_uv).x;
|
||||
float face_blue = 1.0 - texture(face_texture, screen_blue_offset + scaled_uv).x;
|
||||
|
||||
vec2 grid_2d = sin(fract(UV * pixel_size + 0.5) * 3.14);
|
||||
float grid = grid_2d.x * grid_2d.y;
|
||||
grid = grid * 0.6 + 0.4;
|
||||
|
||||
ALBEDO = vec3(0.0);
|
||||
SPECULAR = 0.25;
|
||||
ROUGHNESS = 0.45;
|
||||
|
||||
vec3 iris = vec3(0.0);
|
||||
|
||||
iris.r = ((screen_color.r * face_red) / 3.0);
|
||||
iris.g = ((screen_color.g * face_green) / 3.0);
|
||||
iris.b = ((screen_color.b * face_blue) / 3.0);
|
||||
iris.rgb *= 1.0 - screen_color.a;
|
||||
|
||||
vec3 fill = screen_color.rgb * screen_color.a;
|
||||
|
||||
EMISSION = (iris + fill) * grid * intensity;
|
||||
|
||||
}
|
15
player/model/materials/face_mat.tres
Normal file
15
player/model/materials/face_mat.tres
Normal file
|
@ -0,0 +1,15 @@
|
|||
[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://dh42cdejchkr3"]
|
||||
|
||||
[ext_resource type="Shader" path="res://player/model/materials/face_mat.gdshader" id="1_u8nh3"]
|
||||
[ext_resource type="Texture2D" uid="uid://ci7cn145ld3l5" path="res://player/model/faces/closed.png" id="2_r4pvf"]
|
||||
|
||||
[resource]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_u8nh3")
|
||||
shader_parameter/intensity = 4.0
|
||||
shader_parameter/screen_color = Color(0.0784314, 0.556863, 1, 0.00784314)
|
||||
shader_parameter/screen_red_offset = Vector2(0, 0)
|
||||
shader_parameter/screen_green_offset = Vector2(0, 0)
|
||||
shader_parameter/screen_blue_offset = Vector2(0, 0)
|
||||
shader_parameter/pixel_size = 44.0
|
||||
shader_parameter/face_texture = ExtResource("2_r4pvf")
|
7
player/model/materials/glass_mat.tres
Normal file
7
player/model/materials/glass_mat.tres
Normal file
|
@ -0,0 +1,7 @@
|
|||
[gd_resource type="StandardMaterial3D" format=3 uid="uid://4ugdxr58llu8"]
|
||||
|
||||
[resource]
|
||||
transparency = 1
|
||||
albedo_color = Color(1, 1, 1, 0.443137)
|
||||
metallic_specular = 1.0
|
||||
roughness = 0.1
|
7
player/model/materials/heart_core_mat.tres
Normal file
7
player/model/materials/heart_core_mat.tres
Normal file
|
@ -0,0 +1,7 @@
|
|||
[gd_resource type="StandardMaterial3D" format=3 uid="uid://cq6bdna8ieu87"]
|
||||
|
||||
[resource]
|
||||
albedo_color = Color(0, 0, 0, 1)
|
||||
emission_enabled = true
|
||||
emission = Color(0, 1, 0.392157, 1)
|
||||
emission_energy_multiplier = 0.831129
|
Loading…
Add table
Add a link
Reference in a new issue