diff --git a/.godot/editor/3DWorld.tscn-editstate-5ee7dca069a2497be3bb28c4d56856bf.cfg b/.godot/editor/3DWorld.tscn-editstate-5ee7dca069a2497be3bb28c4d56856bf.cfg index 0292bb1..6c27d4c 100644 --- a/.godot/editor/3DWorld.tscn-editstate-5ee7dca069a2497be3bb28c4d56856bf.cfg +++ b/.godot/editor/3DWorld.tscn-editstate-5ee7dca069a2497be3bb28c4d56856bf.cfg @@ -97,7 +97,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 5.33565, +"distance": 135.203, "doppler": false, "frame_time": false, "gizmos": true, @@ -108,8 +108,8 @@ Anim={ "use_environment": false, "use_orthogonal": false, "view_type": 0, -"x_rotation": 0.377825, -"y_rotation": -10.7276 +"x_rotation": 0.566436, +"y_rotation": -10.7713 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, diff --git a/.godot/editor/3DWorld.tscn-folding-5ee7dca069a2497be3bb28c4d56856bf.cfg b/.godot/editor/3DWorld.tscn-folding-5ee7dca069a2497be3bb28c4d56856bf.cfg index 17e7a4e..2a65c18 100644 --- a/.godot/editor/3DWorld.tscn-folding-5ee7dca069a2497be3bb28c4d56856bf.cfg +++ b/.godot/editor/3DWorld.tscn-folding-5ee7dca069a2497be3bb28c4d56856bf.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("Grid"), PackedStringArray("Transform", "Cell", "Navigation"), NodePath("Grid/Camera3D"), PackedStringArray("Transform"), NodePath("Ocean"), PackedStringArray("Transform", "Skeleton"), NodePath("DirectionalLight3D"), PackedStringArray("Transform", "Light", "Shadow", "Directional Shadow")] +node_unfolds=[NodePath("Chunks"), PackedStringArray("Transform", "Cell", "Navigation"), NodePath("Chunks/Camera3D"), PackedStringArray("Transform"), NodePath("Ocean"), PackedStringArray("Transform", "Skeleton", "mesh"), NodePath("DirectionalLight3D"), PackedStringArray("Transform", "Light", "Shadow", "Directional Shadow")] resource_unfolds=["res://scenes/3DWorld.tscn::PlaneMesh_7x62x", PackedStringArray("Resource")] nodes_folded=[] diff --git a/.godot/editor/Game.tscn-editstate-ff8ceb9b2bd5b48777d3d52e811276ab.cfg b/.godot/editor/Game.tscn-editstate-ff8ceb9b2bd5b48777d3d52e811276ab.cfg new file mode 100644 index 0000000..879fb4b --- /dev/null +++ b/.godot/editor/Game.tscn-editstate-ff8ceb9b2bd5b48777d3d52e811276ab.cfg @@ -0,0 +1,170 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-969, -386), +"primary_grid_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 0.5 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 25.3648, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.418083, +"y_rotation": 1.57258 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} diff --git a/.godot/editor/Game.tscn-folding-ff8ceb9b2bd5b48777d3d52e811276ab.cfg b/.godot/editor/Game.tscn-folding-ff8ceb9b2bd5b48777d3d52e811276ab.cfg new file mode 100644 index 0000000..1d019fa --- /dev/null +++ b/.godot/editor/Game.tscn-folding-ff8ceb9b2bd5b48777d3d52e811276ab.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=[] +nodes_folded=[] diff --git a/.godot/editor/Global.gd-folding-8f8272d8398d8b12de29d6b37dcc329e.cfg b/.godot/editor/Global.gd-folding-8f8272d8398d8b12de29d6b37dcc329e.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/Global.gd-folding-8f8272d8398d8b12de29d6b37dcc329e.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/HUD.tscn-editstate-2ea9781d6f9f7562c1d276c7fdd0b0ab.cfg b/.godot/editor/HUD.tscn-editstate-2ea9781d6f9f7562c1d276c7fdd0b0ab.cfg new file mode 100644 index 0000000..aa1ca8a --- /dev/null +++ b/.godot/editor/HUD.tscn-editstate-2ea9781d6f9f7562c1d276c7fdd0b0ab.cfg @@ -0,0 +1,170 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-1356.58, -1294.81), +"primary_grid_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 0.235969 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} diff --git a/.godot/editor/HUD.tscn-folding-2ea9781d6f9f7562c1d276c7fdd0b0ab.cfg b/.godot/editor/HUD.tscn-folding-2ea9781d6f9f7562c1d276c7fdd0b0ab.cfg new file mode 100644 index 0000000..fafb51a --- /dev/null +++ b/.godot/editor/HUD.tscn-folding-2ea9781d6f9f7562c1d276c7fdd0b0ab.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://scenes/HUD.tscn::PlaceholderTexture2D_qrglo", PackedStringArray()] +nodes_folded=[] diff --git a/.godot/editor/Map.gd-folding-156710cb5d276867e8348a418e209011.cfg b/.godot/editor/Map.gd-folding-156710cb5d276867e8348a418e209011.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/Map.gd-folding-156710cb5d276867e8348a418e209011.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/Map.tscn-editstate-0eae408d73bd72b5f9fda5a893b5871f.cfg b/.godot/editor/Map.tscn-editstate-0eae408d73bd72b5f9fda5a893b5871f.cfg new file mode 100644 index 0000000..9d68af5 --- /dev/null +++ b/.godot/editor/Map.tscn-editstate-0eae408d73bd72b5f9fda5a893b5871f.cfg @@ -0,0 +1,170 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-35.886, -12.5758), +"primary_grid_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 11.9865 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} diff --git a/.godot/editor/Map.tscn-folding-0eae408d73bd72b5f9fda5a893b5871f.cfg b/.godot/editor/Map.tscn-folding-0eae408d73bd72b5f9fda5a893b5871f.cfg new file mode 100644 index 0000000..88803b6 --- /dev/null +++ b/.godot/editor/Map.tscn-folding-0eae408d73bd72b5f9fda5a893b5871f.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("tile_set")] +resource_unfolds=["res://scenes/Map.tscn::TileSet_kpt5o", PackedStringArray("Resource", "Rendering")] +nodes_folded=[] diff --git a/.godot/editor/World.gd-folding-37eb4136f1f6cfe101bab10214b95685.cfg b/.godot/editor/World.gd-folding-37eb4136f1f6cfe101bab10214b95685.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/World.gd-folding-37eb4136f1f6cfe101bab10214b95685.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/WorldGeneration.gd-folding-76bf9b091bfb7a520dfc06e0ed76673e.cfg b/.godot/editor/WorldGeneration.gd-folding-76bf9b091bfb7a520dfc06e0ed76673e.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/WorldGeneration.gd-folding-76bf9b091bfb7a520dfc06e0ed76673e.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/WorldGeneration.gd-folding-e700243bd8b5a2a41a76f60d09c44af4.cfg b/.godot/editor/WorldGeneration.gd-folding-e700243bd8b5a2a41a76f60d09c44af4.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/WorldGeneration.gd-folding-e700243bd8b5a2a41a76f60d09c44af4.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/WorldGeneration.tscn-editstate-0f1c0c812be0be68b9754190599b56a4.cfg b/.godot/editor/WorldGeneration.tscn-editstate-0f1c0c812be0be68b9754190599b56a4.cfg new file mode 100644 index 0000000..9d68af5 --- /dev/null +++ b/.godot/editor/WorldGeneration.tscn-editstate-0f1c0c812be0be68b9754190599b56a4.cfg @@ -0,0 +1,170 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-35.886, -12.5758), +"primary_grid_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 11.9865 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} diff --git a/.godot/editor/WorldGeneration.tscn-folding-0f1c0c812be0be68b9754190599b56a4.cfg b/.godot/editor/WorldGeneration.tscn-folding-0f1c0c812be0be68b9754190599b56a4.cfg new file mode 100644 index 0000000..3549628 --- /dev/null +++ b/.godot/editor/WorldGeneration.tscn-folding-0f1c0c812be0be68b9754190599b56a4.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Layout")] +resource_unfolds=[] +nodes_folded=[] diff --git a/.godot/editor/bloc_complet.glb-d6fb92f2682af0eaa0aca75e320461bb.scn-folding-8aafccba43ff6b8a53a90b048aa3f33d.cfg b/.godot/editor/bloc_complet.glb-d6fb92f2682af0eaa0aca75e320461bb.scn-folding-8aafccba43ff6b8a53a90b048aa3f33d.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/bloc_complet.glb-d6fb92f2682af0eaa0aca75e320461bb.scn-folding-8aafccba43ff6b8a53a90b048aa3f33d.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/blocs.meshlib-folding-afe7061ebfaf56e9f41c93d032fef595.cfg b/.godot/editor/blocs.meshlib-folding-afe7061ebfaf56e9f41c93d032fef595.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/blocs.meshlib-folding-afe7061ebfaf56e9f41c93d032fef595.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node index 5615831..f578c87 100644 --- a/.godot/editor/create_recent.Node +++ b/.godot/editor/create_recent.Node @@ -1,3 +1,6 @@ +TextureRect +TileMap +Node GridMap MeshInstance3D Camera3D diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg index fad4d9b..8c95cac 100644 --- a/.godot/editor/editor_layout.cfg +++ b/.godot/editor/editor_layout.cfg @@ -16,11 +16,11 @@ dock_5="Inspector,Node,History" [EditorNode] -open_scenes=["res://MeshLib.tscn", "res://scenes/GridMap.tscn", "res://scenes/3DWorld.tscn"] +open_scenes=["res://scenes/3DWorld.tscn", "res://scenes/Game.tscn", "res://scenes/HUD.tscn", "res://scenes/WorldGeneration.tscn"] [ScriptEditor] -open_scripts=["res://scripts/Camera3D.gd", "res://scripts/Global.gd", "res://Global.gd", "res://scripts/Grid.gd"] -open_help=["Object"] -script_split_offset=70 +open_scripts=["res://scripts/Camera3D.gd", "res://scripts/Chunks.gd", "res://scripts/Global.gd", "res://scripts/Map.gd", "res://scripts/World.gd", "res://scripts/WorldGeneration.gd"] +open_help=["Image", "ImageTexture", "Object", "Texture2D", "TextureRect"] +script_split_offset=518 list_split_offset=0 diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8 index 5a5440e..4453bab 100644 --- a/.godot/editor/filesystem_cache8 +++ b/.godot/editor/filesystem_cache8 @@ -1,11 +1,9 @@ 2a60927148abd1d33b818b535e306557 -::res://::1677016830 -GridMap.tscn::PackedScene::1927912869626460414::1677016799::0::1::::<><>::uid://becm6iybpdly2<>res://scripts/Grid.gd<>res://assets/water.gdshader<>res://Camera3D.gd<>uid://dur874iy77jjr +::res://::1677100541 icon.png::CompressedTexture2D::4672001524465425285::1676574357::1676664790::1::::<><>:: -MeshLib.tscn::PackedScene::7449260422564217146::1677016799::0::1::::<><>:: README.md::TextFile::-1::1676578345::0::1::::<><>:: -::res://assets/::1677016309 -environment.tres::Environment::8600195688495287911::1677016309::0::1::::<><>:: +::res://assets/::1677084140 +environment.tres::Environment::8600195688495287911::1677084140::0::1::::<><>:: water.gdshader::Shader::-1::1677015851::0::1::::<><>:: ::res://assets/blocs/::1677015905 0_sides.glb::PackedScene::7036506600244808940::1677003366::1677015904::1::::<><>::uid://b53thhe2sa6x0 @@ -21,8 +19,23 @@ water.gdshader::Shader::-1::1677015851::0::1::::<><>:: 4_sides.glb::PackedScene::139420628202576697::1677003373::1677015905::1::::<><>::uid://dlo0nmochxy4u 4_sides_grass.png::CompressedTexture2D::7961782411803042998::1677003428::1677015904::1::::<><>:: blocs.meshlib::MeshLibrary::2672089234605318559::1677003618::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u -::res://scripts/::1677016525 +::res://assets/images/::1677081411 +colors.png::CompressedTexture2D::2558953172502239658::1671825732::1677081411::1::::<><>:: +grass_top.png::CompressedTexture2D::3263707750932711970::1676919772::1677078622::1::::<><>:: +::res://assets/tests/::1677018084 +blocs.meshlib::MeshLibrary::7399659330532602926::1677018084::0::1::::<><>::uid://ced8eb4jbj1v5 +bloc_complet.glb::PackedScene::4200726942972538951::1677017973::1677018069::1::::<><>::uid://ced8eb4jbj1v5 +bloc_complet_grass.png::CompressedTexture2D::5061800776870741768::1677018069::1677018069::1::::<><>:: +::res://scenes/::1677100278 +3DWorld.tscn::PackedScene::3599411568061770725::1677100278::0::1::::<><>::uid://becm6iybpdly2<>res://scripts/Chunks.gd<>res://scripts/Camera3D.gd<>res://assets/water.gdshader<>uid://dur874iy77jjr +Game.tscn::PackedScene::9075056520838281688::1677100278::0::1::::<><>::uid://brjt1u0dgbmi4<>uid://d1sd7pxywgunu +HUD.tscn::PackedScene::9021570906125339886::1677100278::0::1::::<><>::res://scripts/Map.gd +Map.tscn::PackedScene::4214730063588096553::1677100278::0::1::::<><>::uid://bcptt5eiydwq1<>res://scripts/Map.gd +WorldGeneration.tscn::PackedScene::1108513713840477990::1677100278::0::1::::<><>::res://scripts/WorldGeneration.gd +::res://scripts/::1677100526 Camera3D.gd::GDScript::-1::1676664790::0::1::::<>Camera3D<>:: -Global.gd::GDScript::-1::1677014038::0::1::::<>Node<>:: -Grid.gd::GDScript::-1::1677016345::0::1::::<>GridMap<>:: -World.gd::GDScript::-1::1677016345::0::1::::World<>Node<>:: +Chunks.gd::GDScript::-1::1677092524::0::1::::<>GridMap<>:: +Global.gd::GDScript::-1::1677079629::0::1::::<>Node<>:: +Map.gd::GDScript::-1::1677100526::0::1::::<>TextureRect<>:: +World.gd::GDScript::-1::1677092596::0::1::::World<>Node<>:: +WorldGeneration.gd::GDScript::-1::1677093440::0::1::::<>Control<>:: diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 index 9baca08..f99a2f4 100644 --- a/.godot/editor/filesystem_update4 +++ b/.godot/editor/filesystem_update4 @@ -1,6 +1,8 @@ -res://MeshLib.tscn -res://assets/environment.tres -res://GridMap.tscn -res://scripts/Grid.gd -res://scenes/GridMap.tscn res://scenes/3DWorld.tscn +res://assets/environment.tres +res://scenes/Game.tscn +res://scenes/HUD.tscn +res://scenes/Map.tscn +res://scenes/WorldGeneration.tscn +res://scripts/Map.gd +res://scripts/WorldGeneration.gd diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg index cd295ee..5afdbb7 100644 --- a/.godot/editor/project_metadata.cfg +++ b/.godot/editor/project_metadata.cfg @@ -1,6 +1,8 @@ [editor_metadata] -executable_path="/home/valentin/Téléchargements/Godot_v4.0-rc2_linux.x86_64" +executable_path="/home/valentin/Téléchargements/Godot_v4.0-rc3_linux.x86_64" +tile_source_sort=0 +use_advanced_connections=false [debug_options] @@ -9,8 +11,8 @@ run_reload_scripts=true [recent_files] -scenes=["res://scenes/3DWorld.tscn", "res://scenes/GridMap.tscn", "res://GridMap.tscn", "res://MeshLib.tscn", "res://blocs/my_first_bloc.glb", "res://blocs/cliff_cornerTop_rock.glb", "res://blocs/cliff_top_rock.glb", "res://blocs/ground_grass.glb", "res://cube_debug/bloc(1).glb", "res://blocs/bloc.glb"] -scripts=["res://scripts/Camera3D.gd", "res://Global.gd", "res://scripts/Global.gd", "Object", "res://scripts/Grid.gd", "res://Grid.gd", "res://global.gd", "res://world.gd", "res://ProceduralGenerator.gd", "res://utils/camera/CamBase.gd"] +scenes=["res://scenes/WorldGeneration.tscn", "res://scenes/Map.tscn", "res://scenes/HUD.tscn", "res://scenes/Game.tscn", "res://scenes/3DWorld.tscn", "res://scenes/world_generation.tscn", "res://MeshLib.tscn", "res://scenes/GridMap.tscn", "res://GridMap.tscn", "res://blocs/my_first_bloc.glb"] +scripts=["ImageTexture", "Texture2D", "TextureRect", "Image", "Object", "res://scripts/Map.gd", "res://scripts/Chunks.gd", "res://scripts/WorldGeneration.gd", "res://WorldGeneration.gd", "res://scripts/World.gd"] [color_picker] @@ -19,7 +21,7 @@ recent_presets=PackedColorArray(1, 1, 1, 1, 0.72549, 0.74902, 0.0156863, 1, 0.74 [dialog_bounds] project_settings=Rect2(830, 1124, 1531, 700) -search_help=Rect2(684, 456, 1368, 912) +search_help=Rect2(684, 826, 1368, 912) export=Rect2(468, 286, 1800, 1400) [project_settings] diff --git a/.godot/editor/recent_dirs b/.godot/editor/recent_dirs index c305338..bf600fb 100644 --- a/.godot/editor/recent_dirs +++ b/.godot/editor/recent_dirs @@ -1,5 +1,6 @@ -res://scenes res://scripts +res://scenes +res://assets/tests /home/valentin/Documents/Gridmap/scripts res:// res://assets diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg index a47dc4e..82c7c5f 100644 --- a/.godot/editor/script_editor_cache.cfg +++ b/.godot/editor/script_editor_cache.cfg @@ -1,18 +1,18 @@ -[res://scripts/Grid.gd] +[res://scripts/Global.gd] state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 0, +"column": 22, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 21, -"scroll_position": 0.25, +"row": 31, +"scroll_position": 11.0, "selection": false, "syntax_highlighter": "GDScript" } -[res://scripts/Global.gd] +[res://scripts/Camera3D.gd] state={ "bookmarks": PackedInt32Array(), @@ -26,7 +26,7 @@ state={ "syntax_highlighter": "GDScript" } -[res://Global.gd] +[res://scripts/World.gd] state={ "bookmarks": PackedInt32Array(), @@ -34,13 +34,41 @@ state={ "column": 0, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 0, +"row": 46, +"scroll_position": 28.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/Map.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 5, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 8, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } -[res://scripts/Camera3D.gd] +[res://scripts/WorldGeneration.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 23, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 18, +"scroll_position": 10.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/Chunks.gd] state={ "bookmarks": PackedInt32Array(), diff --git a/.godot/editor/world_generation.tscn-editstate-af9b9d23c6545259a4a9a35e4977a66f.cfg b/.godot/editor/world_generation.tscn-editstate-af9b9d23c6545259a4a9a35e4977a66f.cfg new file mode 100644 index 0000000..5c77a10 --- /dev/null +++ b/.godot/editor/world_generation.tscn-editstate-af9b9d23c6545259a4a9a35e4977a66f.cfg @@ -0,0 +1,170 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-847.508, -325.329), +"primary_grid_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 0.561231 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"use_orthogonal": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} diff --git a/.godot/editor/world_generation.tscn-folding-af9b9d23c6545259a4a9a35e4977a66f.cfg b/.godot/editor/world_generation.tscn-folding-af9b9d23c6545259a4a9a35e4977a66f.cfg new file mode 100644 index 0000000..1d019fa --- /dev/null +++ b/.godot/editor/world_generation.tscn-folding-af9b9d23c6545259a4a9a35e4977a66f.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=[] +nodes_folded=[] diff --git a/.godot/imported/bloc_complet.glb-d6fb92f2682af0eaa0aca75e320461bb.md5 b/.godot/imported/bloc_complet.glb-d6fb92f2682af0eaa0aca75e320461bb.md5 new file mode 100644 index 0000000..7627f3e --- /dev/null +++ b/.godot/imported/bloc_complet.glb-d6fb92f2682af0eaa0aca75e320461bb.md5 @@ -0,0 +1,3 @@ +source_md5="b5f04f720722092c2c4476b40b5d8793" +dest_md5="c6aa46210b7ec4b249a019c2a9100b52" + diff --git a/.godot/imported/bloc_complet.glb-d6fb92f2682af0eaa0aca75e320461bb.scn b/.godot/imported/bloc_complet.glb-d6fb92f2682af0eaa0aca75e320461bb.scn new file mode 100644 index 0000000..cee3846 Binary files /dev/null and b/.godot/imported/bloc_complet.glb-d6fb92f2682af0eaa0aca75e320461bb.scn differ diff --git a/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.bptc.ctex b/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.bptc.ctex new file mode 100644 index 0000000..738802a Binary files /dev/null and b/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.bptc.ctex differ diff --git a/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.ctex b/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.ctex new file mode 100644 index 0000000..33c5aa2 Binary files /dev/null and b/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.ctex differ diff --git a/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.md5 b/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.md5 new file mode 100644 index 0000000..8dc2fa3 --- /dev/null +++ b/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.md5 @@ -0,0 +1,3 @@ +source_md5="d37b4098463f5c23833397577431b7ef" +dest_md5="27d1b0246758d7ae493846f42555144e" + diff --git a/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.s3tc.ctex b/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.s3tc.ctex new file mode 100644 index 0000000..c6ee0e3 Binary files /dev/null and b/.godot/imported/bloc_complet_grass.png-baa7fcf68281601b3eef6de7c740e2de.s3tc.ctex differ diff --git a/.godot/imported/colors.png-ba70a03dd6b308beae441862c89c2265.ctex b/.godot/imported/colors.png-ba70a03dd6b308beae441862c89c2265.ctex new file mode 100644 index 0000000..cb37bd4 Binary files /dev/null and b/.godot/imported/colors.png-ba70a03dd6b308beae441862c89c2265.ctex differ diff --git a/.godot/imported/colors.png-ba70a03dd6b308beae441862c89c2265.md5 b/.godot/imported/colors.png-ba70a03dd6b308beae441862c89c2265.md5 new file mode 100644 index 0000000..67045e3 --- /dev/null +++ b/.godot/imported/colors.png-ba70a03dd6b308beae441862c89c2265.md5 @@ -0,0 +1,3 @@ +source_md5="51c4a9c18990b75cadc10f5384747483" +dest_md5="6487c159f84ce99730f40b94d77de6fa" + diff --git a/.godot/imported/grass_top.png-393d31e50c4f9851b70d96c13079ab25.ctex b/.godot/imported/grass_top.png-393d31e50c4f9851b70d96c13079ab25.ctex new file mode 100644 index 0000000..51005f9 Binary files /dev/null and b/.godot/imported/grass_top.png-393d31e50c4f9851b70d96c13079ab25.ctex differ diff --git a/.godot/imported/grass_top.png-393d31e50c4f9851b70d96c13079ab25.md5 b/.godot/imported/grass_top.png-393d31e50c4f9851b70d96c13079ab25.md5 new file mode 100644 index 0000000..f06c3f6 --- /dev/null +++ b/.godot/imported/grass_top.png-393d31e50c4f9851b70d96c13079ab25.md5 @@ -0,0 +1,3 @@ +source_md5="92472643e6a3fac240baf2a31d8d4bc1" +dest_md5="18120134b2888fce2cf013441b88f862" + diff --git a/.godot/shader_cache/BlitShaderRD/f8cc162a2647bc57ed0ce226fee79eb984322d6d4f9df146466609d9be662c3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BlitShaderRD/f8cc162a2647bc57ed0ce226fee79eb984322d6d4f9df146466609d9be662c3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..74bf576 Binary files /dev/null and b/.godot/shader_cache/BlitShaderRD/f8cc162a2647bc57ed0ce226fee79eb984322d6d4f9df146466609d9be662c3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/BokehDofShaderRD/87338563e667195f10a87563022106d031e4b4f1735686d00e8334536172f9d6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BokehDofShaderRD/87338563e667195f10a87563022106d031e4b4f1735686d00e8334536172f9d6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..069c895 Binary files /dev/null and b/.godot/shader_cache/BokehDofShaderRD/87338563e667195f10a87563022106d031e4b4f1735686d00e8334536172f9d6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasOcclusionShaderRD/af531ada78a8f04dc324e0df405935bd8b3dfefa18feaf8faa0233a60757433d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasOcclusionShaderRD/af531ada78a8f04dc324e0df405935bd8b3dfefa18feaf8faa0233a60757433d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..895776b Binary files /dev/null and b/.godot/shader_cache/CanvasOcclusionShaderRD/af531ada78a8f04dc324e0df405935bd8b3dfefa18feaf8faa0233a60757433d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasSdfShaderRD/ebd498130bfbcceb3936d23cd0fe75a469efc5410055d800a84325275716aabc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasSdfShaderRD/ebd498130bfbcceb3936d23cd0fe75a469efc5410055d800a84325275716aabc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..44bca67 Binary files /dev/null and b/.godot/shader_cache/CanvasSdfShaderRD/ebd498130bfbcceb3936d23cd0fe75a469efc5410055d800a84325275716aabc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..fbf72cf Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/6c94b25d75b1ec58f806edc8e65c2a35743ad557.cache b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/6c94b25d75b1ec58f806edc8e65c2a35743ad557.cache new file mode 100644 index 0000000..12eedb6 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/6c94b25d75b1ec58f806edc8e65c2a35743ad557.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/86b4b6d51b4a45af6d7a93cd8ccd2af80a156da9.cache b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/86b4b6d51b4a45af6d7a93cd8ccd2af80a156da9.cache new file mode 100644 index 0000000..e8390ad Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/86b4b6d51b4a45af6d7a93cd8ccd2af80a156da9.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/98676c93f49a619be763bf730c8db104e1e3ad96.cache b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/98676c93f49a619be763bf730c8db104e1e3ad96.cache new file mode 100644 index 0000000..28704f9 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/98676c93f49a619be763bf730c8db104e1e3ad96.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/9d0533530a382e64370fc542a58d7fdac6c773bd.cache b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/9d0533530a382e64370fc542a58d7fdac6c773bd.cache new file mode 100644 index 0000000..2b14e15 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/9d0533530a382e64370fc542a58d7fdac6c773bd.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/a444689c2f13418983bd978ab522bd863aed69c5.cache b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/a444689c2f13418983bd978ab522bd863aed69c5.cache new file mode 100644 index 0000000..1a26ed5 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/a444689c2f13418983bd978ab522bd863aed69c5.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/cfbe819c6b55623a3cfeaf8d0ab83aeaa2d48269.cache b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/cfbe819c6b55623a3cfeaf8d0ab83aeaa2d48269.cache new file mode 100644 index 0000000..6b25e12 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/cfbe819c6b55623a3cfeaf8d0ab83aeaa2d48269.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/eaf44e18cd01e1dcdf84a400c6fbe82c311d34e7.cache b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/eaf44e18cd01e1dcdf84a400c6fbe82c311d34e7.cache new file mode 100644 index 0000000..6aa3dc4 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/35b88c9dd14b749f9324cba18e4df227fcde96d61f54ce0f7b016b2d0d30cb7f/eaf44e18cd01e1dcdf84a400c6fbe82c311d34e7.cache differ diff --git a/.godot/shader_cache/ClusterDebugShaderRD/5184295b75fbb55f305381fef9fe89328c66343f187365e8ec5f6718dd305207/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterDebugShaderRD/5184295b75fbb55f305381fef9fe89328c66343f187365e8ec5f6718dd305207/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..47d1d06 Binary files /dev/null and b/.godot/shader_cache/ClusterDebugShaderRD/5184295b75fbb55f305381fef9fe89328c66343f187365e8ec5f6718dd305207/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ClusterRenderShaderRD/f931821d7f6f045e836bffa6aa5b1f22c72775fb22a9b4eee3a311027ce71a79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterRenderShaderRD/f931821d7f6f045e836bffa6aa5b1f22c72775fb22a9b4eee3a311027ce71a79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..179bba0 Binary files /dev/null and b/.godot/shader_cache/ClusterRenderShaderRD/f931821d7f6f045e836bffa6aa5b1f22c72775fb22a9b4eee3a311027ce71a79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ClusterStoreShaderRD/6c60c7a0f90562124110df9b4ef3a9a1a08e5f0d2f9eeb10e7280ee77a04b891/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterStoreShaderRD/6c60c7a0f90562124110df9b4ef3a9a1a08e5f0d2f9eeb10e7280ee77a04b891/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..5773a7d Binary files /dev/null and b/.godot/shader_cache/ClusterStoreShaderRD/6c60c7a0f90562124110df9b4ef3a9a1a08e5f0d2f9eeb10e7280ee77a04b891/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CopyShaderRD/b7958e92447d429f1c209770ee4da1dce01aa48be133495e1b5ed5e9cc6bc833/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyShaderRD/b7958e92447d429f1c209770ee4da1dce01aa48be133495e1b5ed5e9cc6bc833/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..8ab7cc1 Binary files /dev/null and b/.godot/shader_cache/CopyShaderRD/b7958e92447d429f1c209770ee4da1dce01aa48be133495e1b5ed5e9cc6bc833/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CopyToFbShaderRD/5607375df8bafa392c2e79dddf60ff5ecb702d945d5cf3bfc245d971b4f9d61b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyToFbShaderRD/5607375df8bafa392c2e79dddf60ff5ecb702d945d5cf3bfc245d971b4f9d61b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..4984bea Binary files /dev/null and b/.godot/shader_cache/CopyToFbShaderRD/5607375df8bafa392c2e79dddf60ff5ecb702d945d5cf3bfc245d971b4f9d61b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubeToDpShaderRD/94d747579f2832e060504ef4e88af0a5e347f46e98f577be2918b073090a7eec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubeToDpShaderRD/94d747579f2832e060504ef4e88af0a5e347f46e98f577be2918b073090a7eec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c324ac1 Binary files /dev/null and b/.godot/shader_cache/CubeToDpShaderRD/94d747579f2832e060504ef4e88af0a5e347f46e98f577be2918b073090a7eec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapDownsamplerShaderRD/4629b732fe05b39ced2c55a9c0bad977a686a44c0ac946a25f434c30ee3f0df8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapDownsamplerShaderRD/4629b732fe05b39ced2c55a9c0bad977a686a44c0ac946a25f434c30ee3f0df8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..21c03f0 Binary files /dev/null and b/.godot/shader_cache/CubemapDownsamplerShaderRD/4629b732fe05b39ced2c55a9c0bad977a686a44c0ac946a25f434c30ee3f0df8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapFilterShaderRD/1eaed70fbdea28bda27fed5f8463234c7f09b44f03ea52f0dfa1b4698500cdcf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapFilterShaderRD/1eaed70fbdea28bda27fed5f8463234c7f09b44f03ea52f0dfa1b4698500cdcf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b665daa Binary files /dev/null and b/.godot/shader_cache/CubemapFilterShaderRD/1eaed70fbdea28bda27fed5f8463234c7f09b44f03ea52f0dfa1b4698500cdcf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapRoughnessShaderRD/22e0a6d98e1efc84b57c8ad695b27ce896bc29c31e4429764cd3072dc140f3f1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapRoughnessShaderRD/22e0a6d98e1efc84b57c8ad695b27ce896bc29c31e4429764cd3072dc140f3f1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b01a5f9 Binary files /dev/null and b/.godot/shader_cache/CubemapRoughnessShaderRD/22e0a6d98e1efc84b57c8ad695b27ce896bc29c31e4429764cd3072dc140f3f1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/FsrUpscaleShaderRD/a9f660febee5cfc6131499c5a281b5c65219402bb9e3751507ec60faa4cd2257/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/FsrUpscaleShaderRD/a9f660febee5cfc6131499c5a281b5c65219402bb9e3751507ec60faa4cd2257/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0fd9791 Binary files /dev/null and b/.godot/shader_cache/FsrUpscaleShaderRD/a9f660febee5cfc6131499c5a281b5c65219402bb9e3751507ec60faa4cd2257/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/GiShaderRD/5d0977f9a0ab4b7dd8fdcdcb08de955f59243fcc0469fbe79dca8fa0cfea88e2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/GiShaderRD/5d0977f9a0ab4b7dd8fdcdcb08de955f59243fcc0469fbe79dca8fa0cfea88e2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..3493b25 Binary files /dev/null and b/.godot/shader_cache/GiShaderRD/5d0977f9a0ab4b7dd8fdcdcb08de955f59243fcc0469fbe79dca8fa0cfea88e2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/LuminanceReduceShaderRD/745226f8a28440a226a474305ae477655c714c8afd67ef38c28e07e40fa3e308/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/LuminanceReduceShaderRD/745226f8a28440a226a474305ae477655c714c8afd67ef38c28e07e40fa3e308/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..7132599 Binary files /dev/null and b/.godot/shader_cache/LuminanceReduceShaderRD/745226f8a28440a226a474305ae477655c714c8afd67ef38c28e07e40fa3e308/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ParticlesCopyShaderRD/c2aae96dbd637727652c0f4b2a2bda4a34cc318ded204a8e4896f917652f7a00/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ParticlesCopyShaderRD/c2aae96dbd637727652c0f4b2a2bda4a34cc318ded204a8e4896f917652f7a00/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..3183071 Binary files /dev/null and b/.godot/shader_cache/ParticlesCopyShaderRD/c2aae96dbd637727652c0f4b2a2bda4a34cc318ded204a8e4896f917652f7a00/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ParticlesShaderRD/81bd95fc1a5337ceec106869384f93b4cb52b2ab8bc49ccfc34f5ae4ade2f9cb/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache b/.godot/shader_cache/ParticlesShaderRD/81bd95fc1a5337ceec106869384f93b4cb52b2ab8bc49ccfc34f5ae4ade2f9cb/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache new file mode 100644 index 0000000..97fe5ba Binary files /dev/null and b/.godot/shader_cache/ParticlesShaderRD/81bd95fc1a5337ceec106869384f93b4cb52b2ab8bc49ccfc34f5ae4ade2f9cb/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache differ diff --git a/.godot/shader_cache/ResolveShaderRD/e62db942682e833286e0cdaac3f167c5ff5f35f5849f350d4b2385dcde8b85f1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ResolveShaderRD/e62db942682e833286e0cdaac3f167c5ff5f35f5849f350d4b2385dcde8b85f1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..cee83ee Binary files /dev/null and b/.godot/shader_cache/ResolveShaderRD/e62db942682e833286e0cdaac3f167c5ff5f35f5849f350d4b2385dcde8b85f1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/RoughnessLimiterShaderRD/660c84bf2fdb47c12b80da60477c74c8412c13a43f63d7244c596981317a81e5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/RoughnessLimiterShaderRD/660c84bf2fdb47c12b80da60477c74c8412c13a43f63d7244c596981317a81e5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..2bae24f Binary files /dev/null and b/.godot/shader_cache/RoughnessLimiterShaderRD/660c84bf2fdb47c12b80da60477c74c8412c13a43f63d7244c596981317a81e5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/118ba36f6ebd3257d0e24fef9b5c1f403c461a66.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/118ba36f6ebd3257d0e24fef9b5c1f403c461a66.cache new file mode 100644 index 0000000..b0f517d Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/118ba36f6ebd3257d0e24fef9b5c1f403c461a66.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/1344ce3d77ef72d56eef3c9cd0d5417bdd0a4b13.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/1344ce3d77ef72d56eef3c9cd0d5417bdd0a4b13.cache new file mode 100644 index 0000000..f9e1263 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/1344ce3d77ef72d56eef3c9cd0d5417bdd0a4b13.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/3c2004ff2f4cb10be32eecce3aef58999f3a3c00.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/3c2004ff2f4cb10be32eecce3aef58999f3a3c00.cache new file mode 100644 index 0000000..62bbebe Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/3c2004ff2f4cb10be32eecce3aef58999f3a3c00.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/3d0d92e506ebed59ea8f1359f384dea3a9c607db.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/3d0d92e506ebed59ea8f1359f384dea3a9c607db.cache new file mode 100644 index 0000000..6536410 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/3d0d92e506ebed59ea8f1359f384dea3a9c607db.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/56b5925a2b0572c2ded75f0fcb579c223484ca13.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/56b5925a2b0572c2ded75f0fcb579c223484ca13.cache new file mode 100644 index 0000000..63fa208 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/56b5925a2b0572c2ded75f0fcb579c223484ca13.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/5e1ddc0dfdfa4a0280e0bd9cfc3279252e3c7973.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/5e1ddc0dfdfa4a0280e0bd9cfc3279252e3c7973.cache new file mode 100644 index 0000000..0005b5e Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/5e1ddc0dfdfa4a0280e0bd9cfc3279252e3c7973.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/7e6f09e567701e5ed403065b0ec9125225432ba4.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/7e6f09e567701e5ed403065b0ec9125225432ba4.cache new file mode 100644 index 0000000..0c267b7 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/7e6f09e567701e5ed403065b0ec9125225432ba4.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/84f3bfa29ba52d036ccb227b544f4212261b97e7.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/84f3bfa29ba52d036ccb227b544f4212261b97e7.cache new file mode 100644 index 0000000..e883927 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/84f3bfa29ba52d036ccb227b544f4212261b97e7.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/87ec9e7bfae87a9331132f775ca84ae779192336.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/87ec9e7bfae87a9331132f775ca84ae779192336.cache new file mode 100644 index 0000000..2b5c48c Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/87ec9e7bfae87a9331132f775ca84ae779192336.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/8c405797d04cff2252b29dc660af5eda3a9bef6a.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/8c405797d04cff2252b29dc660af5eda3a9bef6a.cache new file mode 100644 index 0000000..b92d9d4 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/8c405797d04cff2252b29dc660af5eda3a9bef6a.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/8d29d1fcc64ce2d8b7ed49c901c65a91146fbb76.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/8d29d1fcc64ce2d8b7ed49c901c65a91146fbb76.cache new file mode 100644 index 0000000..888038b Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/8d29d1fcc64ce2d8b7ed49c901c65a91146fbb76.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/90d1f2dc8493a4c954ba463e0fb3e0232f84d84d.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/90d1f2dc8493a4c954ba463e0fb3e0232f84d84d.cache new file mode 100644 index 0000000..12c0326 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/90d1f2dc8493a4c954ba463e0fb3e0232f84d84d.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/958fe242f7620728a7a7b9522267b92135768b58.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/958fe242f7620728a7a7b9522267b92135768b58.cache new file mode 100644 index 0000000..0d99b39 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/958fe242f7620728a7a7b9522267b92135768b58.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/9909cf38417b9edb6e5a64b31241317810757356.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/9909cf38417b9edb6e5a64b31241317810757356.cache new file mode 100644 index 0000000..d690838 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/9909cf38417b9edb6e5a64b31241317810757356.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/9bac24b6b27ed3d77e750d66523fc854f8d3e4d8.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/9bac24b6b27ed3d77e750d66523fc854f8d3e4d8.cache new file mode 100644 index 0000000..968c72b Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/9bac24b6b27ed3d77e750d66523fc854f8d3e4d8.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/9daebd2e9a93be48c2f780ac379da9f156a37fc1.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/9daebd2e9a93be48c2f780ac379da9f156a37fc1.cache new file mode 100644 index 0000000..27c9eb7 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/9daebd2e9a93be48c2f780ac379da9f156a37fc1.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/d5380b6ac7ee6d22bc98457496eb4495a49b1c6f.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/d5380b6ac7ee6d22bc98457496eb4495a49b1c6f.cache new file mode 100644 index 0000000..58e5188 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/d5380b6ac7ee6d22bc98457496eb4495a49b1c6f.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/f56c506d48f920a47e552ed6cf6059536156a939.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/f56c506d48f920a47e552ed6cf6059536156a939.cache new file mode 100644 index 0000000..13055ed Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a606f6604ad418b2874e4dd077f29f88dd1d17f083314954e11bbd50c923527d/f56c506d48f920a47e552ed6cf6059536156a939.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/71c8dade6d25bfa087fed9bfce30f14e743caa424d0600637b5631344c652f39/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/71c8dade6d25bfa087fed9bfce30f14e743caa424d0600637b5631344c652f39/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..7dde9ed Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/71c8dade6d25bfa087fed9bfce30f14e743caa424d0600637b5631344c652f39/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/b8246490259f5e19009dd3d7e8244a9f7ad501d4d7db050e63f9a0b8524d016d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/b8246490259f5e19009dd3d7e8244a9f7ad501d4d7db050e63f9a0b8524d016d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..03de6c9 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/b8246490259f5e19009dd3d7e8244a9f7ad501d4d7db050e63f9a0b8524d016d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionShaderRD/976b2a64168be565f91043f88a4529f603f169720b8b519eda669b4cc9112639/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/976b2a64168be565f91043f88a4529f603f169720b8b519eda669b4cc9112639/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..e09fea5 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/976b2a64168be565f91043f88a4529f603f169720b8b519eda669b4cc9112639/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDebugProbesShaderRD/ca36e7354f73f1e6562c00bdc7ffdb0449840a88845298465809f6a5ed411356/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugProbesShaderRD/ca36e7354f73f1e6562c00bdc7ffdb0449840a88845298465809f6a5ed411356/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..3c3e072 Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugProbesShaderRD/ca36e7354f73f1e6562c00bdc7ffdb0449840a88845298465809f6a5ed411356/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDebugShaderRD/4ce8f54185fe0a798bb7d3f63ba76c5db43fb81166ab00a6a4a80eb3cf0be318/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugShaderRD/4ce8f54185fe0a798bb7d3f63ba76c5db43fb81166ab00a6a4a80eb3cf0be318/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..66aada4 Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugShaderRD/4ce8f54185fe0a798bb7d3f63ba76c5db43fb81166ab00a6a4a80eb3cf0be318/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDirectLightShaderRD/3d7351015e60629d20116d3aa103192c9a27632394cff7b31b52dfcde5177439/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDirectLightShaderRD/3d7351015e60629d20116d3aa103192c9a27632394cff7b31b52dfcde5177439/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..d6a6782 Binary files /dev/null and b/.godot/shader_cache/SdfgiDirectLightShaderRD/3d7351015e60629d20116d3aa103192c9a27632394cff7b31b52dfcde5177439/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiIntegrateShaderRD/2b3dc9805340a16838e405e7493ace1c0054f89e9d73f5b74a6ca506085d1a46/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiIntegrateShaderRD/2b3dc9805340a16838e405e7493ace1c0054f89e9d73f5b74a6ca506085d1a46/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..402c936 Binary files /dev/null and b/.godot/shader_cache/SdfgiIntegrateShaderRD/2b3dc9805340a16838e405e7493ace1c0054f89e9d73f5b74a6ca506085d1a46/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiPreprocessShaderRD/43be4543aec6488b34878baab06be77fdb423d7a485dfc3b3e2ab530b8bd8b5f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiPreprocessShaderRD/43be4543aec6488b34878baab06be77fdb423d7a485dfc3b3e2ab530b8bd8b5f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..2f0b271 Binary files /dev/null and b/.godot/shader_cache/SdfgiPreprocessShaderRD/43be4543aec6488b34878baab06be77fdb423d7a485dfc3b3e2ab530b8bd8b5f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SkeletonShaderRD/60ef0c159459171b16d2899ebb0e30931871b6f672c5edc55579640ebf2c29e1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SkeletonShaderRD/60ef0c159459171b16d2899ebb0e30931871b6f672c5edc55579640ebf2c29e1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..30f9ff8 Binary files /dev/null and b/.godot/shader_cache/SkeletonShaderRD/60ef0c159459171b16d2899ebb0e30931871b6f672c5edc55579640ebf2c29e1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache new file mode 100644 index 0000000..72e45de Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/193e23b6740a76ce98a6bdaa9d1c9869036baa97.cache b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/193e23b6740a76ce98a6bdaa9d1c9869036baa97.cache new file mode 100644 index 0000000..514b5fc Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/193e23b6740a76ce98a6bdaa9d1c9869036baa97.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/6055036d06cb1d421f237e85cf2541b1cd8f48aa.cache b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/6055036d06cb1d421f237e85cf2541b1cd8f48aa.cache new file mode 100644 index 0000000..0068dd9 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/6055036d06cb1d421f237e85cf2541b1cd8f48aa.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/a9b52ae4271f695eeb7ac0b4960b955310e0886f.cache b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/a9b52ae4271f695eeb7ac0b4960b955310e0886f.cache new file mode 100644 index 0000000..3e10617 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/a9b52ae4271f695eeb7ac0b4960b955310e0886f.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/ddda7f6a60281e54a021a2edd31f9c81244cf042.cache b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/ddda7f6a60281e54a021a2edd31f9c81244cf042.cache new file mode 100644 index 0000000..562e93c Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/ddda7f6a60281e54a021a2edd31f9c81244cf042.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache new file mode 100644 index 0000000..37030f3 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/974518267498f7dd48678865bfc3cd7716f4b11efbe3e16ec8e35b92c9bbbeb2/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache differ diff --git a/.godot/shader_cache/SortShaderRD/21fed7f08cf6d24d98d0cf2a103faefaa56391f2636c59145c32e3ed67c76859/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SortShaderRD/21fed7f08cf6d24d98d0cf2a103faefaa56391f2636c59145c32e3ed67c76859/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..9b25b89 Binary files /dev/null and b/.godot/shader_cache/SortShaderRD/21fed7f08cf6d24d98d0cf2a103faefaa56391f2636c59145c32e3ed67c76859/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SpecularMergeShaderRD/8d43da49c325604689d57d07e8070311863a03c94fdb549f040e540845e1f3bb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SpecularMergeShaderRD/8d43da49c325604689d57d07e8070311863a03c94fdb549f040e540845e1f3bb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..6e75dd5 Binary files /dev/null and b/.godot/shader_cache/SpecularMergeShaderRD/8d43da49c325604689d57d07e8070311863a03c94fdb549f040e540845e1f3bb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsEffectsDownsampleShaderRD/b8488eb55e5174bbcd8893b9debe1d611ce962139881b47b5b88b41e2666f1a0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsEffectsDownsampleShaderRD/b8488eb55e5174bbcd8893b9debe1d611ce962139881b47b5b88b41e2666f1a0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..df8d92c Binary files /dev/null and b/.godot/shader_cache/SsEffectsDownsampleShaderRD/b8488eb55e5174bbcd8893b9debe1d611ce962139881b47b5b88b41e2666f1a0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoBlurShaderRD/d42b65b74525d338d12f0e36b8eb780eeaf10918ab8527a27f402f25d1dd1a42/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoBlurShaderRD/d42b65b74525d338d12f0e36b8eb780eeaf10918ab8527a27f402f25d1dd1a42/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..6ab4aa2 Binary files /dev/null and b/.godot/shader_cache/SsaoBlurShaderRD/d42b65b74525d338d12f0e36b8eb780eeaf10918ab8527a27f402f25d1dd1a42/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoImportanceMapShaderRD/7c97c73d9485e8ede60713d522523f87df9c63a607b7a7f003a64a5096b0f495/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoImportanceMapShaderRD/7c97c73d9485e8ede60713d522523f87df9c63a607b7a7f003a64a5096b0f495/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..2ab67bd Binary files /dev/null and b/.godot/shader_cache/SsaoImportanceMapShaderRD/7c97c73d9485e8ede60713d522523f87df9c63a607b7a7f003a64a5096b0f495/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoInterleaveShaderRD/390be00f74a2983194f15e9ca229ee2ad81e702da090e097efabe0aadb5e9f40/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoInterleaveShaderRD/390be00f74a2983194f15e9ca229ee2ad81e702da090e097efabe0aadb5e9f40/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..4f013ce Binary files /dev/null and b/.godot/shader_cache/SsaoInterleaveShaderRD/390be00f74a2983194f15e9ca229ee2ad81e702da090e097efabe0aadb5e9f40/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoShaderRD/e65b08d7e8ae20458a79becf6488f4572c33a2792695a8f77a45a96864fc170a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoShaderRD/e65b08d7e8ae20458a79becf6488f4572c33a2792695a8f77a45a96864fc170a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..36966cf Binary files /dev/null and b/.godot/shader_cache/SsaoShaderRD/e65b08d7e8ae20458a79becf6488f4572c33a2792695a8f77a45a96864fc170a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilBlurShaderRD/f23523751fd7942d447e264cf74c4410a4168d12db5e4d0bb767c70db7764715/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilBlurShaderRD/f23523751fd7942d447e264cf74c4410a4168d12db5e4d0bb767c70db7764715/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..fa930b1 Binary files /dev/null and b/.godot/shader_cache/SsilBlurShaderRD/f23523751fd7942d447e264cf74c4410a4168d12db5e4d0bb767c70db7764715/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilImportanceMapShaderRD/eb1327f57fc3c1d720a2a1dd9d40c3999f029f141925b20bd0c540fe58cbef00/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilImportanceMapShaderRD/eb1327f57fc3c1d720a2a1dd9d40c3999f029f141925b20bd0c540fe58cbef00/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..e1d43f7 Binary files /dev/null and b/.godot/shader_cache/SsilImportanceMapShaderRD/eb1327f57fc3c1d720a2a1dd9d40c3999f029f141925b20bd0c540fe58cbef00/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilInterleaveShaderRD/94b591e2cea76758fc1ab0a78a11cb7b389784496124c6dd191d6d1a5e66fc72/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilInterleaveShaderRD/94b591e2cea76758fc1ab0a78a11cb7b389784496124c6dd191d6d1a5e66fc72/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..60f89a6 Binary files /dev/null and b/.godot/shader_cache/SsilInterleaveShaderRD/94b591e2cea76758fc1ab0a78a11cb7b389784496124c6dd191d6d1a5e66fc72/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilShaderRD/e044be2d4fd52e6fe72fc022e4b1379846cbbc67284b5c751883e924c70baefb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilShaderRD/e044be2d4fd52e6fe72fc022e4b1379846cbbc67284b5c751883e924c70baefb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..886de66 Binary files /dev/null and b/.godot/shader_cache/SsilShaderRD/e044be2d4fd52e6fe72fc022e4b1379846cbbc67284b5c751883e924c70baefb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SubsurfaceScatteringShaderRD/610cfc0bbc549449bd0d2cc9484e28f5bb1d7bd85f24a9fcfcba06fbad2fe750/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SubsurfaceScatteringShaderRD/610cfc0bbc549449bd0d2cc9484e28f5bb1d7bd85f24a9fcfcba06fbad2fe750/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..97b8115 Binary files /dev/null and b/.godot/shader_cache/SubsurfaceScatteringShaderRD/610cfc0bbc549449bd0d2cc9484e28f5bb1d7bd85f24a9fcfcba06fbad2fe750/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/TaaResolveShaderRD/7307b4ff56ee471c41d7f04445f6136636b625b2d2a92d3afbada7f45ab0102d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TaaResolveShaderRD/7307b4ff56ee471c41d7f04445f6136636b625b2d2a92d3afbada7f45ab0102d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0f3e259 Binary files /dev/null and b/.godot/shader_cache/TaaResolveShaderRD/7307b4ff56ee471c41d7f04445f6136636b625b2d2a92d3afbada7f45ab0102d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/TonemapShaderRD/63e4143003b6db97c5b79f1eaf450e17bd8f8b5809cb709135f63ac20c1568ea/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TonemapShaderRD/63e4143003b6db97c5b79f1eaf450e17bd8f8b5809cb709135f63ac20c1568ea/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..04079ca Binary files /dev/null and b/.godot/shader_cache/TonemapShaderRD/63e4143003b6db97c5b79f1eaf450e17bd8f8b5809cb709135f63ac20c1568ea/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VolumetricFogProcessShaderRD/48990d758ecc5ed98588a623c6a2645cc3f692cc1249ca88cb7ef8f19155da71/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VolumetricFogProcessShaderRD/48990d758ecc5ed98588a623c6a2645cc3f692cc1249ca88cb7ef8f19155da71/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..372df92 Binary files /dev/null and b/.godot/shader_cache/VolumetricFogProcessShaderRD/48990d758ecc5ed98588a623c6a2645cc3f692cc1249ca88cb7ef8f19155da71/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VolumetricFogShaderRD/570d6a62e56b6c36c16aa87611768959425d266b45f7159e90ec75b1e04f3070/9a227745af2d65830f930370a9fbba551fbd6f60.cache b/.godot/shader_cache/VolumetricFogShaderRD/570d6a62e56b6c36c16aa87611768959425d266b45f7159e90ec75b1e04f3070/9a227745af2d65830f930370a9fbba551fbd6f60.cache new file mode 100644 index 0000000..b4d8ba8 Binary files /dev/null and b/.godot/shader_cache/VolumetricFogShaderRD/570d6a62e56b6c36c16aa87611768959425d266b45f7159e90ec75b1e04f3070/9a227745af2d65830f930370a9fbba551fbd6f60.cache differ diff --git a/.godot/shader_cache/VoxelGiDebugShaderRD/a7bb0b1d38b2b1af58ef8f92565d48ae67efb649e887d995d4d3b3ac83117735/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiDebugShaderRD/a7bb0b1d38b2b1af58ef8f92565d48ae67efb649e887d995d4d3b3ac83117735/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..5a5a580 Binary files /dev/null and b/.godot/shader_cache/VoxelGiDebugShaderRD/a7bb0b1d38b2b1af58ef8f92565d48ae67efb649e887d995d4d3b3ac83117735/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VoxelGiShaderRD/1fef22ec9e5be23200c0d11a8effe79ff4f9c22ffe8a68f5a94272ccb5ec6d8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiShaderRD/1fef22ec9e5be23200c0d11a8effe79ff4f9c22ffe8a68f5a94272ccb5ec6d8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..4ff523c Binary files /dev/null and b/.godot/shader_cache/VoxelGiShaderRD/1fef22ec9e5be23200c0d11a8effe79ff4f9c22ffe8a68f5a94272ccb5ec6d8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin index f3d71da..7e49a00 100644 Binary files a/.godot/uid_cache.bin and b/.godot/uid_cache.bin differ diff --git a/MeshLib.tscn b/MeshLib.tscn deleted file mode 100644 index f5e2a8f..0000000 --- a/MeshLib.tscn +++ /dev/null @@ -1,151 +0,0 @@ -[gd_scene load_steps=13 format=3 uid="uid://deeqh32ypxv1k"] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_j55kw"] -resource_name = "Material" -albedo_color = Color(0.2, 0.309804, 0.678431, 1) -metallic = 0.1 -metallic_specular = 0.1 -roughness = 0.64 - -[sub_resource type="ArrayMesh" id="ArrayMesh_vkm8l"] -_surfaces = [{ -"aabb": AABB(-1, -1, -1, 2.00001, 2, 2.00001), -"attribute_data": PackedByteArray(14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 0, 0, 0, 192, 62, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 63, 0, 0, 192, 62, 0, 0, 128, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 0, 63, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 128, 62, 0, 0, 0, 62, 0, 0, 128, 62, 30, 21, 91, 63, 61, 42, 246, 62, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 75, 143, 94, 63, 0, 0, 128, 62, 181, 112, 33, 63, 0, 0, 128, 62, 0, 0, 32, 63, 79, 90, 184, 59, 0, 0, 32, 63, 46, 61, 122, 62, 14, 21, 27, 63, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 62, 242, 234, 36, 63, 195, 213, 137, 62, 242, 234, 36, 63, 61, 42, 246, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 14, 21, 27, 63, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 63, 30, 21, 91, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 0, 0, 96, 63, 151, 30, 253, 62, 0, 0, 96, 63, 105, 225, 130, 62, 0, 0, 32, 63, 181, 112, 65, 63, 0, 0, 32, 63, 75, 143, 126, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 128, 63, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 61, 42, 246, 62, 181, 112, 33, 63, 0, 0, 0, 63, 75, 143, 94, 63, 0, 0, 0, 63, 0, 0, 32, 63, 181, 112, 1, 63, 0, 0, 32, 63, 75, 143, 62, 63, 14, 21, 27, 63, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63), -"format": 4119, -"index_count": 84, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0, 4, 0, 5, 0, 6, 0, 6, 0, 5, 0, 7, 0, 8, 0, 9, 0, 10, 0, 10, 0, 9, 0, 11, 0, 12, 0, 13, 0, 14, 0, 14, 0, 13, 0, 15, 0, 16, 0, 17, 0, 18, 0, 18, 0, 17, 0, 19, 0, 20, 0, 21, 0, 22, 0, 22, 0, 21, 0, 23, 0, 24, 0, 25, 0, 26, 0, 26, 0, 25, 0, 27, 0, 28, 0, 29, 0, 30, 0, 30, 0, 29, 0, 31, 0, 32, 0, 33, 0, 34, 0, 34, 0, 33, 0, 35, 0, 36, 0, 37, 0, 38, 0, 38, 0, 37, 0, 39, 0, 40, 0, 41, 0, 42, 0, 42, 0, 41, 0, 43, 0, 44, 0, 45, 0, 46, 0, 46, 0, 45, 0, 47, 0, 48, 0, 49, 0, 50, 0, 50, 0, 49, 0, 51, 0, 52, 0, 53, 0, 54, 0, 54, 0, 53, 0, 55, 0), -"material": SubResource("StandardMaterial3D_j55kw"), -"name": "Material", -"primitive": 3, -"vertex_count": 56, -"vertex_data": PackedByteArray(0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 125, 165, 254, 255, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 129, 90, 254, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 125, 165, 254, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 129, 90, 254, 255, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 125, 165, 129, 218, 125, 37, 190, 210, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 125, 165, 129, 218, 125, 37, 190, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 129, 218, 125, 165, 129, 90, 64, 237, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 125, 165, 130, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 129, 218, 125, 165, 129, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 125, 165, 130, 90, 64, 237, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 129, 90, 129, 218, 125, 37, 64, 173, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 37, 125, 165, 124, 165, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 125, 37, 125, 165, 125, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 125, 37, 125, 165, 124, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 125, 37, 125, 165, 125, 165, 64, 237, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 254, 127, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 254, 127, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255) -}] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8eibw"] -resource_name = "Material" -albedo_color = Color(0.309804, 0.439216, 0.843137, 1) -metallic = 0.1 -metallic_specular = 0.1 -roughness = 0.64 - -[sub_resource type="ArrayMesh" id="ArrayMesh_pf103"] -_surfaces = [{ -"aabb": AABB(-1, -1, -1, 2.00001, 2, 2.00001), -"attribute_data": PackedByteArray(14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 0, 0, 0, 192, 62, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 63, 0, 0, 192, 62, 0, 0, 128, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 0, 63, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 128, 62, 0, 0, 0, 62, 0, 0, 128, 62, 30, 21, 91, 63, 61, 42, 246, 62, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 75, 143, 94, 63, 0, 0, 128, 62, 181, 112, 33, 63, 0, 0, 128, 62, 0, 0, 32, 63, 79, 90, 184, 59, 0, 0, 32, 63, 46, 61, 122, 62, 14, 21, 27, 63, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 62, 242, 234, 36, 63, 195, 213, 137, 62, 242, 234, 36, 63, 61, 42, 246, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 14, 21, 27, 63, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 63, 30, 21, 91, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 0, 0, 96, 63, 151, 30, 253, 62, 0, 0, 96, 63, 105, 225, 130, 62, 0, 0, 32, 63, 181, 112, 65, 63, 0, 0, 32, 63, 75, 143, 126, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 128, 63, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 61, 42, 246, 62, 181, 112, 33, 63, 0, 0, 0, 63, 75, 143, 94, 63, 0, 0, 0, 63, 0, 0, 32, 63, 181, 112, 1, 63, 0, 0, 32, 63, 75, 143, 62, 63, 14, 21, 27, 63, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63), -"format": 4119, -"index_count": 84, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0, 4, 0, 5, 0, 6, 0, 6, 0, 5, 0, 7, 0, 8, 0, 9, 0, 10, 0, 10, 0, 9, 0, 11, 0, 12, 0, 13, 0, 14, 0, 14, 0, 13, 0, 15, 0, 16, 0, 17, 0, 18, 0, 18, 0, 17, 0, 19, 0, 20, 0, 21, 0, 22, 0, 22, 0, 21, 0, 23, 0, 24, 0, 25, 0, 26, 0, 26, 0, 25, 0, 27, 0, 28, 0, 29, 0, 30, 0, 30, 0, 29, 0, 31, 0, 32, 0, 33, 0, 34, 0, 34, 0, 33, 0, 35, 0, 36, 0, 37, 0, 38, 0, 38, 0, 37, 0, 39, 0, 40, 0, 41, 0, 42, 0, 42, 0, 41, 0, 43, 0, 44, 0, 45, 0, 46, 0, 46, 0, 45, 0, 47, 0, 48, 0, 49, 0, 50, 0, 50, 0, 49, 0, 51, 0, 52, 0, 53, 0, 54, 0, 54, 0, 53, 0, 55, 0), -"material": SubResource("StandardMaterial3D_8eibw"), -"name": "Material", -"primitive": 3, -"vertex_count": 56, -"vertex_data": PackedByteArray(0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 125, 165, 254, 255, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 129, 90, 254, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 125, 165, 254, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 129, 90, 254, 255, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 125, 165, 129, 218, 125, 37, 190, 210, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 125, 165, 129, 218, 125, 37, 190, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 129, 218, 125, 165, 129, 90, 64, 237, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 125, 165, 130, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 129, 218, 125, 165, 129, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 125, 165, 130, 90, 64, 237, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 129, 90, 129, 218, 125, 37, 64, 173, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 37, 125, 165, 124, 165, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 125, 37, 125, 165, 125, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 125, 37, 125, 165, 124, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 125, 37, 125, 165, 125, 165, 64, 237, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 254, 127, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 254, 127, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255) -}] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_p1pdd"] -resource_name = "Material" -albedo_color = Color(0.901961, 0.886275, 0.521569, 1) -metallic = 0.1 -metallic_specular = 0.1 -roughness = 0.64 - -[sub_resource type="ArrayMesh" id="ArrayMesh_g07n3"] -_surfaces = [{ -"aabb": AABB(-1, -1, -1, 2.00001, 2, 2.00001), -"attribute_data": PackedByteArray(14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 0, 0, 0, 192, 62, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 63, 0, 0, 192, 62, 0, 0, 128, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 0, 63, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 128, 62, 0, 0, 0, 62, 0, 0, 128, 62, 30, 21, 91, 63, 61, 42, 246, 62, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 75, 143, 94, 63, 0, 0, 128, 62, 181, 112, 33, 63, 0, 0, 128, 62, 0, 0, 32, 63, 79, 90, 184, 59, 0, 0, 32, 63, 46, 61, 122, 62, 14, 21, 27, 63, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 62, 242, 234, 36, 63, 195, 213, 137, 62, 242, 234, 36, 63, 61, 42, 246, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 14, 21, 27, 63, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 63, 30, 21, 91, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 0, 0, 96, 63, 151, 30, 253, 62, 0, 0, 96, 63, 105, 225, 130, 62, 0, 0, 32, 63, 181, 112, 65, 63, 0, 0, 32, 63, 75, 143, 126, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 128, 63, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 61, 42, 246, 62, 181, 112, 33, 63, 0, 0, 0, 63, 75, 143, 94, 63, 0, 0, 0, 63, 0, 0, 32, 63, 181, 112, 1, 63, 0, 0, 32, 63, 75, 143, 62, 63, 14, 21, 27, 63, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63), -"format": 4119, -"index_count": 84, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0, 4, 0, 5, 0, 6, 0, 6, 0, 5, 0, 7, 0, 8, 0, 9, 0, 10, 0, 10, 0, 9, 0, 11, 0, 12, 0, 13, 0, 14, 0, 14, 0, 13, 0, 15, 0, 16, 0, 17, 0, 18, 0, 18, 0, 17, 0, 19, 0, 20, 0, 21, 0, 22, 0, 22, 0, 21, 0, 23, 0, 24, 0, 25, 0, 26, 0, 26, 0, 25, 0, 27, 0, 28, 0, 29, 0, 30, 0, 30, 0, 29, 0, 31, 0, 32, 0, 33, 0, 34, 0, 34, 0, 33, 0, 35, 0, 36, 0, 37, 0, 38, 0, 38, 0, 37, 0, 39, 0, 40, 0, 41, 0, 42, 0, 42, 0, 41, 0, 43, 0, 44, 0, 45, 0, 46, 0, 46, 0, 45, 0, 47, 0, 48, 0, 49, 0, 50, 0, 50, 0, 49, 0, 51, 0, 52, 0, 53, 0, 54, 0, 54, 0, 53, 0, 55, 0), -"material": SubResource("StandardMaterial3D_p1pdd"), -"name": "Material", -"primitive": 3, -"vertex_count": 56, -"vertex_data": PackedByteArray(0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 125, 165, 254, 255, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 129, 90, 254, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 125, 165, 254, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 129, 90, 254, 255, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 125, 165, 129, 218, 125, 37, 190, 210, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 125, 165, 129, 218, 125, 37, 190, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 129, 218, 125, 165, 129, 90, 64, 237, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 125, 165, 130, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 129, 218, 125, 165, 129, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 125, 165, 130, 90, 64, 237, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 129, 90, 129, 218, 125, 37, 64, 173, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 37, 125, 165, 124, 165, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 125, 37, 125, 165, 125, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 125, 37, 125, 165, 124, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 125, 37, 125, 165, 125, 165, 64, 237, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 254, 127, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 254, 127, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255) -}] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bk2n5"] -resource_name = "Material" -albedo_color = Color(0.72549, 0.74902, 0.0156863, 1) -metallic = 0.1 -metallic_specular = 0.1 -roughness = 0.64 - -[sub_resource type="ArrayMesh" id="ArrayMesh_r6pf7"] -_surfaces = [{ -"aabb": AABB(-1, -1, -1, 2.00001, 2, 2.00001), -"attribute_data": PackedByteArray(14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 0, 0, 0, 192, 62, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 63, 0, 0, 192, 62, 0, 0, 128, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 0, 63, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 128, 62, 0, 0, 0, 62, 0, 0, 128, 62, 30, 21, 91, 63, 61, 42, 246, 62, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 75, 143, 94, 63, 0, 0, 128, 62, 181, 112, 33, 63, 0, 0, 128, 62, 0, 0, 32, 63, 79, 90, 184, 59, 0, 0, 32, 63, 46, 61, 122, 62, 14, 21, 27, 63, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 62, 242, 234, 36, 63, 195, 213, 137, 62, 242, 234, 36, 63, 61, 42, 246, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 14, 21, 27, 63, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 63, 30, 21, 91, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 0, 0, 96, 63, 151, 30, 253, 62, 0, 0, 96, 63, 105, 225, 130, 62, 0, 0, 32, 63, 181, 112, 65, 63, 0, 0, 32, 63, 75, 143, 126, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 128, 63, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 61, 42, 246, 62, 181, 112, 33, 63, 0, 0, 0, 63, 75, 143, 94, 63, 0, 0, 0, 63, 0, 0, 32, 63, 181, 112, 1, 63, 0, 0, 32, 63, 75, 143, 62, 63, 14, 21, 27, 63, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63), -"format": 4119, -"index_count": 84, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0, 4, 0, 5, 0, 6, 0, 6, 0, 5, 0, 7, 0, 8, 0, 9, 0, 10, 0, 10, 0, 9, 0, 11, 0, 12, 0, 13, 0, 14, 0, 14, 0, 13, 0, 15, 0, 16, 0, 17, 0, 18, 0, 18, 0, 17, 0, 19, 0, 20, 0, 21, 0, 22, 0, 22, 0, 21, 0, 23, 0, 24, 0, 25, 0, 26, 0, 26, 0, 25, 0, 27, 0, 28, 0, 29, 0, 30, 0, 30, 0, 29, 0, 31, 0, 32, 0, 33, 0, 34, 0, 34, 0, 33, 0, 35, 0, 36, 0, 37, 0, 38, 0, 38, 0, 37, 0, 39, 0, 40, 0, 41, 0, 42, 0, 42, 0, 41, 0, 43, 0, 44, 0, 45, 0, 46, 0, 46, 0, 45, 0, 47, 0, 48, 0, 49, 0, 50, 0, 50, 0, 49, 0, 51, 0, 52, 0, 53, 0, 54, 0, 54, 0, 53, 0, 55, 0), -"material": SubResource("StandardMaterial3D_bk2n5"), -"name": "Material", -"primitive": 3, -"vertex_count": 56, -"vertex_data": PackedByteArray(0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 125, 165, 254, 255, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 129, 90, 254, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 125, 165, 254, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 129, 90, 254, 255, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 125, 165, 129, 218, 125, 37, 190, 210, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 125, 165, 129, 218, 125, 37, 190, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 129, 218, 125, 165, 129, 90, 64, 237, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 125, 165, 130, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 129, 218, 125, 165, 129, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 125, 165, 130, 90, 64, 237, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 129, 90, 129, 218, 125, 37, 64, 173, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 37, 125, 165, 124, 165, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 125, 37, 125, 165, 125, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 125, 37, 125, 165, 124, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 125, 37, 125, 165, 125, 165, 64, 237, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 254, 127, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 254, 127, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255) -}] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tb5u6"] -resource_name = "Material" -albedo_color = Color(0.741176, 0.690196, 0.690196, 1) -metallic = 0.1 -metallic_specular = 0.1 -roughness = 0.64 - -[sub_resource type="ArrayMesh" id="ArrayMesh_6jtrw"] -_surfaces = [{ -"aabb": AABB(-1, -1, -1, 2.00001, 2, 2.00001), -"attribute_data": PackedByteArray(14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 0, 0, 0, 192, 62, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 63, 0, 0, 192, 62, 0, 0, 128, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 0, 63, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 128, 62, 0, 0, 0, 62, 0, 0, 128, 62, 30, 21, 91, 63, 61, 42, 246, 62, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 75, 143, 94, 63, 0, 0, 128, 62, 181, 112, 33, 63, 0, 0, 128, 62, 0, 0, 32, 63, 79, 90, 184, 59, 0, 0, 32, 63, 46, 61, 122, 62, 14, 21, 27, 63, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 62, 242, 234, 36, 63, 195, 213, 137, 62, 242, 234, 36, 63, 61, 42, 246, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 14, 21, 27, 63, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 63, 30, 21, 91, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 0, 0, 96, 63, 151, 30, 253, 62, 0, 0, 96, 63, 105, 225, 130, 62, 0, 0, 32, 63, 181, 112, 65, 63, 0, 0, 32, 63, 75, 143, 126, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 128, 63, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 61, 42, 246, 62, 181, 112, 33, 63, 0, 0, 0, 63, 75, 143, 94, 63, 0, 0, 0, 63, 0, 0, 32, 63, 181, 112, 1, 63, 0, 0, 32, 63, 75, 143, 62, 63, 14, 21, 27, 63, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63), -"format": 4119, -"index_count": 84, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0, 4, 0, 5, 0, 6, 0, 6, 0, 5, 0, 7, 0, 8, 0, 9, 0, 10, 0, 10, 0, 9, 0, 11, 0, 12, 0, 13, 0, 14, 0, 14, 0, 13, 0, 15, 0, 16, 0, 17, 0, 18, 0, 18, 0, 17, 0, 19, 0, 20, 0, 21, 0, 22, 0, 22, 0, 21, 0, 23, 0, 24, 0, 25, 0, 26, 0, 26, 0, 25, 0, 27, 0, 28, 0, 29, 0, 30, 0, 30, 0, 29, 0, 31, 0, 32, 0, 33, 0, 34, 0, 34, 0, 33, 0, 35, 0, 36, 0, 37, 0, 38, 0, 38, 0, 37, 0, 39, 0, 40, 0, 41, 0, 42, 0, 42, 0, 41, 0, 43, 0, 44, 0, 45, 0, 46, 0, 46, 0, 45, 0, 47, 0, 48, 0, 49, 0, 50, 0, 50, 0, 49, 0, 51, 0, 52, 0, 53, 0, 54, 0, 54, 0, 53, 0, 55, 0), -"material": SubResource("StandardMaterial3D_tb5u6"), -"name": "Material", -"primitive": 3, -"vertex_count": 56, -"vertex_data": PackedByteArray(0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 125, 165, 254, 255, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 129, 90, 254, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 125, 165, 254, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 129, 90, 254, 255, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 125, 165, 129, 218, 125, 37, 190, 210, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 125, 165, 129, 218, 125, 37, 190, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 129, 218, 125, 165, 129, 90, 64, 237, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 125, 165, 130, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 129, 218, 125, 165, 129, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 125, 165, 130, 90, 64, 237, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 129, 90, 129, 218, 125, 37, 64, 173, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 37, 125, 165, 124, 165, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 125, 37, 125, 165, 125, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 125, 37, 125, 165, 124, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 125, 37, 125, 165, 125, 165, 64, 237, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 254, 127, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 254, 127, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255) -}] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_thbw1"] -resource_name = "Material" -metallic = 0.1 -metallic_specular = 0.1 -roughness = 0.64 - -[sub_resource type="ArrayMesh" id="ArrayMesh_6ind0"] -_surfaces = [{ -"aabb": AABB(-1, -1, -1, 2.00001, 2, 2.00001), -"attribute_data": PackedByteArray(14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 0, 0, 0, 192, 62, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 63, 0, 0, 192, 62, 0, 0, 128, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 0, 63, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 128, 62, 0, 0, 0, 62, 0, 0, 128, 62, 30, 21, 91, 63, 61, 42, 246, 62, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 128, 62, 0, 0, 192, 62, 0, 0, 128, 62, 30, 21, 91, 63, 195, 213, 137, 62, 242, 234, 36, 63, 195, 213, 137, 62, 75, 143, 94, 63, 0, 0, 128, 62, 181, 112, 33, 63, 0, 0, 128, 62, 0, 0, 32, 63, 79, 90, 184, 59, 0, 0, 32, 63, 46, 61, 122, 62, 14, 21, 27, 63, 0, 0, 0, 0, 14, 21, 27, 63, 0, 0, 128, 62, 242, 234, 36, 63, 195, 213, 137, 62, 242, 234, 36, 63, 61, 42, 246, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 0, 0, 32, 63, 105, 225, 130, 62, 0, 0, 32, 63, 151, 30, 253, 62, 14, 21, 27, 63, 0, 0, 128, 62, 14, 21, 27, 63, 0, 0, 0, 63, 30, 21, 91, 63, 61, 42, 246, 62, 30, 21, 91, 63, 195, 213, 137, 62, 0, 0, 96, 63, 151, 30, 253, 62, 0, 0, 96, 63, 105, 225, 130, 62, 0, 0, 32, 63, 181, 112, 65, 63, 0, 0, 32, 63, 75, 143, 126, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 128, 63, 242, 234, 36, 63, 61, 42, 246, 62, 30, 21, 91, 63, 61, 42, 246, 62, 181, 112, 33, 63, 0, 0, 0, 63, 75, 143, 94, 63, 0, 0, 0, 63, 0, 0, 32, 63, 181, 112, 1, 63, 0, 0, 32, 63, 75, 143, 62, 63, 14, 21, 27, 63, 0, 0, 0, 63, 14, 21, 27, 63, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 64, 63, 0, 0, 192, 62, 0, 0, 64, 63, 14, 21, 27, 63, 0, 0, 0, 63, 0, 0, 192, 62, 0, 0, 0, 63), -"format": 4119, -"index_count": 84, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0, 4, 0, 5, 0, 6, 0, 6, 0, 5, 0, 7, 0, 8, 0, 9, 0, 10, 0, 10, 0, 9, 0, 11, 0, 12, 0, 13, 0, 14, 0, 14, 0, 13, 0, 15, 0, 16, 0, 17, 0, 18, 0, 18, 0, 17, 0, 19, 0, 20, 0, 21, 0, 22, 0, 22, 0, 21, 0, 23, 0, 24, 0, 25, 0, 26, 0, 26, 0, 25, 0, 27, 0, 28, 0, 29, 0, 30, 0, 30, 0, 29, 0, 31, 0, 32, 0, 33, 0, 34, 0, 34, 0, 33, 0, 35, 0, 36, 0, 37, 0, 38, 0, 38, 0, 37, 0, 39, 0, 40, 0, 41, 0, 42, 0, 42, 0, 41, 0, 43, 0, 44, 0, 45, 0, 46, 0, 46, 0, 45, 0, 47, 0, 48, 0, 49, 0, 50, 0, 50, 0, 49, 0, 51, 0, 52, 0, 53, 0, 54, 0, 54, 0, 53, 0, 55, 0), -"material": SubResource("StandardMaterial3D_thbw1"), -"name": "Material", -"primitive": 3, -"vertex_count": 56, -"vertex_data": PackedByteArray(0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 63, 255, 127, 0, 0, 255, 255, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 255, 255, 0, 0, 255, 191, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 63, 255, 255, 255, 127, 255, 127, 255, 255, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 129, 218, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 125, 165, 254, 255, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 255, 127, 125, 165, 129, 90, 254, 255, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 125, 165, 254, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 255, 127, 125, 165, 129, 90, 254, 255, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 63, 125, 165, 129, 218, 125, 37, 190, 210, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 125, 165, 129, 218, 125, 37, 190, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 129, 218, 125, 37, 189, 210, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 63, 129, 218, 125, 165, 129, 90, 64, 237, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 125, 165, 130, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 63, 129, 218, 125, 165, 129, 90, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 125, 165, 130, 90, 64, 237, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 129, 90, 129, 218, 125, 37, 64, 173, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 129, 90, 129, 218, 125, 37, 64, 173, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 37, 125, 165, 124, 165, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 63, 125, 37, 125, 165, 125, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 125, 37, 125, 165, 124, 165, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 63, 125, 37, 125, 165, 125, 165, 64, 237, 177, 168, 88, 63, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 177, 168, 88, 191, 0, 0, 128, 63, 177, 168, 88, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 125, 165, 255, 255, 0, 0, 255, 191, 41, 122, 116, 63, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 254, 127, 64, 237, 41, 122, 116, 191, 41, 122, 116, 63, 41, 122, 116, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 254, 127, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 129, 218, 255, 255, 0, 128, 64, 237, 0, 0, 128, 191, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 177, 168, 88, 63, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 128, 63, 0, 0, 128, 191, 0, 0, 128, 191, 255, 255, 255, 255, 255, 127, 255, 255) -}] - -[node name="MeshLib" type="Node3D"] - -[node name="Tile_DeepWaterBlock" type="MeshInstance3D" parent="."] -mesh = SubResource("ArrayMesh_vkm8l") - -[node name="Tile_WaterBlock" type="MeshInstance3D" parent="."] -transform = Transform3D(1.1, 0, 0, 0, 1.1, 0, 0, 0, 1.1, 0, 0, 0) -mesh = SubResource("ArrayMesh_pf103") - -[node name="Tile_SandBlock" type="MeshInstance3D" parent="."] -transform = Transform3D(1.1, 0, 0, 0, 1.1, 0, 0, 0, 1.1, 0, 0, 0) -mesh = SubResource("ArrayMesh_g07n3") - -[node name="Tile_GrassBlock" type="MeshInstance3D" parent="."] -transform = Transform3D(1.1, 0, 0, 0, 1.1, 0, 0, 0, 1.1, 0, 0, 0) -mesh = SubResource("ArrayMesh_r6pf7") - -[node name="Tile_StoneBlock" type="MeshInstance3D" parent="."] -transform = Transform3D(1.1, 0, 0, 0, 1.1, 0, 0, 0, 1.1, 0, 0, 0) -mesh = SubResource("ArrayMesh_6jtrw") - -[node name="Tile_SnowBlock" type="MeshInstance3D" parent="."] -transform = Transform3D(1.1, 0, 0, 0, 1.1, 0, 0, 0, 1.1, 0, 0, 0) -mesh = SubResource("ArrayMesh_6ind0") diff --git a/assets/images/colors.png b/assets/images/colors.png new file mode 100644 index 0000000..150e083 Binary files /dev/null and b/assets/images/colors.png differ diff --git a/assets/images/colors.png.import b/assets/images/colors.png.import new file mode 100644 index 0000000..e230493 --- /dev/null +++ b/assets/images/colors.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcptt5eiydwq1" +path="res://.godot/imported/colors.png-ba70a03dd6b308beae441862c89c2265.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/images/colors.png" +dest_files=["res://.godot/imported/colors.png-ba70a03dd6b308beae441862c89c2265.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/images/grass_top.png b/assets/images/grass_top.png new file mode 100644 index 0000000..94ae75d Binary files /dev/null and b/assets/images/grass_top.png differ diff --git a/assets/images/grass_top.png.import b/assets/images/grass_top.png.import new file mode 100644 index 0000000..53bc0c7 --- /dev/null +++ b/assets/images/grass_top.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmq714birbla5" +path="res://.godot/imported/grass_top.png-393d31e50c4f9851b70d96c13079ab25.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/images/grass_top.png" +dest_files=["res://.godot/imported/grass_top.png-393d31e50c4f9851b70d96c13079ab25.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/project.godot b/project.godot index 7702c9f..2e19173 100644 --- a/project.godot +++ b/project.godot @@ -11,7 +11,7 @@ config_version=5 [application] config/name="gridmap" -run/main_scene="res://scenes/3DWorld.tscn" +run/main_scene="res://scenes/WorldGeneration.tscn" config/features=PackedStringArray("4.0") config/icon="res://icon.png" diff --git a/scenes/3DWorld.tscn b/scenes/3DWorld.tscn index fb60601..e13d2f4 100644 --- a/scenes/3DWorld.tscn +++ b/scenes/3DWorld.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=12 format=3 uid="uid://brjt1u0dgbmi4"] [ext_resource type="MeshLibrary" uid="uid://becm6iybpdly2" path="res://assets/blocs/blocs.meshlib" id="1_cg1yu"] -[ext_resource type="Script" path="res://scripts/Grid.gd" id="2_pd1kn"] +[ext_resource type="Script" path="res://scripts/Chunks.gd" id="2_c1ype"] [ext_resource type="Script" path="res://scripts/Camera3D.gd" id="3_lkvuw"] [ext_resource type="Shader" path="res://assets/water.gdshader" id="4_35uvc"] [ext_resource type="Environment" uid="uid://dur874iy77jjr" path="res://assets/environment.tres" id="4_dycnn"] @@ -37,11 +37,11 @@ shader_parameter/noise2 = SubResource("NoiseTexture2D_oj1yx") [sub_resource type="PlaneMesh" id="PlaneMesh_7x62x"] material = SubResource("ShaderMaterial_crcqq") -size = Vector2(2048, 2048) +size = Vector2(512, 512) [node name="3DWorld" type="Node3D"] -[node name="Grid" type="GridMap" parent="."] +[node name="Chunks" type="GridMap" parent="."] transform = Transform3D(0.999999, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) mesh_library = ExtResource("1_cg1yu") cell_size = Vector3(1, 1, 1) @@ -49,14 +49,14 @@ cell_octant_size = 512 data = { "cells": PackedInt32Array(1619, 64841, 0, 130877, 765, 0, 65483, 19, 0, 590646, 65155, 0) } -script = ExtResource("2_pd1kn") +script = ExtResource("2_c1ype") metadata/_editor_floor_ = Vector3(0, -3, 0) -[node name="MapUpdateTimer" type="Timer" parent="Grid"] +[node name="MapUpdateTimer" type="Timer" parent="Chunks"] wait_time = 0.1 autostart = true -[node name="Camera3D" type="Camera3D" parent="Grid"] +[node name="Camera3D" type="Camera3D" parent="Chunks"] transform = Transform3D(1, 0, 0, 0, 0.642788, 0.766044, 0, -0.766044, 0.642788, 0, 10, 0) fov = 99.7 script = ExtResource("3_lkvuw") @@ -65,12 +65,12 @@ script = ExtResource("3_lkvuw") environment = ExtResource("4_dycnn") [node name="Ocean" type="MeshInstance3D" parent="."] -transform = Transform3D(0.999999, 0, 0, 0, 1, 0, 0, 0, 1, 1024, 1, 1024) +transform = Transform3D(0.999999, 0, 0, 0, 1, 0, 0, 0, 1, 256, 1, 256) mesh = SubResource("PlaneMesh_7x62x") -skeleton = NodePath("../Grid") +skeleton = NodePath("../Chunks") [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] -transform = Transform3D(-0.838816, -0.462141, 0.287772, 0.454332, -0.303001, 0.837719, -0.299949, 0.833436, 0.464128, 0, 0, 0) +transform = Transform3D(-0.838816, -0.462141, 0.287772, 0.48185, -0.384196, 0.787537, -0.253392, 0.799262, 0.544952, 0, 0, 0) light_color = Color(0.67451, 0.847059, 0.901961, 1) light_energy = 3.0 light_bake_mode = 0 @@ -78,4 +78,4 @@ shadow_enabled = true shadow_transmittance_bias = -5.122 directional_shadow_pancake_size = 65.8 -[connection signal="timeout" from="Grid/MapUpdateTimer" to="Grid" method="_on_MapUpdateTimer_timeout"] +[connection signal="timeout" from="Chunks/MapUpdateTimer" to="Chunks" method="_on_map_update_timer_timeout"] diff --git a/scenes/Game.tscn b/scenes/Game.tscn new file mode 100644 index 0000000..dcae743 --- /dev/null +++ b/scenes/Game.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://d2ka4cnsp6e4g"] + +[ext_resource type="PackedScene" uid="uid://brjt1u0dgbmi4" path="res://scenes/3DWorld.tscn" id="1_dydow"] +[ext_resource type="PackedScene" uid="uid://d1sd7pxywgunu" path="res://scenes/HUD.tscn" id="2_w12io"] + +[node name="Game" type="Node"] + +[node name="3DWorld" parent="." instance=ExtResource("1_dydow")] + +[node name="HUD" parent="." instance=ExtResource("2_w12io")] diff --git a/scenes/HUD.tscn b/scenes/HUD.tscn new file mode 100644 index 0000000..7a9da61 --- /dev/null +++ b/scenes/HUD.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=3 format=3 uid="uid://d1sd7pxywgunu"] + +[ext_resource type="Script" path="res://scripts/Map.gd" id="1_r6n8f"] + +[sub_resource type="PlaceholderTexture2D" id="PlaceholderTexture2D_qrglo"] + +[node name="HUD" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_right = -805.0 +offset_bottom = -347.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Map" type="TextureRect" parent="."] +layout_mode = 0 +offset_right = 705.0 +offset_bottom = 559.0 +texture = SubResource("PlaceholderTexture2D_qrglo") +expand_mode = 5 +script = ExtResource("1_r6n8f") diff --git a/scenes/WorldGeneration.tscn b/scenes/WorldGeneration.tscn new file mode 100644 index 0000000..ededbde --- /dev/null +++ b/scenes/WorldGeneration.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=3 uid="uid://p18cado8squ5"] + +[ext_resource type="Script" path="res://scripts/WorldGeneration.gd" id="1_bvsmp"] + +[node name="WorldGeneration" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_bvsmp") diff --git a/scripts/Grid.gd b/scripts/Chunks.gd similarity index 89% rename from scripts/Grid.gd rename to scripts/Chunks.gd index 930c167..ca89c2b 100644 --- a/scripts/Grid.gd +++ b/scripts/Chunks.gd @@ -2,13 +2,12 @@ extends GridMap @export var ChunkWidth: int = 128 @export var ChunkHeight: int = 128 - -var world = World.new(1024, 1024) +@export var WorldWidth: int = 1024 +@export var WorldHeight: int = 1024 @onready var camera = $Camera3D func _ready(): - world.generate_world() setGridChunk(0, ChunkWidth, 0, ChunkHeight) func generateGridChunk(cameraPos: Vector3) -> void: @@ -25,19 +24,18 @@ func setGridChunk(columnStart: float, columnEnd: float, rowStart: float, rowEnd: columnStart = 0 if rowStart < 0 : rowStart = 0 - if columnEnd > world._data.width - 1 : - columnEnd = world._data.width - 2 - if rowEnd > world._data.height - 1 : - rowEnd = world._data.height - 2 + if columnEnd > Global.world.width - 1 : + columnEnd =Global. world.width - 2 + if rowEnd > Global.world.height - 1 : + rowEnd = Global.world.height - 2 for mz in range(rowStart, rowEnd): for mx in range(columnStart, columnEnd): - var my: float = world.find_elevation(Vector2(mx, mz)) + var my: float = Global.world.find_elevation(Vector2(mx, mz)) var meshID var mesh_rotation - if my > 0: - var neighbours = world.get_neighbours_4_at_same_height(Vector2(mx, mz)) + var neighbours = Global.world.get_neighbours_4_at_same_height(Vector2(mx, mz)) match neighbours: Global.directions_4.RIGHT: meshID = Global.bloc_sides_id.SIDE_3 @@ -105,5 +103,5 @@ func setGridChunk(columnStart: float, columnEnd: float, rowStart: float, rowEnd: set_cell_item( Vector3(mx, my, mz) , meshID, mesh_rotation) -func _on_MapUpdateTimer_timeout(): +func _on_map_update_timer_timeout(): generateGridChunk(camera.global_transform.origin) diff --git a/scripts/Global.gd b/scripts/Global.gd index 097b7ea..ca91a3b 100644 --- a/scripts/Global.gd +++ b/scripts/Global.gd @@ -28,3 +28,5 @@ enum bloc_sides_id { } const GRID_ROTATION = [0, 22, 10, 16] + +var world = World.new() diff --git a/scripts/Map.gd b/scripts/Map.gd new file mode 100644 index 0000000..6ea614e --- /dev/null +++ b/scripts/Map.gd @@ -0,0 +1,14 @@ +extends TextureRect + +func _ready(): + var img = Image.create(Global.world.width, Global.world.height, false, Image.FORMAT_RGBA8) + + for x in Global.world.width: + for z in Global.world.height: + var pixel_color = Color("#00F") + var y = Global.world.find_elevation(Vector2(x, z)) + if y > 0: + pixel_color = Color("#0F0") + img.set_pixel(x, z, pixel_color) + + texture = ImageTexture.create_from_image(img) diff --git a/scripts/World.gd b/scripts/World.gd index 89a981d..472c3b5 100644 --- a/scripts/World.gd +++ b/scripts/World.gd @@ -2,134 +2,46 @@ extends Node class_name World -var _data: Dictionary -var _heightmap: Array - - - -func _init(width, height): - _data["width"] = width - _data["height"] = height - - for x in range(_data["width"]): - _heightmap.append([]) - for y in range(_data["height"]): - _heightmap[x].append(0) - -func generate_world(): - randomize() - var noise = FastNoiseLite.new() - noise.seed = randi() - - for x in _data["width"]: - for y in _data["width"]: - var wavelength = 3 - var width = 2048 - var height = 2048 - var terraces = 20 - - # var border = border_width + rng.randf_range(-20.0, 20.0) - var elevation = noise.get_noise_2d(x / wavelength, y / wavelength) - - var nx = 2 * x / width - 1 - var ny = 2 * y / height - 1 - - var radius = remap(elevation, -1, 1, 0.8, 0.9) - var distance = 1 - (1-pow(nx, 2)) * (1-pow(ny,2)) - distance = sqrt(pow(nx, 2) + pow(ny, 2)) -# if distance > radius: -# elevation = (elevation - remap(distance, radius, 1.0, 0.0, 1.0)) - - elevation = max(elevation, -1) - - - if elevation > 0.1: - elevation = max(pow((elevation) * 1.2, 1.5), 0.1) - - elevation = min(elevation, 1) - - elevation = (elevation * terraces) - -# print(elevation) - _heightmap[x][y] = floor(elevation) - - -#func blocs_generate(): -# for x in _data["width"] - 1: -# for y in _data["width"] - 1: -# var corners = bloc_get_corners(Vector2(x, y)) -# _blocs[x][y]["height"] = corners.max() -# _blocs[x][y]["shape"] = blocs_get_configuration_by_corners(corners) -# -#func blocs_get_bloc(point: Vector2): -# return _blocs[point.x][point.y] -# -#func bloc_get_corners(bloc: Vector2): -# return [ -# corners_get_corner(Vector2(bloc.x, bloc.y)), -# corners_get_corner(Vector2(bloc.x + 1, bloc.y)), -# corners_get_corner(Vector2(bloc.x + 1, bloc.y + 1)), -# corners_get_corner(Vector2(bloc.x, bloc.y + 1)) -# ] -# -#func blocs_get_configuration_by_corners(corners: Array): -# var max = corners.max() -# var result: int = 0 -# if corners[0] == max: -# result += 8 -# if corners[1] == max: -# result += 4 -# if corners[2] == max: -# result += 2 -# if corners[3] == max: -# result += 1 -# if result == 8 and corners[0] - corners[2] >= 2: -# result = 16 -# if result == 4 and corners[1] - corners[3] >= 2: -# result = 17 -# if result == 2 and corners[2] - corners[0] >= 2: -# result = 18 -# if result == 1 and corners[3] - corners[1] >= 2: -# result = 19 -# -# return result +var heightmap: Array +var width: int +var height: int func get_neighbours_8_at_same_height(point: Vector2): var neighbours = 0 - var current_bloc = _heightmap[point.x][point.y] - if _heightmap[point.x-1][point.y-1] == current_bloc: + var current_bloc = heightmap[point.x][point.y] + if heightmap[point.x-1][point.y-1] == current_bloc: neighbours += Global.directions_8.TOP_LEFT - if _heightmap[point.x][point.y-1] == current_bloc: + if heightmap[point.x][point.y-1] == current_bloc: neighbours += Global.directions_8.TOP - if _heightmap[point.x+1][point.y-1] == current_bloc: + if heightmap[point.x+1][point.y-1] == current_bloc: neighbours += Global.directions_8.TOP_RIGHT - if _heightmap[point.x+1][point.y] == current_bloc: + if heightmap[point.x+1][point.y] == current_bloc: neighbours += Global.directions_8.RIGHT - if _heightmap[point.x+1][point.y+1] == current_bloc: + if heightmap[point.x+1][point.y+1] == current_bloc: neighbours += Global.directions_8.BOTTOM_RIGHT - if _heightmap[point.x][point.y+1] == current_bloc: + if heightmap[point.x][point.y+1] == current_bloc: neighbours += Global.directions_8.BOTTOM - if _heightmap[point.x-1][point.y+1] == current_bloc: + if heightmap[point.x-1][point.y+1] == current_bloc: neighbours += Global.directions_8.BOTTOM_LEFT - if _heightmap[point.x-1][point.y] == current_bloc: + if heightmap[point.x-1][point.y] == current_bloc: neighbours += Global.directions_8.LEFT return neighbours func get_neighbours_4_at_same_height(point: Vector2): var neighbours = 0 - var current_bloc = _heightmap[point.x][point.y] - if _heightmap[point.x][point.y-1] == current_bloc: + var current_bloc = heightmap[point.x][point.y] + if heightmap[point.x][point.y-1] == current_bloc: neighbours += Global.directions_4.TOP - if _heightmap[point.x+1][point.y] == current_bloc: + if heightmap[point.x+1][point.y] == current_bloc: neighbours += Global.directions_4.RIGHT - if _heightmap[point.x][point.y+1] == current_bloc: + if heightmap[point.x][point.y+1] == current_bloc: neighbours += Global.directions_4.BOTTOM - if _heightmap[point.x-1][point.y] == current_bloc: + if heightmap[point.x-1][point.y] == current_bloc: neighbours += Global.directions_4.LEFT return neighbours func find_elevation(point: Vector2): - return _heightmap[point.x][point.y] + return heightmap[point.x][point.y] diff --git a/scripts/WorldGeneration.gd b/scripts/WorldGeneration.gd new file mode 100644 index 0000000..a27ee5e --- /dev/null +++ b/scripts/WorldGeneration.gd @@ -0,0 +1,41 @@ +extends Control + +func _ready(): + Global.world.width = 512 + Global.world.height = 512 + Global.world.heightmap = generate_heightmap(Global.world.width, Global.world.height) + get_tree().change_scene_to_file("scenes/Game.tscn") + +func generate_heightmap(width, height): + var heightmap = [] + + randomize() + var noise = FastNoiseLite.new() + noise.seed = randi() + + for x in width: + heightmap.append([]) + for y in width: + var wavelength = 2.5 + var terraces = 20 + + # var border = border_width + rng.randf_range(-20.0, 20.0) + var elevation = noise.get_noise_2d(x / wavelength, y / wavelength) + + var nx = 2 * x / width - 1 + var ny = 2 * y / height - 1 + + elevation = max(elevation, -1) + + + if elevation > 0.1: + elevation = max(pow((elevation) * 1.2, 1.5), 0.1) + + elevation = max(elevation, 0) +# elevation = min(elevation, 1) + + elevation = (elevation * terraces) + +# print(elevation) + heightmap[x].append(floor(elevation)) + return heightmap