[gd_scene load_steps=12 format=3 uid="uid://c2s68nw2lwwuk"] [ext_resource type="Shader" uid="uid://baxruxlinu3op" path="res://scenes/shaders/align.gdshader" id="2_vfoiw"] [ext_resource type="Script" uid="uid://cyrhonebnesrl" path="res://src/CalibratePupilAlignment.cs" id="13_iw3i3"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_apsvx"] sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) [sub_resource type="Sky" id="Sky_vjo73"] sky_material = SubResource("ProceduralSkyMaterial_apsvx") [sub_resource type="Environment" id="Environment_7jt11"] background_mode = 2 background_color = Color(0.250818, 0.250818, 0.250818, 1) sky = SubResource("Sky_vjo73") tonemap_mode = 2 glow_enabled = true [sub_resource type="QuadMesh" id="QuadMesh_nsluc"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_cxyh0"] render_priority = 0 shader = ExtResource("2_vfoiw") shader_parameter/ring_h = 75.0 shader_parameter/duty = 0.75 shader_parameter/divider_color = Color(0, 0, 0, 1) shader_parameter/red_color = Color(1, 0, 0, 1) shader_parameter/bands_per_second = 1.0 shader_parameter/cycle_bands = 12 shader_parameter/band_start = 16 shader_parameter/band_end = 22 shader_parameter/seed = 1.0 [sub_resource type="SphereMesh" id="SphereMesh_nsluc"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3qhwd"] shading_mode = 0 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nsluc"] shading_mode = 0 [sub_resource type="TextMesh" id="TextMesh_nsluc"] material = SubResource("StandardMaterial3D_nsluc") text = "Focus on the white dot in the middle as the red circles move towards your periphery. To ensure your HMD is centered properly, make sure the red circles disappear from each eye simultaneously." font_size = 14 autowrap_mode = 3 [node name="CalibrateAlignment" type="Node3D"] script = ExtResource("13_iw3i3") [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_7jt11") [node name="XROrigin3D" type="XROrigin3D" parent="."] [node name="XRCamera3D" type="XRCamera3D" parent="XROrigin3D"] [node name="Center" type="MeshInstance3D" parent="XROrigin3D/XRCamera3D"] transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, -20) mesh = SubResource("QuadMesh_nsluc") skeleton = NodePath("../../..") surface_material_override/0 = SubResource("ShaderMaterial_cxyh0") [node name="FocalPoint" type="MeshInstance3D" parent="XROrigin3D/XRCamera3D/Center"] transform = Transform3D(0.0009, 0, 0, 0, 0.0009, 0, 0, 0, 0.0009, 0, 0, 0) mesh = SubResource("SphereMesh_nsluc") skeleton = NodePath("../../../..") surface_material_override/0 = SubResource("StandardMaterial3D_3qhwd") [node name="GuideText" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, -2) mesh = SubResource("TextMesh_nsluc")