diff --git a/AUTHORS.md b/AUTHORS.md index 4273e1dc1..a5bd25de6 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -6,9 +6,11 @@ Project Leads * Cory Petkovsek [@TokisanGames](https://github.com/TokisanGames) * Roope Palmroos [@outobugi](https://github.com/outobugi) -Contributors +MVPs * Emerson Rowland [@XTarsia](https://github.com/XTarsia) * Tom Coxon [@tcoxon](https://github.com/tcoxon) + +Contributors * Loïc Chen (陳明佑) [@painfulexistence](https://github.com/painfulexistence) * Lorenz Wildberg [@lw64](https://github.com/lw64) * Jacob Coughenour [@jacobcoughenour](https://github.com/jacobcoughenour) @@ -30,4 +32,5 @@ Contributors * [@directedchaossoftware](https://github.com/directedchaossoftware) * [@stakira](https://github.com/stakira) / [@lfxu](https://github.com/lfxu) * Sven Cannivy [@svencan](https://github.com/svencan) +* [@DissonantVoid](https://github.com/DissonantVoid) diff --git a/project/addons/terrain_3d/extras/hex_grid.gdshader b/project/addons/terrain_3d/extras/hex_grid.gdshader index 7fc26a9d5..31aa0fb8c 100644 --- a/project/addons/terrain_3d/extras/hex_grid.gdshader +++ b/project/addons/terrain_3d/extras/hex_grid.gdshader @@ -1,4 +1,4 @@ -// Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +// Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. // This shader snippet draws a hex grid // Contributed by Broco diff --git a/project/addons/terrain_3d/extras/import_sgt.gd b/project/addons/terrain_3d/extras/import_sgt.gd index 56aed4d09..44bb685f9 100644 --- a/project/addons/terrain_3d/extras/import_sgt.gd +++ b/project/addons/terrain_3d/extras/import_sgt.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Import From SimpleGrassTextured # # This script demonstrates how to import transforms from SimpleGrassTextured. To use it: diff --git a/project/addons/terrain_3d/menu/bake_lod_dialog.gd b/project/addons/terrain_3d/menu/bake_lod_dialog.gd index 658e5a754..ada4fb299 100644 --- a/project/addons/terrain_3d/menu/bake_lod_dialog.gd +++ b/project/addons/terrain_3d/menu/bake_lod_dialog.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Bake LOD Dialog for Terrain3D @tool extends ConfirmationDialog diff --git a/project/addons/terrain_3d/menu/baker.gd b/project/addons/terrain_3d/menu/baker.gd index 7035b22bf..08064b605 100644 --- a/project/addons/terrain_3d/menu/baker.gd +++ b/project/addons/terrain_3d/menu/baker.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Baker for Terrain3D extends Node diff --git a/project/addons/terrain_3d/menu/channel_packer.gd b/project/addons/terrain_3d/menu/channel_packer.gd index 53c09bee5..57c67d0b7 100644 --- a/project/addons/terrain_3d/menu/channel_packer.gd +++ b/project/addons/terrain_3d/menu/channel_packer.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Channel Packer for Terrain3D extends RefCounted diff --git a/project/addons/terrain_3d/menu/channel_packer_dragdrop.gd b/project/addons/terrain_3d/menu/channel_packer_dragdrop.gd index 7e46b213a..154c8ad4f 100644 --- a/project/addons/terrain_3d/menu/channel_packer_dragdrop.gd +++ b/project/addons/terrain_3d/menu/channel_packer_dragdrop.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Channel Packer Dragdropper for Terrain3D @tool extends Button diff --git a/project/addons/terrain_3d/menu/directory_setup.gd b/project/addons/terrain_3d/menu/directory_setup.gd index 671b49ee4..b85174740 100644 --- a/project/addons/terrain_3d/menu/directory_setup.gd +++ b/project/addons/terrain_3d/menu/directory_setup.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Directory Setup for Terrain3D extends Node diff --git a/project/addons/terrain_3d/menu/terrain_menu.gd b/project/addons/terrain_3d/menu/terrain_menu.gd index 6ddeccc57..c53656f24 100644 --- a/project/addons/terrain_3d/menu/terrain_menu.gd +++ b/project/addons/terrain_3d/menu/terrain_menu.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Menu for Terrain3D extends HBoxContainer diff --git a/project/addons/terrain_3d/src/asset_dock.gd b/project/addons/terrain_3d/src/asset_dock.gd index b060fd191..aff44c877 100644 --- a/project/addons/terrain_3d/src/asset_dock.gd +++ b/project/addons/terrain_3d/src/asset_dock.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Asset Dock for Terrain3D @tool extends PanelContainer diff --git a/project/addons/terrain_3d/src/double_slider.gd b/project/addons/terrain_3d/src/double_slider.gd index 2296b2372..2875f7fce 100644 --- a/project/addons/terrain_3d/src/double_slider.gd +++ b/project/addons/terrain_3d/src/double_slider.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # DoubleSlider for Terrain3D # Should work for other UIs @tool diff --git a/project/addons/terrain_3d/src/editor_plugin.gd b/project/addons/terrain_3d/src/editor_plugin.gd index a97b5434a..94785b014 100644 --- a/project/addons/terrain_3d/src/editor_plugin.gd +++ b/project/addons/terrain_3d/src/editor_plugin.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Editor Plugin for Terrain3D @tool extends EditorPlugin diff --git a/project/addons/terrain_3d/src/gradient_operation_builder.gd b/project/addons/terrain_3d/src/gradient_operation_builder.gd index ac9f25329..8bbafd4ff 100644 --- a/project/addons/terrain_3d/src/gradient_operation_builder.gd +++ b/project/addons/terrain_3d/src/gradient_operation_builder.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Gradient Operation Builder for Terrain3D extends "res://addons/terrain_3d/src/operation_builder.gd" diff --git a/project/addons/terrain_3d/src/multi_picker.gd b/project/addons/terrain_3d/src/multi_picker.gd index 11700cd94..717ca7b5c 100644 --- a/project/addons/terrain_3d/src/multi_picker.gd +++ b/project/addons/terrain_3d/src/multi_picker.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Multipicker for Terrain3D extends HBoxContainer diff --git a/project/addons/terrain_3d/src/operation_builder.gd b/project/addons/terrain_3d/src/operation_builder.gd index 3d8c3d153..2a558beda 100644 --- a/project/addons/terrain_3d/src/operation_builder.gd +++ b/project/addons/terrain_3d/src/operation_builder.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Operation Builder for Terrain3D extends RefCounted diff --git a/project/addons/terrain_3d/src/region_gizmo.gd b/project/addons/terrain_3d/src/region_gizmo.gd index 42d882dd8..c74c8f503 100644 --- a/project/addons/terrain_3d/src/region_gizmo.gd +++ b/project/addons/terrain_3d/src/region_gizmo.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Editor Region Gizmos for Terrain3D extends EditorNode3DGizmo diff --git a/project/addons/terrain_3d/src/tool_settings.gd b/project/addons/terrain_3d/src/tool_settings.gd index ddea9b398..65b44adf1 100644 --- a/project/addons/terrain_3d/src/tool_settings.gd +++ b/project/addons/terrain_3d/src/tool_settings.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Tool settings bar for Terrain3D extends PanelContainer diff --git a/project/addons/terrain_3d/src/toolbar.gd b/project/addons/terrain_3d/src/toolbar.gd index f8271727d..fa8086d3d 100644 --- a/project/addons/terrain_3d/src/toolbar.gd +++ b/project/addons/terrain_3d/src/toolbar.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Toolbar for Terrain3D extends VFlowContainer diff --git a/project/addons/terrain_3d/src/ui.gd b/project/addons/terrain_3d/src/ui.gd index 222e32487..7480a4742 100644 --- a/project/addons/terrain_3d/src/ui.gd +++ b/project/addons/terrain_3d/src/ui.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # UI for Terrain3D extends Node diff --git a/project/addons/terrain_3d/tools/importer.gd b/project/addons/terrain_3d/tools/importer.gd index ed15426d2..e26338b13 100644 --- a/project/addons/terrain_3d/tools/importer.gd +++ b/project/addons/terrain_3d/tools/importer.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Importer for Terrain3D @tool extends Terrain3D diff --git a/project/addons/terrain_3d/utils/terrain_3d_objects.gd b/project/addons/terrain_3d/utils/terrain_3d_objects.gd index 6414c75f3..3a19f6d51 100644 --- a/project/addons/terrain_3d/utils/terrain_3d_objects.gd +++ b/project/addons/terrain_3d/utils/terrain_3d_objects.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Objects parent for Terrain3D # Children nodes get transform updates on sculpting @tool diff --git a/project/addons/terrain_3d/utils/transform_changed_notifier.gd b/project/addons/terrain_3d/utils/transform_changed_notifier.gd index c60b70445..5feaae82f 100644 --- a/project/addons/terrain_3d/utils/transform_changed_notifier.gd +++ b/project/addons/terrain_3d/utils/transform_changed_notifier.gd @@ -1,4 +1,4 @@ -# Copyright © 2024 Cory Petkovsek, Roope Palmroos, and Contributors. +# Copyright © 2025 Cory Petkovsek, Roope Palmroos, and Contributors. # Transform Changed Notifier for Terrain3D @tool extends Node3D diff --git a/project/demo/Demo.tscn b/project/demo/Demo.tscn index c42039c99..8131537b9 100644 --- a/project/demo/Demo.tscn +++ b/project/demo/Demo.tscn @@ -36,7 +36,9 @@ _shader_parameters = { "auto_height_reduction": 0.1, "auto_overlay_texture": 1, "auto_slope": 1.0, +"bias_distance": 512.0, "blend_sharpness": 0.87, +"depth_blur": 0.0, "dual_scale_far": 170.0, "dual_scale_near": 100.0, "dual_scale_reduction": 0.3, @@ -47,6 +49,7 @@ _shader_parameters = { "macro_variation1": Color(0.878431, 0.862745, 0.901961, 1), "macro_variation2": Color(0.898039, 0.898039, 0.803922, 1), "macro_variation_slope": 0.333, +"mipmap_bias": 1.0, "noise1_angle": 0.1, "noise1_offset": Vector2(0.5, 0.5), "noise1_scale": 0.04, @@ -55,8 +58,6 @@ _shader_parameters = { "noise_texture": SubResource("NoiseTexture2D_bov7h"), "projection_angular_division": 1.436, "projection_threshold": 0.8, -"texture_depth_blur": 0.0, -"texture_mipmap_bias": 1.0, "tri_scale_reduction": 0.3, "world_noise_fragment_normals": false, "world_noise_height": 34.0, diff --git a/project/demo/assets/models/RockA.glb.import b/project/demo/assets/models/RockA.glb.import index 281b84934..55ef3ba6d 100644 --- a/project/demo/assets/models/RockA.glb.import +++ b/project/demo/assets/models/RockA.glb.import @@ -17,6 +17,7 @@ nodes/root_type="StaticBody3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +29,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={ "materials": { diff --git a/project/demo/assets/models/RockB.glb.import b/project/demo/assets/models/RockB.glb.import index fce0eccf7..797ab47ff 100644 --- a/project/demo/assets/models/RockB.glb.import +++ b/project/demo/assets/models/RockB.glb.import @@ -17,6 +17,7 @@ nodes/root_type="StaticBody3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +29,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={ "materials": { diff --git a/project/demo/assets/models/RockC.glb.import b/project/demo/assets/models/RockC.glb.import index e4ac59f68..beb02e5d0 100644 --- a/project/demo/assets/models/RockC.glb.import +++ b/project/demo/assets/models/RockC.glb.import @@ -17,6 +17,7 @@ nodes/root_type="StaticBody3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +29,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={ "materials": { diff --git a/project/demo/assets/models/Tunnel.glb.import b/project/demo/assets/models/Tunnel.glb.import index 73962b41f..0a3f16fa9 100644 --- a/project/demo/assets/models/Tunnel.glb.import +++ b/project/demo/assets/models/Tunnel.glb.import @@ -17,6 +17,7 @@ nodes/root_type="StaticBody3D" nodes/root_name="Scene Root" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +29,7 @@ animation/import=true animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false import_script/path="" _subresources={ "materials": { diff --git a/project/demo/data/assets.tres b/project/demo/data/assets.tres index d3f02a1ff..d06425af7 100644 --- a/project/demo/data/assets.tres +++ b/project/demo/data/assets.tres @@ -17,7 +17,6 @@ distance_fade_max_distance = 75.0 [sub_resource type="Terrain3DMeshAsset" id="Terrain3DMeshAsset_2qf8x"] height_offset = 0.5 -density = 10.0 material_override = SubResource("StandardMaterial3D_mapyw") generated_type = 1