OverviewFilesCommitsIssuesDocsReleasesPeers

hyper-tps / scenes / test / proc_erosion_sunshine_test.tscn

257 lines · tscn ref:
[gd_scene format=4 uid="uid://ci88qrjkd8cpn"]

[ext_resource type="Script" uid="uid://ckscdn6srfq1d" path="res://scenes/test/proc_erosion_sunshine_test.gd" id="1"]
[ext_resource type="PackedScene" uid="uid://duxajohhwdw7v" path="res://scenes/player/player_procedural.tscn" id="2"]
[ext_resource type="Shader" uid="uid://dof0vdlb7fdl3" path="res://addons/sky3d_extended/shaders/SkyMaterial.gdshader" id="2_4ijal"]
[ext_resource type="Script" uid="uid://ihqjj6vgjk45" path="res://scenes/test/rtx_test.gd" id="3"]
[ext_resource type="Texture2D" uid="uid://v30bx1dkrb0o" path="res://addons/sky3d_extended/assets/thirdparty/textures/moon/MoonMap.png" id="3_feauj"]
[ext_resource type="Texture2D" uid="uid://cpq7odhdss62o" path="res://addons/sky3d_extended/assets/thirdparty/textures/milkyway/Milkyway.jpg" id="4_0myf7"]
[ext_resource type="RDShaderFile" uid="uid://dx1y5cye1m1hu" path="res://addons/SunshineClouds2/SunshineCloudsCompute.glsl" id="5_e82cu"]
[ext_resource type="CompressedTexture3D" uid="uid://dei12lsgrjpyu" path="res://addons/SunshineClouds2/NoiseTextures/curl_noise_varied.tga" id="6_tl0gi"]
[ext_resource type="Texture2D" uid="uid://de2nsujnhdlg0" path="res://addons/SunshineClouds2/NoiseTextures/ExtraLargeScaleNoise.tres" id="7_vpypi"]
[ext_resource type="Texture2D" uid="uid://g02m2ewpwusq" path="res://addons/SunshineClouds2/NoiseTextures/HeightGradient.tres" id="8_ge583"]
[ext_resource type="NoiseTexture3D" uid="uid://6ed3lvlpbqmg" path="res://addons/SunshineClouds2/NoiseTextures/LargeScaleNoise.tres" id="9_2ko8m"]
[ext_resource type="NoiseTexture3D" uid="uid://dxyewgt7o40m0" path="res://addons/SunshineClouds2/NoiseTextures/MediumScaleNoise.tres" id="10_2bki1"]
[ext_resource type="RDShaderFile" uid="uid://cqhejbalsrvjp" path="res://addons/SunshineClouds2/SunshineCloudsPostCompute.glsl" id="11_1gsx3"]
[ext_resource type="RDShaderFile" uid="uid://crfpk8ta4qxsk" path="res://addons/SunshineClouds2/SunshineCloudsPreCompute.glsl" id="12_pplth"]
[ext_resource type="Script" uid="uid://dnblgqynq1t7l" path="res://addons/SunshineClouds2/SunshineClouds.gd" id="13_p8kjb"]
[ext_resource type="NoiseTexture3D" uid="uid://bnck2kxeg5bkg" path="res://addons/SunshineClouds2/NoiseTextures/SmallScaleNoise.tres" id="14_eai4k"]
[ext_resource type="Script" uid="uid://cj3j6crj1cn20" path="res://addons/nubis_clouds/nodes/nubis_compositor.gd" id="15_tqtxo"]
[ext_resource type="Script" uid="uid://dewqyj7ai16v3" path="res://addons/sky3d_extended/src/SkyDome.gd" id="17_tq06o"]
[ext_resource type="Script" uid="uid://0q13knbp5jck" path="res://addons/sky3d_extended/src/TimeOfDay.gd" id="18_2ntpw"]
[ext_resource type="Shader" path="res://scenes/maps/dc_erosion_color.gdshader" id="20_ng7bu"]
[ext_resource type="Script" uid="uid://b18k0a28axkqk" path="res://addons/sky3d_extended/src/Sky3D.gd" id="sky3d"]
[ext_resource type="Cubemap" path="res://addons/sky3d_extended/assets/milkyway/milkyway_cubemap.res" id="milky_cubemap_ext"]








