tweak: performance and scale
This commit is contained in:
parent
c197f4c33b
commit
6164be2def
|
|
@ -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://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"]
|
[ext_resource type="PackedScene" uid="uid://wkqhvjnxs2mx" path="res://objects/terrain_chunk.tscn" id="1_pxqd5"]
|
||||||
|
|
||||||
[sub_resource type="PointPrimitive" id="PointPrimitive_pxqd5"]
|
[sub_resource type="PointPrimitive" id="PointPrimitive_pxqd5"]
|
||||||
slope = -0.585
|
slope = -0.7
|
||||||
height = 200.0
|
height = 0.0
|
||||||
|
|
||||||
|
[sub_resource type="PointPrimitive" id="PointPrimitive_ba0ut"]
|
||||||
|
center = Vector2(50, 0)
|
||||||
|
slope = -0.7
|
||||||
|
|
||||||
[sub_resource type="FastNoiseLite" id="FastNoiseLite_pxqd5"]
|
[sub_resource type="FastNoiseLite" id="FastNoiseLite_pxqd5"]
|
||||||
|
frequency = 0.02
|
||||||
fractal_octaves = 3
|
fractal_octaves = 3
|
||||||
|
|
||||||
[sub_resource type="NoisePrimitive" id="NoisePrimitive_ba0ut"]
|
[sub_resource type="NoisePrimitive" id="NoisePrimitive_ba0ut"]
|
||||||
blend_range = 20.0
|
blend_range = 5.0
|
||||||
noise = SubResource("FastNoiseLite_pxqd5")
|
noise = SubResource("FastNoiseLite_pxqd5")
|
||||||
noise_scale = 3.0
|
noise_amplitude = 20.0
|
||||||
noise_amplitude = 100.0
|
|
||||||
|
|
||||||
[sub_resource type="FastNoiseLite" id="FastNoiseLite_b1cmn"]
|
[sub_resource type="FastNoiseLite" id="FastNoiseLite_b1cmn"]
|
||||||
|
noise_type = 0
|
||||||
|
frequency = 0.03
|
||||||
fractal_type = 2
|
fractal_type = 2
|
||||||
fractal_gain = 0.7
|
|
||||||
metadata/_preview_in_3d_space_ = true
|
metadata/_preview_in_3d_space_ = true
|
||||||
|
|
||||||
[sub_resource type="NoisePrimitive" id="NoisePrimitive_pxqd5"]
|
[sub_resource type="NoisePrimitive" id="NoisePrimitive_pxqd5"]
|
||||||
blend_range = 10.0
|
blend_range = 10.0
|
||||||
noise = SubResource("FastNoiseLite_b1cmn")
|
noise = SubResource("FastNoiseLite_b1cmn")
|
||||||
noise_scale = 5.0
|
noise_amplitude = 5.0
|
||||||
noise_amplitude = 20.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"]
|
[sub_resource type="Gradient" id="Gradient_b1cmn"]
|
||||||
interpolation_mode = 2
|
interpolation_mode = 2
|
||||||
|
|
@ -61,10 +78,10 @@ script/source = "extends Camera3D
|
||||||
|
|
||||||
var pan_speed = .001
|
var pan_speed = .001
|
||||||
var rotate_speed := .0015
|
var rotate_speed := .0015
|
||||||
var zoom_speed := 30.0
|
var zoom_speed := 5.0
|
||||||
var rotating := false
|
var rotating := false
|
||||||
var panning := false
|
var panning := false
|
||||||
var distance := 707
|
var distance := 50
|
||||||
var pivot := Vector3.ZERO
|
var pivot := Vector3.ZERO
|
||||||
|
|
||||||
func _ready():
|
func _ready():
|
||||||
|
|
@ -101,13 +118,14 @@ func _unhandled_input(event: InputEvent) -> void:
|
||||||
global_position = (global_position - pivot).normalized() * distance + pivot
|
global_position = (global_position - pivot).normalized() * distance + pivot
|
||||||
"
|
"
|
||||||
|
|
||||||
|
[sub_resource type="CylinderMesh" id="CylinderMesh_pxqd5"]
|
||||||
|
|
||||||
[node name="Node3D" type="Node3D"]
|
[node name="Node3D" type="Node3D"]
|
||||||
|
|
||||||
[node name="TerrainMeshEditor" type="TerrainMeshEditor" parent="."]
|
[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")
|
vertex_color_gradient = SubResource("Gradient_b1cmn")
|
||||||
color_gradient_end_height = 200.0
|
color_gradient_end_height = 100.0
|
||||||
chunk_count = 5
|
|
||||||
chunk_scene = ExtResource("1_pxqd5")
|
chunk_scene = ExtResource("1_pxqd5")
|
||||||
point_primitive_object = ExtResource("1_b1cmn")
|
point_primitive_object = ExtResource("1_b1cmn")
|
||||||
|
|
||||||
|
|
@ -127,4 +145,8 @@ fov = 57.3
|
||||||
far = 2000.0
|
far = 2000.0
|
||||||
script = SubResource("GDScript_b1cmn")
|
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"]
|
[connection signal="primitives_changed" from="TerrainMeshEditor" to="TerrainMeshEditor" method="_on_primitives_changed"]
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue