123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- [gd_scene load_steps=16 format=3 uid="uid://gybusi3kmss"]
- [ext_resource type="Script" path="res://main.gd" id="1_oboy8"]
- [ext_resource type="Script" path="res://start_vr.gd" id="1_xxyg6"]
- [ext_resource type="PackedScene" uid="uid://cenb0bfok13vx" path="res://ui.tscn" id="2_ee2ui"]
- [ext_resource type="Texture2D" uid="uid://rek0t7kubpx4" path="res://assets/pattern.png" id="3_l16dp"]
- [ext_resource type="Script" path="res://handle_pointers.gd" id="4_211j6"]
- [ext_resource type="PackedScene" uid="uid://cl6m21y2uldtf" path="res://pointer.tscn" id="4_qvtse"]
- [ext_resource type="Shader" 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 = 2
- [sub_resource type="SphereMesh" id="SphereMesh_078nk"]
- radius = 0.02
- height = 0.04
- [sub_resource type="ShaderMaterial" id="ShaderMaterial_j0iib"]
- 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_yobup"]
- 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_j0iib")
- [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_yobup")
- [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"]
|