[sub_resource type="ShaderMaterial" id="ShaderMaterial_nbqka"]
shader = ExtResource("2_4ijal")
shader_parameter/sky_visible = true
shader_parameter/color_correction = Vector2(0, 1)
shader_parameter/ground_color = Color(0.3, 0.3, 0.3, 1)
shader_parameter/horizon_offset = 0.0
shader_parameter/atm_darkness = 0.5
shader_parameter/atm_sun_intensity = 18.0
shader_parameter/atm_day_tint = Color(0.807843, 0.909804, 1, 1)
shader_parameter/atm_horizon_light_tint = Color(0.980392, 0.635294, 0.462745, 1)
shader_parameter/atm_night_tint = Color(0.15131061, 0.1794619, 0.22520672, 0.8973095)
shader_parameter/atm_level_params = Vector3(1, 0, 0)
shader_parameter/atm_thickness = 0.7
shader_parameter/atm_beta_ray = Vector3(5.804544e-06, 1.3562913e-05, 3.311258e-05)
shader_parameter/atm_beta_mie = Vector3(3.038e-08, 3.038e-08, 3.038e-08)
shader_parameter/sun_light_color = Color(0.98, 0.523, 0.294, 1)
shader_parameter/sun_disk_color = Color(0.996094, 0.541334, 0.140076, 1)
shader_parameter/sun_disk_intensity = 30.0
shader_parameter/sun_disk_size = 0.02
shader_parameter/atm_sun_mie_tint = Color(1, 1, 1, 1)
shader_parameter/atm_sun_mie_intensity = 1.0
shader_parameter/atm_sun_partial_mie_phase = Vector3(0.36, 1.64, 1.6)
shader_parameter/moon_color = Color(1, 1, 1, 1)
shader_parameter/moon_texture = ExtResource("3_feauj")
shader_parameter/moon_texture_alignment = Vector3(7, 1.4, 4.8)
shader_parameter/moon_texture_flip_u = false
shader_parameter/moon_texture_flip_v = false
shader_parameter/moon_size = 0.07
shader_parameter/moon_phase_override = 0.5
shader_parameter/moon_intensity = 0.2
shader_parameter/atm_moon_mie_tint = Color(0.137255, 0.184314, 0.292196, 1)
shader_parameter/atm_moon_mie_intensity = 0.06281166291236877
shader_parameter/atm_moon_partial_mie_phase = Vector3(0.36, 1.64, 1.6)
shader_parameter/starmap_enabled = false
shader_parameter/starmap_color = Color(0.709804, 0.709804, 0.709804, 0.854902)
shader_parameter/starmap_texture = ExtResource("4_0myf7")
shader_parameter/starmap_flip_u = false
shader_parameter/starmap_flip_v = false
shader_parameter/starmap_alignment = Vector3(2.68288, -0.25891, 0.40101)
shader_parameter/star_rotation_offset = 9.38899
shader_parameter/star_rotation = -13.374988974348526
shader_parameter/star_tilt = -1.2915436464758039
shader_parameter/milky_way_cubemap = ExtResource("milky_cubemap_ext")
shader_parameter/mw_brightness = 1.5
shader_parameter/mw_rotation = 0.0
shader_parameter/mw_enabled = true
shader_parameter/procedural_stars_enabled = false
shader_parameter/proc_star_density = 80.0
shader_parameter/proc_star_brightness = 1.5
shader_parameter/show_azimuthal_grid = false
shader_parameter/azimuthal_grid_color = Color(0.87058824, 0.72156864, 0.5294118, 1)
shader_parameter/azimuthal_grid_rotation_offset = 0.03
shader_parameter/show_equatorial_grid = false
shader_parameter/equatorial_grid_color = Color(0, 0.75, 1, 1)
shader_parameter/equatorial_grid_rotation_offset = 0.03
shader_parameter/moon_matrix = Basis(-1.4901158e-08, 0.27338064, -0.96190584, -0.6965677, -0.6901587, -0.19614816, -0.71749085, 0.67003256, 0.19042815)
shader_parameter/star_combined_matrix = Basis(-0.4002667, -0.90676427, -0.13253397, 0.6218076, -0.16250214, -0.7661256, 0.6731582, -0.3890652, 0.62887704)

