generated from krampus/template-godot4
Time discretization for the grunk!
Some checks failed
linting & formatting / build (push) Failing after 4s
Some checks failed
linting & formatting / build (push) Failing after 4s
This commit is contained in:
parent
80e65ccad3
commit
a3d0fbe6b6
@ -29,6 +29,7 @@ shader_parameter/color_1 = Color(0, 0.03, 0.1, 1)
|
|||||||
shader_parameter/color_2 = Color(0, 0.1, 0.3, 1)
|
shader_parameter/color_2 = Color(0, 0.1, 0.3, 1)
|
||||||
shader_parameter/emission_color = Color(0.25, 0.875, 1, 1)
|
shader_parameter/emission_color = Color(0.25, 0.875, 1, 1)
|
||||||
shader_parameter/pixellation = 100.0
|
shader_parameter/pixellation = 100.0
|
||||||
|
shader_parameter/time_pixellation = 30.0
|
||||||
shader_parameter/roughness = 0.15
|
shader_parameter/roughness = 0.15
|
||||||
shader_parameter/specular_contribution = 0.8
|
shader_parameter/specular_contribution = 0.8
|
||||||
shader_parameter/emission_strength = 0.02
|
shader_parameter/emission_strength = 0.02
|
||||||
|
@ -62,6 +62,7 @@ shader_parameter/color_1 = Color(0, 0.03, 0.1, 1)
|
|||||||
shader_parameter/color_2 = Color(0, 0.1, 0.3, 1)
|
shader_parameter/color_2 = Color(0, 0.1, 0.3, 1)
|
||||||
shader_parameter/emission_color = Color(0.25, 0.875, 1, 1)
|
shader_parameter/emission_color = Color(0.25, 0.875, 1, 1)
|
||||||
shader_parameter/pixellation = 50.0
|
shader_parameter/pixellation = 50.0
|
||||||
|
shader_parameter/time_pixellation = 30.0
|
||||||
shader_parameter/roughness = 0.15
|
shader_parameter/roughness = 0.15
|
||||||
shader_parameter/specular_contribution = 0.8
|
shader_parameter/specular_contribution = 0.8
|
||||||
shader_parameter/emission_strength = 0.02
|
shader_parameter/emission_strength = 0.02
|
||||||
@ -86,6 +87,7 @@ shader_parameter/color_1 = Color(0, 0.03, 0.1, 1)
|
|||||||
shader_parameter/color_2 = Color(0, 0.1, 0.3, 1)
|
shader_parameter/color_2 = Color(0, 0.1, 0.3, 1)
|
||||||
shader_parameter/emission_color = Color(0.25, 0.875, 1, 1)
|
shader_parameter/emission_color = Color(0.25, 0.875, 1, 1)
|
||||||
shader_parameter/pixellation = 50.0
|
shader_parameter/pixellation = 50.0
|
||||||
|
shader_parameter/time_pixellation = 30.0
|
||||||
shader_parameter/roughness = 0.15
|
shader_parameter/roughness = 0.15
|
||||||
shader_parameter/specular_contribution = 0.8
|
shader_parameter/specular_contribution = 0.8
|
||||||
shader_parameter/emission_strength = 0.02
|
shader_parameter/emission_strength = 0.02
|
||||||
@ -110,6 +112,7 @@ shader_parameter/color_1 = Color(0, 0.03, 0.1, 1)
|
|||||||
shader_parameter/color_2 = Color(0, 0.1, 0.3, 1)
|
shader_parameter/color_2 = Color(0, 0.1, 0.3, 1)
|
||||||
shader_parameter/emission_color = Color(0.25, 0.875, 1, 1)
|
shader_parameter/emission_color = Color(0.25, 0.875, 1, 1)
|
||||||
shader_parameter/pixellation = 50.0
|
shader_parameter/pixellation = 50.0
|
||||||
|
shader_parameter/time_pixellation = 30.0
|
||||||
shader_parameter/roughness = 0.15
|
shader_parameter/roughness = 0.15
|
||||||
shader_parameter/specular_contribution = 0.8
|
shader_parameter/specular_contribution = 0.8
|
||||||
shader_parameter/emission_strength = 0.02
|
shader_parameter/emission_strength = 0.02
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=7 format=3 uid="uid://bwe2jdmvinhqd"]
|
[gd_scene load_steps=6 format=3 uid="uid://bwe2jdmvinhqd"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://src/player/player.gd" id="1_npueo"]
|
[ext_resource type="Script" path="res://src/player/player.gd" id="1_npueo"]
|
||||||
[ext_resource type="Script" path="res://src/player/camera_controller.gd" id="2_veeqv"]
|
[ext_resource type="Script" path="res://src/player/camera_controller.gd" id="2_veeqv"]
|
||||||
@ -7,9 +7,6 @@
|
|||||||
[sub_resource type="BoxMesh" id="BoxMesh_ua7a2"]
|
[sub_resource type="BoxMesh" id="BoxMesh_ua7a2"]
|
||||||
size = Vector3(0.05, 0.05, 0.3)
|
size = Vector3(0.05, 0.05, 0.3)
|
||||||
|
|
||||||
[sub_resource type="QuadMesh" id="QuadMesh_cn0yq"]
|
|
||||||
size = Vector2(1, 0.05)
|
|
||||||
|
|
||||||
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_s7f0r"]
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_s7f0r"]
|
||||||
|
|
||||||
[node name="Player" type="CharacterBody3D"]
|
[node name="Player" type="CharacterBody3D"]
|
||||||
@ -35,10 +32,5 @@ transform = Transform3D(1, 0, 0, 0, 0.997564, -0.0697565, 0, 0.0697565, 0.997564
|
|||||||
[node name="Camera3D" type="Camera3D" parent="CameraPivot"]
|
[node name="Camera3D" type="Camera3D" parent="CameraPivot"]
|
||||||
current = true
|
current = true
|
||||||
|
|
||||||
[node name="SprayZone" type="MeshInstance3D" parent="CameraPivot"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.166592, 0, -2.25)
|
|
||||||
visible = false
|
|
||||||
mesh = SubResource("QuadMesh_cn0yq")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||||
shape = SubResource("CapsuleShape3D_s7f0r")
|
shape = SubResource("CapsuleShape3D_s7f0r")
|
||||||
|
@ -6,6 +6,7 @@ uniform vec3 color_2: source_color = vec3(0.0, 0.1, 0.3);
|
|||||||
uniform vec3 emission_color: source_color = vec3(0.25, 0.88, 1.0);
|
uniform vec3 emission_color: source_color = vec3(0.25, 0.88, 1.0);
|
||||||
|
|
||||||
uniform float pixellation = 50.0;
|
uniform float pixellation = 50.0;
|
||||||
|
uniform float time_pixellation = 30.0;
|
||||||
|
|
||||||
uniform float roughness: hint_range(0.0, 1.0) = 0.15;
|
uniform float roughness: hint_range(0.0, 1.0) = 0.15;
|
||||||
uniform float specular_contribution = 0.8;
|
uniform float specular_contribution = 0.8;
|
||||||
@ -31,9 +32,10 @@ float hardstep(float value) {
|
|||||||
|
|
||||||
void fragment() {
|
void fragment() {
|
||||||
vec2 local_uv = floor(UV * uv_scale * pixellation) / pixellation;
|
vec2 local_uv = floor(UV * uv_scale * pixellation) / pixellation;
|
||||||
|
float local_time = floor(TIME * time_scale * time_pixellation) / time_pixellation;
|
||||||
|
|
||||||
// swirl
|
// swirl
|
||||||
vec3 uvt = vec3(local_uv.x, local_uv.y, TIME * time_scale);
|
vec3 uvt = vec3(local_uv.x, local_uv.y, local_time);
|
||||||
uvt.x += sin(uvt.y * 1.54 * PI + uvt.z) * cos(uvt.y * 1.31 * PI + uvt.z) * 0.2;
|
uvt.x += sin(uvt.y * 1.54 * PI + uvt.z) * cos(uvt.y * 1.31 * PI + uvt.z) * 0.2;
|
||||||
uvt.y += cos(uvt.x * 1.74 * PI + uvt.z) * -sin(uvt.y * 1.64 * PI + uvt.z) * 0.3;
|
uvt.y += cos(uvt.x * 1.74 * PI + uvt.z) * -sin(uvt.y * 1.64 * PI + uvt.z) * 0.3;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user