tweak: performance and scale

This commit is contained in:
Sara Gerretsen 2025-11-22 23:53:37 +01:00
parent c197f4c33b
commit 6164be2def

View file

@ -1,31 +1,48 @@
[gd_scene load_steps=13 format=3 uid="uid://xm383pc5pcnn"]
[gd_scene load_steps=18 format=3 uid="uid://xm383pc5pcnn"]
[ext_resource type="PackedScene" uid="uid://cnux2fqne284i" path="res://objects/primitive_nodes/point_primitive_node.tscn" id="1_b1cmn"]
[ext_resource type="PackedScene" uid="uid://wkqhvjnxs2mx" path="res://objects/terrain_chunk.tscn" id="1_pxqd5"]
[sub_resource type="PointPrimitive" id="PointPrimitive_pxqd5"]
slope = -0.585
height = 200.0
slope = -0.7
height = 0.0
[sub_resource type="PointPrimitive" id="PointPrimitive_ba0ut"]
center = Vector2(50, 0)
slope = -0.7
[sub_resource type="FastNoiseLite" id="FastNoiseLite_pxqd5"]
frequency = 0.02
fractal_octaves = 3
[sub_resource type="NoisePrimitive" id="NoisePrimitive_ba0ut"]
blend_range = 20.0
blend_range = 5.0
noise = SubResource("FastNoiseLite_pxqd5")
noise_scale = 3.0
noise_amplitude = 100.0
noise_amplitude = 20.0
[sub_resource type="FastNoiseLite" id="FastNoiseLite_b1cmn"]
noise_type = 0
frequency = 0.03
fractal_type = 2
fractal_gain = 0.7
metadata/_preview_in_3d_space_ = true
[sub_resource type="NoisePrimitive" id="NoisePrimitive_pxqd5"]
blend_range = 10.0
noise = SubResource("FastNoiseLite_b1cmn")
noise_scale = 5.0
noise_amplitude = 20.0
noise_amplitude = 5.0
[sub_resource type="FastNoiseLite" id="FastNoiseLite_ba0ut"]
fractal_type = 2
fractal_gain = 1.0
fractal_weighted_strength = 0.58
[sub_resource type="NoisePrimitive" id="NoisePrimitive_q68jb"]
blend_mode = 1
noise = SubResource("FastNoiseLite_ba0ut")
[sub_resource type="PlanePrimitive" id="PlanePrimitive_pxqd5"]
blend_range = 10.0
baseline = -1.0
[sub_resource type="Gradient" id="Gradient_b1cmn"]
interpolation_mode = 2
@ -61,10 +78,10 @@ script/source = "extends Camera3D
var pan_speed = .001
var rotate_speed := .0015
var zoom_speed := 30.0
var zoom_speed := 5.0
var rotating := false
var panning := false
var distance := 707
var distance := 50
var pivot := Vector3.ZERO
func _ready():
@ -101,13 +118,14 @@ func _unhandled_input(event: InputEvent) -> void:
global_position = (global_position - pivot).normalized() * distance + pivot
"
[sub_resource type="CylinderMesh" id="CylinderMesh_pxqd5"]
[node name="Node3D" type="Node3D"]
[node name="TerrainMeshEditor" type="TerrainMeshEditor" parent="."]
primitives = [SubResource("PointPrimitive_pxqd5"), SubResource("NoisePrimitive_ba0ut"), SubResource("NoisePrimitive_pxqd5")]
primitives = [SubResource("PointPrimitive_pxqd5"), SubResource("PointPrimitive_ba0ut"), SubResource("NoisePrimitive_ba0ut"), SubResource("NoisePrimitive_pxqd5"), SubResource("NoisePrimitive_q68jb"), SubResource("PlanePrimitive_pxqd5")]
vertex_color_gradient = SubResource("Gradient_b1cmn")
color_gradient_end_height = 200.0
chunk_count = 5
color_gradient_end_height = 100.0
chunk_scene = ExtResource("1_pxqd5")
point_primitive_object = ExtResource("1_b1cmn")
@ -127,4 +145,8 @@ fov = 57.3
far = 2000.0
script = SubResource("GDScript_b1cmn")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 7, 0)
mesh = SubResource("CylinderMesh_pxqd5")
[connection signal="primitives_changed" from="TerrainMeshEditor" to="TerrainMeshEditor" method="_on_primitives_changed"]