feat(rendering): add cinematic post processing

This commit is contained in:
Josh Creek
2026-08-07 22:54:01 +01:00
parent 0a7eb0b742
commit 8fa40769a8
5 changed files with 91 additions and 3 deletions
+27 -1
View File
@@ -1,9 +1,35 @@
[gd_scene load_steps=2 format=3]
[gd_scene load_steps=5 format=3]
[ext_resource type="Script" path="res://scripts/ship_camera.gd" id="1_rig"]
[ext_resource type="Shader" path="res://shaders/post_process.gdshader" id="2_post"]
[sub_resource type="CameraAttributesPractical" id="CameraAttributes_gameplay"]
dof_blur_far_enabled = true
dof_blur_far_distance = 24.0
dof_blur_far_transition = 14.0
dof_blur_near_enabled = true
dof_blur_near_distance = 1.25
dof_blur_near_transition = 0.75
dof_blur_amount = 0.08
[sub_resource type="ShaderMaterial" id="ShaderMaterial_post"]
shader = ExtResource("2_post")
[node name="ShipCameraRig" type="Node3D"]
script = ExtResource("1_rig")
[node name="Camera3D" type="Camera3D" parent="."]
current = true
attributes = SubResource("CameraAttributes_gameplay")
[node name="PostProcess" type="CanvasLayer" parent="."]
layer = 0
[node name="PostFX" type="ColorRect" parent="PostProcess"]
material = SubResource("ShaderMaterial_post")
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2