Files

121 lines
4.6 KiB
Plaintext

[gd_scene load_steps=16 format=3 uid="uid://cad101esb8m7f"]
[ext_resource type="Script" uid="uid://jcm4ubt4a6a6" path="res://main.gd" id="1_oboy8"]
[ext_resource type="Script" uid="uid://dhuent4huy53h" path="res://start_vr.gd" id="1_xxyg6"]
[ext_resource type="PackedScene" uid="uid://cok4iesy3xy4p" path="res://ui.tscn" id="2_ee2ui"]
[ext_resource type="Texture2D" uid="uid://b6hwsgvrng7mj" path="res://assets/pattern.png" id="3_l16dp"]
[ext_resource type="Script" uid="uid://dw4n7ann56ytg" path="res://handle_pointers.gd" id="4_211j6"]
[ext_resource type="PackedScene" uid="uid://bqyfgogehwd0u" path="res://pointer.tscn" id="4_qvtse"]
[ext_resource type="Shader" uid="uid://d4cw344pkfeb2" path="res://pointer.gdshader" id="5_gtvna"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_401xc"]
sky_horizon_color = Color(0.64625, 0.65575, 0.67075, 1)
ground_horizon_color = Color(0.64625, 0.65575, 0.67075, 1)
[sub_resource type="Sky" id="Sky_v0f0v"]
sky_material = SubResource("ProceduralSkyMaterial_401xc")
[sub_resource type="Environment" id="Environment_niqal"]
background_mode = 2
sky = SubResource("Sky_v0f0v")
tonemap_mode = 4
[sub_resource type="SphereMesh" id="SphereMesh_078nk"]
radius = 0.02
height = 0.04
[sub_resource type="ShaderMaterial" id="ShaderMaterial_272bh"]
resource_local_to_scene = true
resource_name = "Left hand pointer material"
render_priority = 0
shader = ExtResource("5_gtvna")
shader_parameter/color = Color(1, 0, 0, 0.5)
shader_parameter/energy = 1.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_5vw27"]
resource_local_to_scene = true
resource_name = "Right hand pointer material"
render_priority = 0
shader = ExtResource("5_gtvna")
shader_parameter/color = Color(1, 0, 0, 0.5)
shader_parameter/energy = 1.0
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2jnxs"]
albedo_color = Color(0.012593, 0.294147, 0, 1)
albedo_texture = ExtResource("3_l16dp")
uv1_scale = Vector3(100, 100, 100)
[sub_resource type="PlaneMesh" id="PlaneMesh_leufb"]
material = SubResource("StandardMaterial3D_2jnxs")
size = Vector2(1000, 1000)
subdivide_width = 15
subdivide_depth = 15
[node name="Main" type="Node3D"]
script = ExtResource("1_oboy8")
[node name="StartVR" type="Node3D" parent="."]
script = ExtResource("1_xxyg6")
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_niqal")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(-0.866023, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.749999, -0.43301, 0, 0, 0)
[node name="UIViewport" type="SubViewport" parent="."]
disable_3d = true
transparent_bg = true
size = Vector2i(1024, 512)
render_target_update_mode = 4
[node name="UI" parent="UIViewport" instance=ExtResource("2_ee2ui")]
[node name="XROrigin3D" type="XROrigin3D" parent="."]
current = true
[node name="XRCamera3D" type="XRCamera3D" parent="XROrigin3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.7, 0)
current = true
[node name="LeftHand" type="XRController3D" parent="XROrigin3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 1, -0.5)
tracker = &"left_hand"
pose = &"aim"
show_when_tracked = true
[node name="HandMesh" type="MeshInstance3D" parent="XROrigin3D/LeftHand"]
mesh = SubResource("SphereMesh_078nk")
[node name="Pointer" parent="XROrigin3D/LeftHand" instance=ExtResource("4_qvtse")]
visible = false
material_override = SubResource("ShaderMaterial_272bh")
[node name="RightHand" type="XRController3D" parent="XROrigin3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 1, -0.5)
tracker = &"right_hand"
pose = &"aim"
show_when_tracked = true
[node name="HandMesh" type="MeshInstance3D" parent="XROrigin3D/RightHand"]
mesh = SubResource("SphereMesh_078nk")
[node name="Pointer" parent="XROrigin3D/RightHand" instance=ExtResource("4_qvtse")]
material_override = SubResource("ShaderMaterial_5vw27")
[node name="OpenXRCompositionLayerEquirect" type="OpenXRCompositionLayerEquirect" parent="XROrigin3D" node_paths=PackedStringArray("layer_viewport", "controller")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
layer_viewport = NodePath("../../UIViewport")
alpha_blend = true
radius = 2.0
upper_vertical_angle = 0.436332
lower_vertical_angle = 0.436332
script = ExtResource("4_211j6")
controller = NodePath("../RightHand")
[node name="Floor" type="MeshInstance3D" parent="."]
mesh = SubResource("PlaneMesh_leufb")
[connection signal="button_pressed" from="XROrigin3D/LeftHand" to="." method="_on_left_hand_button_pressed"]
[connection signal="button_pressed" from="XROrigin3D/RightHand" to="." method="_on_right_hand_button_pressed"]