[sub_resource type="Sky" id="Sky_oav6u"]
sky_material = SubResource("ShaderMaterial_nbqka")

[sub_resource type="Environment" id="Environment_yit70"]
background_mode = 2
sky = SubResource("Sky_oav6u")
ambient_light_source = 3
ambient_light_color = Color(0.23515604, 0.2789067, 0.35, 1)
ambient_light_sky_contribution = 0.7
reflected_light_source = 2
tonemap_mode = 3
tonemap_white = 6.0

[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_i6bjn"]

[sub_resource type="CompositorEffect" id="CompositorEffect_p3leu"]
resource_local_to_scene = false
resource_name = ""
enabled = true
effect_callback_type = 4
access_resolved_color = true
access_resolved_depth = true
needs_motion_vectors = true
needs_normal_roughness = false
script = ExtResource("13_p8kjb")
clouds_coverage = 0.68
clouds_density = 0.2
atmospheric_density = 0.5
lighting_density = 1.0
fog_effect_ground = 0.0
clouds_anisotropy = 0.2
cloud_ambient_color = Color(0.5, 0.6, 0.75, 1)
atmosphere_color = Color(0.7, 0.8, 0.9, 1)
ambient_occlusion_color = Color(0.3, 0.3, 0.4, 1)
accumulation_decay = 0.9
clouds_sharpness = 1.0
clouds_detail_power = 1.1
curl_noise_strength = 1500.0
lighting_sharpness = 0.4
wind_swept_range = 0.2
wind_swept_strength = 500.0
cloud_floor = 300.0
cloud_ceiling = 10000.0
max_lighting_steps = 24.0
height_gradient = ExtResource("8_ge583")
extra_large_noise_patterns = ExtResource("7_vpypi")
large_scale_noise = ExtResource("9_2ko8m")
medium_scale_noise = ExtResource("10_2bki1")
small_scale_noise = ExtResource("14_eai4k")
curl_noise = ExtResource("6_tl0gi")
dither_speed = 100.0
blur_power = 2.5
min_step_distance = 100.0
max_step_distance = 400.0
pre_pass_compute_shader = ExtResource("12_pplth")
compute_shader = ExtResource("5_e82cu")
post_pass_compute_shader = ExtResource("11_1gsx3")
wind_direction = Vector3(1, 0, 0.5)
directional_lights_data = Array[Vector4]([Vector4(-0.76713985, -0.5973095, 0.23391847, 32), Vector4(0.98, 0.523, 0.294, 0), Vector4(-0.71749103, 0.67003274, 0.1904282, 12), Vector4(0.572549, 0.776471, 0.956863, 0.9)])

[sub_resource type="CompositorEffect" id="CompositorEffect_uqlf5"]
resource_local_to_scene = false
resource_name = ""
enabled = true
effect_callback_type = 4
needs_motion_vectors = false
needs_normal_roughness = false
script = ExtResource("15_tqtxo")
erosion_strength = 0.9
noise_freq = 5e-05

[sub_resource type="Compositor" id="Compositor_32n7t"]
compositor_effects = Array[CompositorEffect]([SubResource("CompositorEffect_p3leu"), SubResource("CompositorEffect_uqlf5")])

[sub_resource type="GradientNoiseNode" id="GradientNoiseNode_fsg67"]

[sub_resource type="ErosionNoiseNode" id="ErosionNoiseNode_gr4k0"]

[sub_resource type="ProcNodeGraph" id="ProcNodeGraph_itg86"]
nodes = [SubResource("GradientNoiseNode_fsg67"), SubResource("ErosionNoiseNode_gr4k0")]
connections = PackedInt32Array(0, 0, 1, 7, 0, 1, 1, 8)
input_defaults = {
"0:3": 0.1,
"1:2": 0.16,
"1:3": 0.6
}

[sub_resource type="DCTerrainGeneratorProcNodes" id="DCTerrainGeneratorProcNodes_78xga"]
graph = SubResource("ProcNodeGraph_itg86")
terrain_height = 1000.0
floor_y = -500.0
ceiling_y = 500.0
mountain_scale = 0.5
mountain_height = 0.8
mountain_octaves = 3
"Gradient Noise/Scale" = 3.0
"Gradient Noise/Detail" = 3
"Gradient Noise/Gain" = 0.1
"Erosion Noise/HeightScale" = 5.0
"Erosion Noise/ErosionStr" = 0.16
"Erosion Noise/SlopePower" = 0.6
"Erosion Noise/CellScale" = 1.0
"Erosion Noise/Octaves" = 5
"Erosion Noise/Gain" = 0.5

[sub_resource type="ShaderMaterial" id="ShaderMaterial_mxmej"]
render_priority = 0
shader = ExtResource("20_ng7bu")
shader_parameter/terrain_params = Vector3(-500, 500, 0.465)

[node name="ProcErosionDCTest" type="Node3D" unique_id=1096392355]
script = ExtResource("1")

[node name="Sky3DExtended" type="WorldEnvironment" parent="." unique_id=30940580]
environment = SubResource("Environment_yit70")
camera_attributes = SubResource("CameraAttributesPractical_i6bjn")
compositor = SubResource("Compositor_32n7t")
script = ExtResource("sky3d")
current_time = 20.106666666663315
moon_energy = 1.5
wind_direction = 2.35619451204804

[node name="SunLight" type="DirectionalLight3D" parent="Sky3DExtended" unique_id=1350009472]
transform = Transform3D(0.291665, -0.57133883, -0.7671399, 0, 0.8020109, -0.5973095, 0.95652056, 0.17421427, 0.23391849, -0.76713985, -0.59730947, 0.23391847)
light_color = Color(0.98, 0.523, 0.294, 1)
light_energy = 0.0

[node name="MoonLight" type="DirectionalLight3D" parent="Sky3DExtended" unique_id=282993783]
transform = Transform3D(0, -0.6965679, -0.71749103, 0.2733807, -0.6901589, 0.67003274, -0.96190596, -0.1961482, 0.1904282, -0.717491, 0.6700327, 0.19042818)
light_color = Color(0.572549, 0.776471, 0.956863, 1)
light_energy = 0.90184003
shadow_enabled = true

[node name="SkyDome" type="Node" parent="Sky3DExtended" unique_id=1201350799]
script = ExtResource("17_tq06o")
sun_azimuth = -4.416421948507403
sun_altitude = -2.2109385179652747
moon_azimuth = -4.452961623290254
moon_altitude = -0.8365435140194614
moon_phase = 0.5
moon_light_energy = 1.5
wind_direction = 2.35619451204804

[node name="TimeOfDay" type="Node" parent="Sky3DExtended" unique_id=1462038540]
script = ExtResource("18_2ntpw")
dome_path = NodePath("../SkyDome")
current_time = 20.106666666663315

[node name="Camera3D" type="Camera3D" parent="." unique_id=292046674]
transform = Transform3D(0.78931993, -0.2636005, 0.5545168, 0, 0.90314806, 0.42932925, -0.61398214, -0.33887812, 0.71287274, 0, 19.720835, 0)
fov = 60.0

[node name="Player" parent="." unique_id=996149242 instance=ExtResource("2")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 100, 1000, 100)

[node name="DCTerrain" type="DCTerrain" parent="." unique_id=1201761172]
generator = SubResource("DCTerrainGeneratorProcNodes_78xga")
use_gpu = true
terrain_size = 256.0
custom_material = SubResource("ShaderMaterial_mxmej")
voxel_size = 2.0
octree_depth = 10

[node name="RTXTest" type="Node" parent="." unique_id=1569360000]
script = ExtResource("3")
start_pt_enabled = false