Godot4ShadersPlayground/RayMarching.tscn

52 lines
1.9 KiB
Plaintext

[gd_scene load_steps=8 format=3 uid="uid://3ulakdj5yski"]
[ext_resource type="Material" uid="uid://bjaju04p8dibc" path="res://RayMarching.tres" id="2_mld7j"]
[ext_resource type="Script" path="res://FreeLookCamera.gd" id="2_vgmbw"]
[ext_resource type="Script" path="res://Points.gd" id="3_uwkra"]
[sub_resource type="QuadMesh" id="QuadMesh_k5f3w"]
material = ExtResource("2_mld7j")
size = Vector2(2, 2)
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_uqjfj"]
[sub_resource type="Sky" id="Sky_ovm7d"]
sky_material = SubResource("ProceduralSkyMaterial_uqjfj")
[sub_resource type="Environment" id="Environment_ujk77"]
background_mode = 2
sky = SubResource("Sky_ovm7d")
[node name="RayMarching" type="Node3D"]
[node name="CSGSphere3D" type="CSGSphere3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.26359, 0, 0)
radial_segments = 64
rings = 64
[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.34284)
script = ExtResource("2_vgmbw")
[node name="MeshInstance3D" type="MeshInstance3D" parent="Camera3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.34284)
mesh = SubResource("QuadMesh_k5f3w")
skeleton = NodePath("../..")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(0.563065, 0.604085, -0.56395, 1.89847e-08, 0.682407, 0.730973, 0.826413, -0.411585, 0.384239, 0, 2.90305, 0)
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_ujk77")
[node name="Points" type="Node3D" parent="."]
script = ExtResource("3_uwkra")
sphere = NodePath("Sphere")
cube = NodePath("Cube")
material = ExtResource("2_mld7j")
[node name="Sphere" type="Node3D" parent="Points"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0428429, 0.00133324)
[node name="Cube" type="Node3D" parent="Points"]