[gd_scene format=3 uid="uid://drf5o036q4dn8"] [ext_resource type="Script" uid="uid://yi6lawwjgocg" path="res://src/scenes/streaming/streaming_world_loader.gd" id="1_sisqv"] [ext_resource type="Script" uid="uid://ltn2ko5kxvo4" path="res://src/scenes/player/third_person_wow_controller.gd" id="2_puy8r"] [ext_resource type="Script" uid="uid://didjth34ut0v1" path="res://src/scenes/sky/wow_sky_controller.gd" id="3_43ha7"] [ext_resource type="Script" path="res://src/scenes/player/third_person_camera_rig.gd" id="4_camera_rig"] [ext_resource type="Script" path="res://src/scenes/character/character_appearance_presenter.gd" id="5_appearance"] [ext_resource type="Script" path="res://src/scenes/character/character_animation_presenter.gd" id="6_animation"] [ext_resource type="Script" path="res://src/render/world_render_facade.gd" id="7_render_facade"] [sub_resource type="CapsuleShape3D" id="PlayerCapsuleShape_1"] radius = 0.45 height = 2.1 [sub_resource type="StandardMaterial3D" id="PlayerMaterial_1"] albedo_color = Color(0.25, 0.42, 0.85, 1) roughness = 0.65 [sub_resource type="CapsuleMesh" id="PlayerCapsuleMesh_1"] material = SubResource("PlayerMaterial_1") radius = 0.45 height = 2.1 [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_1"] sky_top_color = Color(0.13, 0.32, 0.62, 1) sky_horizon_color = Color(0.62, 0.76, 0.9, 1) sky_curve = 0.18 sky_energy_multiplier = 1.15 ground_bottom_color = Color(0.12, 0.17, 0.14, 1) ground_horizon_color = Color(0.42, 0.5, 0.38, 1) ground_curve = 0.12 ground_energy_multiplier = 0.55 sun_angle_max = 12.0 sun_curve = 0.08 [sub_resource type="Sky" id="Sky_1"] sky_material = SubResource("ProceduralSkyMaterial_1") [sub_resource type="Environment" id="Environment_1"] background_mode = 2 background_energy_multiplier = 0.9 sky = SubResource("Sky_1") ambient_light_source = 3 ambient_light_color = Color(0.72, 0.8, 0.88, 1) ambient_light_sky_contribution = 0.65 ambient_light_energy = 0.75 reflected_light_source = 2 fog_enabled = true fog_mode = 1 fog_light_color = Color(0.55, 0.66, 0.72, 1) fog_light_energy = 0.55 fog_sun_scatter = 0.08 fog_density = 0.00018 fog_sky_affect = 0.35 fog_depth_begin = 1200.0 fog_depth_end = 5200.0 [node name="StreamingWorld" type="Node3D" unique_id=1063159974] script = ExtResource("1_sisqv") map_name = "Kalimdor" camera_path = NodePath("ThirdPersonPlayer/CameraPivot/Camera3D") quality_preset = "High" update_interval = 0.1 tiles_per_tick = 1 max_concurrent_tile_tasks = 1 tile_lod_remove_ops_per_tick = 1 m2_build_groups_per_tick = 1 m2_multimesh_batch_size = 64 m2_animated_denylist_patterns = PackedStringArray("gryphonroost") m2_animated_allowlist_patterns = PackedStringArray("creature/fish/", "creature/eagle/", "world/critter/") wmo_render_group_ops_per_tick = 16 cached_tile_mesh_limit = 48 terrain_quality_mesh_cache_limit = 48 lod0_radius_chunks = 10 lod1_radius_chunks = 20 lod2_radius_chunks = 40 lod2_tile_radius = 5 prewarm_tile_margin = 3 retain_tile_margin = 4 full_lod_prewarm_tiles = 1.5 boundary_prefetch_threshold = 0.42 auto_position_camera = false enable_occlusion_culling = false terrain_full_quality_radius_tiles = 5 terrain_control_splat_hide_fallback = true terrain_control_splat_radius_tiles = 5 max_active_terrain_control_splat_tiles = 121 terrain_control_splat_cache_finalize_ops_per_tick = 8 terrain_splat_quality_enabled = false enable_water = true m2_tile_radius = 3 wmo_tile_radius = 5 m2_visibility_range = 1600.0 wmo_visibility_range = 3600.0 debug_streaming = true hitch_profiler_enabled = true [node name="WorldRenderFacade" type="Node" parent="."] script = ExtResource("7_render_facade") streaming_world_loader_path = NodePath("..") streaming_focus_source_path = NodePath("../ThirdPersonPlayer") world_environment_controller_path = NodePath("../WowSkyController") [node name="ThirdPersonPlayer" type="CharacterBody3D" parent="." unique_id=502573687] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16800, 80, 26400) script = ExtResource("2_puy8r") spawn_tile_x = 31 spawn_tile_y = 49 [node name="CollisionShape3D" type="CollisionShape3D" parent="ThirdPersonPlayer" unique_id=1297880621] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.05, 0) shape = SubResource("PlayerCapsuleShape_1") [node name="Visual" type="MeshInstance3D" parent="ThirdPersonPlayer" unique_id=1028210492] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.05, 0) mesh = SubResource("PlayerCapsuleMesh_1") script = ExtResource("5_appearance") [node name="AnimationPresenter" type="Node" parent="ThirdPersonPlayer/Visual"] script = ExtResource("6_animation") [node name="CameraPivot" type="Node3D" parent="ThirdPersonPlayer" unique_id=499263249] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.7, 0) script = ExtResource("4_camera_rig") [node name="Camera3D" type="Camera3D" parent="ThirdPersonPlayer/CameraPivot" unique_id=2142337971] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8) current = true fov = 70.0 far = 50000.0 [node name="Sun" type="DirectionalLight3D" parent="." unique_id=1436804627] transform = Transform3D(0.866025, -0.353553, 0.353553, 0, 0.707107, 0.707107, -0.5, -0.612372, 0.612372, 0, 0, 0) light_color = Color(1, 0.91, 0.78, 1) light_energy = 1.25 directional_shadow_mode = 1 directional_shadow_fade_start = 0.85 directional_shadow_max_distance = 2200.0 [node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=12906896] environment = SubResource("Environment_1") [node name="WowSkyController" type="Node" parent="." unique_id=1473026848] script = ExtResource("3_43ha7") target_path = NodePath("../ThirdPersonPlayer") world_environment_path = NodePath("../WorldEnvironment") sun_path = NodePath("../Sun")