Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimmy Hazevoet <jimhazevoet@gmail.com>2017-07-02 11:17:00 +0300
committermeta-androcto <meta.androcto1@gmail.com>2017-07-02 11:17:00 +0300
commit022c438f26ee9f6f3173b28794c6a271246f92e0 (patch)
tree463fb937dbb664ffb318f513c205143b767c9e09 /presets
parentcca3d8189dd6b14336cadbc2cf5a1214196b9b8b (diff)
ant landscape: update/various fixes
Diffstat (limited to 'presets')
-rw-r--r--presets/operator/mesh.eroder/default.py26
-rw-r--r--presets/operator/mesh.eroder/light_erosion.py26
-rw-r--r--presets/operator/mesh.eroder/medium_erosion.py26
-rw-r--r--presets/operator/mesh.eroder/strong_erosion.py26
-rw-r--r--presets/operator/mesh.eroder/thermal_diffusion.py26
-rw-r--r--presets/operator/mesh.landscape_add/abstract.py10
-rw-r--r--presets/operator/mesh.landscape_add/another_noise.py59
-rw-r--r--presets/operator/mesh.landscape_add/billow.py18
-rw-r--r--presets/operator/mesh.landscape_add/canion.py8
-rw-r--r--presets/operator/mesh.landscape_add/canions.py28
-rw-r--r--presets/operator/mesh.landscape_add/cliff.py59
-rw-r--r--presets/operator/mesh.landscape_add/cosine.py59
-rw-r--r--presets/operator/mesh.landscape_add/dune.py59
-rw-r--r--presets/operator/mesh.landscape_add/flatstone.py14
-rw-r--r--presets/operator/mesh.landscape_add/gully.py59
-rw-r--r--presets/operator/mesh.landscape_add/lakes_1.py59
-rw-r--r--presets/operator/mesh.landscape_add/lakes_2.py59
-rw-r--r--presets/operator/mesh.landscape_add/large_terrain.py (renamed from presets/operator/mesh.landscape_add/terrain_large.py)24
-rw-r--r--presets/operator/mesh.landscape_add/mesa.py (renamed from presets/operator/mesh.landscape_add/plateau.py)6
-rw-r--r--presets/operator/mesh.landscape_add/mounds.py24
-rw-r--r--presets/operator/mesh.landscape_add/mountain_1.py (renamed from presets/operator/mesh.landscape_add/mountain.py)2
-rw-r--r--presets/operator/mesh.landscape_add/mountain_2.py59
-rw-r--r--presets/operator/mesh.landscape_add/planet.py59
-rw-r--r--presets/operator/mesh.landscape_add/planet_noise.py44
-rw-r--r--presets/operator/mesh.landscape_add/ridged.py28
-rw-r--r--presets/operator/mesh.landscape_add/river.py59
-rw-r--r--presets/operator/mesh.landscape_add/rock.py59
-rw-r--r--presets/operator/mesh.landscape_add/slick_rock.py10
-rw-r--r--presets/operator/mesh.landscape_add/techno_cell.py (renamed from presets/operator/mesh.landscape_add/techno_grid.py)10
-rw-r--r--presets/operator/mesh.landscape_add/voronoi_hills.py18
-rw-r--r--presets/operator/mesh.landscape_add/vulcano.py6
-rw-r--r--presets/operator/mesh.landscape_add/yin_yang.py59
32 files changed, 963 insertions, 125 deletions
diff --git a/presets/operator/mesh.eroder/default.py b/presets/operator/mesh.eroder/default.py
new file mode 100644
index 00000000..e100d7ff
--- /dev/null
+++ b/presets/operator/mesh.eroder/default.py
@@ -0,0 +1,26 @@
+import bpy
+op = bpy.context.active_operator
+
+op.Iterations = 1
+op.IterRiver = 30
+op.IterAva = 5
+op.IterDiffuse = 5
+op.Ef = 0.0
+op.Kd = 0.10000000149011612
+op.Kt = 1.0471975803375244
+op.Kr = 0.009999999776482582
+op.Kv = 0.0
+op.userainmap = True
+op.Ks = 0.5
+op.Kdep = 0.10000000149011612
+op.Kz = 0.30000001192092896
+op.Kc = 0.8999999761581421
+op.Ka = 1.0
+op.Kev = 0.5
+op.numexpr = True
+op.Pd = 0.20000000298023224
+op.Pa = 0.5
+op.Pw = 1.0
+op.smooth = True
+op.showiterstats = False
+op.showmeshstats = False
diff --git a/presets/operator/mesh.eroder/light_erosion.py b/presets/operator/mesh.eroder/light_erosion.py
new file mode 100644
index 00000000..844c43f1
--- /dev/null
+++ b/presets/operator/mesh.eroder/light_erosion.py
@@ -0,0 +1,26 @@
+import bpy
+op = bpy.context.active_operator
+
+op.Iterations = 1
+op.IterRiver = 30
+op.IterAva = 4
+op.IterDiffuse = 4
+op.Ef = 0.25
+op.Kd = 0.10000000149011612
+op.Kt = 1.0471975803375244
+op.Kr = 0.009999999776482582
+op.Kv = 0.5
+op.userainmap = True
+op.Ks = 0.15000000596046448
+op.Kdep = 0.10000000149011612
+op.Kz = 0.15000000596046448
+op.Kc = 0.699999988079071
+op.Ka = 1.0
+op.Kev = 0.3499999940395355
+op.numexpr = True
+op.Pd = 0.20000000298023224
+op.Pa = 0.5
+op.Pw = 1.0
+op.smooth = True
+op.showiterstats = False
+op.showmeshstats = False
diff --git a/presets/operator/mesh.eroder/medium_erosion.py b/presets/operator/mesh.eroder/medium_erosion.py
new file mode 100644
index 00000000..a5df5a5b
--- /dev/null
+++ b/presets/operator/mesh.eroder/medium_erosion.py
@@ -0,0 +1,26 @@
+import bpy
+op = bpy.context.active_operator
+
+op.Iterations = 1
+op.IterRiver = 30
+op.IterAva = 5
+op.IterDiffuse = 5
+op.Ef = 0.5
+op.Kd = 0.15000000596046448
+op.Kt = 1.0471975803375244
+op.Kr = 0.014999999664723873
+op.Kv = 0.5
+op.userainmap = True
+op.Ks = 0.20000000298023224
+op.Kdep = 0.10000000149011612
+op.Kz = 0.20000000298023224
+op.Kc = 0.800000011920929
+op.Ka = 1.0
+op.Kev = 0.25
+op.numexpr = True
+op.Pd = 0.20000000298023224
+op.Pa = 0.699999988079071
+op.Pw = 1.0
+op.smooth = True
+op.showiterstats = False
+op.showmeshstats = False
diff --git a/presets/operator/mesh.eroder/strong_erosion.py b/presets/operator/mesh.eroder/strong_erosion.py
new file mode 100644
index 00000000..0e002b1f
--- /dev/null
+++ b/presets/operator/mesh.eroder/strong_erosion.py
@@ -0,0 +1,26 @@
+import bpy
+op = bpy.context.active_operator
+
+op.Iterations = 1
+op.IterRiver = 30
+op.IterAva = 5
+op.IterDiffuse = 5
+op.Ef = 1.0
+op.Kd = 0.25
+op.Kt = 1.0471975803375244
+op.Kr = 0.019999999552965164
+op.Kv = 0.5
+op.userainmap = True
+op.Ks = 0.20000000298023224
+op.Kdep = 0.10000000149011612
+op.Kz = 0.20000000298023224
+op.Kc = 0.800000011920929
+op.Ka = 1.0
+op.Kev = 0.25
+op.numexpr = True
+op.Pd = 0.20000000298023224
+op.Pa = 0.8999999761581421
+op.Pw = 1.0
+op.smooth = True
+op.showiterstats = False
+op.showmeshstats = False
diff --git a/presets/operator/mesh.eroder/thermal_diffusion.py b/presets/operator/mesh.eroder/thermal_diffusion.py
new file mode 100644
index 00000000..b9ec7c16
--- /dev/null
+++ b/presets/operator/mesh.eroder/thermal_diffusion.py
@@ -0,0 +1,26 @@
+import bpy
+op = bpy.context.active_operator
+
+op.Iterations = 1
+op.IterRiver = 1
+op.IterAva = 1
+op.IterDiffuse = 30
+op.Ef = 0.0
+op.Kd = 0.9900000095367432
+op.Kt = 1.0471975803375244
+op.Kr = 0.0
+op.Kv = 0.0
+op.userainmap = True
+op.Ks = 0.20000000298023224
+op.Kdep = 0.10000000149011612
+op.Kz = 0.20000000298023224
+op.Kc = 0.800000011920929
+op.Ka = 1.0
+op.Kev = 0.8799999952316284
+op.numexpr = True
+op.Pd = 0.20000000298023224
+op.Pa = 0.0010000000474974513
+op.Pw = 1.0
+op.smooth = True
+op.showiterstats = False
+op.showmeshstats = False
diff --git a/presets/operator/mesh.landscape_add/abstract.py b/presets/operator/mesh.landscape_add/abstract.py
index 8cb663d4..283f603c 100644
--- a/presets/operator/mesh.landscape_add/abstract.py
+++ b/presets/operator/mesh.landscape_add/abstract.py
@@ -24,19 +24,19 @@ op.noise_size_z = 1.0
op.noise_size = 1.0
op.noise_type = 'planet_noise'
op.basis_type = '3'
-op.vl_basis_type = '3'
+op.vl_basis_type = '6'
op.distortion = 1.0299999713897705
op.hard_noise = '0'
op.noise_depth = 1
-op.amplitude = 0.5
-op.frequency = 2.0
+op.amplitude = 0.4099999964237213
+op.frequency = 1.820000171661377
op.dimension = 1.0
op.lacunarity = 2.0
op.offset = 1.0
op.gain = 1.0
op.marble_bias = '0'
-op.marble_sharp = '0'
-op.marble_shape = '0'
+op.marble_sharp = '3'
+op.marble_shape = '2'
op.height = 1.0
op.height_invert = True
op.height_offset = 0.0
diff --git a/presets/operator/mesh.landscape_add/another_noise.py b/presets/operator/mesh.landscape_add/another_noise.py
new file mode 100644
index 00000000..7e26e942
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/another_noise.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = False
+op.sphere_mesh = False
+op.subdivision_x = 160
+op.subdivision_y = 160
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 632
+op.noise_offset_x = 0.0
+op.noise_offset_y = 0.23999999463558197
+op.noise_offset_z = 0.0
+op.noise_size_x = 1.0
+op.noise_size_y = 1.0
+op.noise_size_z = 1.0
+op.noise_size = 1.25
+op.noise_type = 'ant_turbulence'
+op.basis_type = '0'
+op.vl_basis_type = '3'
+op.distortion = 1.0
+op.hard_noise = '0'
+op.noise_depth = 9
+op.amplitude = 0.47999998927116394
+op.frequency = 1.899999976158142
+op.dimension = 0.9700000286102295
+op.lacunarity = 2.5
+op.offset = 0.5799999833106995
+op.gain = 3.0
+op.marble_bias = '2'
+op.marble_sharp = '3'
+op.marble_shape = '7'
+op.height = 0.5
+op.height_invert = True
+op.height_offset = -0.10000000149011612
+op.edge_falloff = '0'
+op.falloff_x = 3.0
+op.falloff_y = 3.0
+op.edge_level = 0.0
+op.maximum = 1.0
+op.minimum = -1.0
+op.use_vgroup = False
+op.strata = 6.0
+op.strata_type = '0'
+op.water_plane = False
+op.water_level = 0.10000000149011612
+op.remove_double = False
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True
diff --git a/presets/operator/mesh.landscape_add/billow.py b/presets/operator/mesh.landscape_add/billow.py
index 66b13977..e85251a0 100644
--- a/presets/operator/mesh.landscape_add/billow.py
+++ b/presets/operator/mesh.landscape_add/billow.py
@@ -27,17 +27,17 @@ op.basis_type = '2'
op.vl_basis_type = '0'
op.distortion = 1.0
op.hard_noise = '1'
-op.noise_depth = 6
-op.amplitude = 0.5
-op.frequency = 1.5
+op.noise_depth = 7
+op.amplitude = 0.47999998927116394
+op.frequency = 1.649999976158142
op.dimension = 1.0
op.lacunarity = 2.0
op.offset = 0.8999999761581421
-op.gain = 2.0
-op.marble_bias = '0'
+op.gain = 3.0
+op.marble_bias = '2'
op.marble_sharp = '0'
-op.marble_shape = '0'
-op.height = 0.25
+op.marble_shape = '4'
+op.height = 0.30000001192092896
op.height_invert = False
op.height_offset = 0.0
op.edge_falloff = '0'
@@ -47,10 +47,10 @@ op.edge_level = 0.0
op.maximum = 1.0
op.minimum = -1.0
op.use_vgroup = False
-op.strata = 5.0
+op.strata = 3.0
op.strata_type = '0'
op.water_plane = False
-op.water_level = 0.009999999776482582
+op.water_level = -0.019999999552965164
op.remove_double = False
op.show_main_settings = True
op.show_noise_settings = True
diff --git a/presets/operator/mesh.landscape_add/canion.py b/presets/operator/mesh.landscape_add/canion.py
index 6a97d1f3..b856a0f3 100644
--- a/presets/operator/mesh.landscape_add/canion.py
+++ b/presets/operator/mesh.landscape_add/canion.py
@@ -10,11 +10,11 @@ op.smooth_mesh = True
op.tri_face = False
op.sphere_mesh = False
op.subdivision_x = 128
-op.subdivision_y = 192
+op.subdivision_y = 128
op.mesh_size = 2.0
-op.mesh_size_x = 2.0
+op.mesh_size_x = 3.0
op.mesh_size_y = 3.0
-op.random_seed = 1
+op.random_seed = 5
op.noise_offset_x = 0.0
op.noise_offset_y = 0.0
op.noise_offset_z = 0.0
@@ -44,7 +44,7 @@ op.edge_falloff = '2'
op.falloff_x = 4.0
op.falloff_y = 4.0
op.edge_level = 0.15000000596046448
-op.maximum = 1.0
+op.maximum = 0.5
op.minimum = -0.20000000298023224
op.use_vgroup = False
op.strata = 4.0
diff --git a/presets/operator/mesh.landscape_add/canions.py b/presets/operator/mesh.landscape_add/canions.py
index d0635be2..97324bba 100644
--- a/presets/operator/mesh.landscape_add/canions.py
+++ b/presets/operator/mesh.landscape_add/canions.py
@@ -14,38 +14,38 @@ op.subdivision_y = 128
op.mesh_size = 2.0
op.mesh_size_x = 2.0
op.mesh_size_y = 2.0
-op.random_seed = 533
+op.random_seed = 600
op.noise_offset_x = 0.0
op.noise_offset_y = 0.0
op.noise_offset_z = 0.0
op.noise_size_x = 1.0
op.noise_size_y = 1.0
op.noise_size_z = 1.0
-op.noise_size = 0.5
+op.noise_size = 0.75
op.noise_type = 'hetero_terrain'
op.basis_type = '2'
-op.vl_basis_type = '0'
+op.vl_basis_type = '9'
op.distortion = 1.0
op.hard_noise = '0'
op.noise_depth = 8
op.amplitude = 0.5
op.frequency = 2.0
-op.dimension = 1.100000023841858
-op.lacunarity = 1.7999999523162842
-op.offset = 0.800000011920929
+op.dimension = 1.0899999141693115
+op.lacunarity = 1.8599998950958252
+op.offset = 0.7700000405311584
op.gain = 2.0
-op.marble_bias = '0'
+op.marble_bias = '1'
op.marble_sharp = '0'
-op.marble_shape = '0'
-op.height = 0.25
+op.marble_shape = '7'
+op.height = 0.5
op.height_invert = False
op.height_offset = -0.0
-op.edge_falloff = '0'
-op.falloff_x = 4.0
-op.falloff_y = 4.0
+op.edge_falloff = '3'
+op.falloff_x = 16.0
+op.falloff_y = 16.0
op.edge_level = 0.0
-op.maximum = 1.0
-op.minimum = -1.0
+op.maximum = 0.5
+op.minimum = -0.5
op.use_vgroup = False
op.strata = 2.0
op.strata_type = '2'
diff --git a/presets/operator/mesh.landscape_add/cliff.py b/presets/operator/mesh.landscape_add/cliff.py
new file mode 100644
index 00000000..d16cd2fa
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/cliff.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = False
+op.sphere_mesh = False
+op.subdivision_x = 128
+op.subdivision_y = 128
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 36
+op.noise_offset_x = 0.0
+op.noise_offset_y = -0.8799999952316284
+op.noise_offset_z = 3.725290298461914e-09
+op.noise_size_x = 2.0
+op.noise_size_y = 2.0
+op.noise_size_z = 1.0
+op.noise_size = 1.0
+op.noise_type = 'marble_noise'
+op.basis_type = '7'
+op.vl_basis_type = '0'
+op.distortion = 0.4999999701976776
+op.hard_noise = '0'
+op.noise_depth = 7
+op.amplitude = 0.5
+op.frequency = 2.0
+op.dimension = 1.0
+op.lacunarity = 2.0
+op.offset = 1.0
+op.gain = 1.0
+op.marble_bias = '0'
+op.marble_sharp = '0'
+op.marble_shape = '6'
+op.height = 1.7999999523162842
+op.height_invert = False
+op.height_offset = -0.15000000596046448
+op.edge_falloff = '0'
+op.falloff_x = 25.0
+op.falloff_y = 25.0
+op.edge_level = 0.0
+op.maximum = 1.25
+op.minimum = 0.0
+op.use_vgroup = False
+op.strata = 11.0
+op.strata_type = '0'
+op.water_plane = False
+op.water_level = 0.009999999776482582
+op.remove_double = False
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True
diff --git a/presets/operator/mesh.landscape_add/cosine.py b/presets/operator/mesh.landscape_add/cosine.py
new file mode 100644
index 00000000..0d72493a
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/cosine.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = False
+op.sphere_mesh = False
+op.subdivision_x = 128
+op.subdivision_y = 128
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 0
+op.noise_offset_x = 0.0
+op.noise_offset_y = 0.0
+op.noise_offset_z = 0.0
+op.noise_size_x = 1.0
+op.noise_size_y = 1.0
+op.noise_size_z = 1.0
+op.noise_size = 1.0
+op.noise_type = 'marble_noise'
+op.basis_type = '0'
+op.vl_basis_type = '0'
+op.distortion = 0.009999999776482582
+op.hard_noise = '0'
+op.noise_depth = 6
+op.amplitude = 0.5
+op.frequency = 2.0
+op.dimension = 1.0
+op.lacunarity = 2.0
+op.offset = 1.0
+op.gain = 1.0
+op.marble_bias = '1'
+op.marble_sharp = '0'
+op.marble_shape = '7'
+op.height = 1.0
+op.height_invert = False
+op.height_offset = 0.0
+op.edge_falloff = '0'
+op.falloff_x = 20.0
+op.falloff_y = 20.0
+op.edge_level = 0.0
+op.maximum = 1.0
+op.minimum = 0.0
+op.use_vgroup = False
+op.strata = 5.0
+op.strata_type = '0'
+op.water_plane = False
+op.water_level = 0.009999999776482582
+op.remove_double = False
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True
diff --git a/presets/operator/mesh.landscape_add/dune.py b/presets/operator/mesh.landscape_add/dune.py
new file mode 100644
index 00000000..c63a3680
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/dune.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = False
+op.sphere_mesh = False
+op.subdivision_x = 128
+op.subdivision_y = 128
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 13
+op.noise_offset_x = 0.0
+op.noise_offset_y = 0.0
+op.noise_offset_z = 0.029999995604157448
+op.noise_size_x = 1.0
+op.noise_size_y = 1.0
+op.noise_size_z = 1.0
+op.noise_size = 0.7800002098083496
+op.noise_type = 'turbulence_vector'
+op.basis_type = '0'
+op.vl_basis_type = '3'
+op.distortion = 1.0
+op.hard_noise = '1'
+op.noise_depth = 2
+op.amplitude = 0.5200000405311584
+op.frequency = 1.8500001430511475
+op.dimension = 1.0
+op.lacunarity = 2.0
+op.offset = 1.0
+op.gain = 1.0
+op.marble_bias = '0'
+op.marble_sharp = '0'
+op.marble_shape = '4'
+op.height = 0.2199999988079071
+op.height_invert = True
+op.height_offset = 0.029999999329447746
+op.edge_falloff = '3'
+op.falloff_x = 3.0
+op.falloff_y = 3.0
+op.edge_level = 0.0
+op.maximum = 1.0
+op.minimum = -1.0
+op.use_vgroup = False
+op.strata = 1.5
+op.strata_type = '0'
+op.water_plane = False
+op.water_level = 0.03999999910593033
+op.remove_double = False
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True
diff --git a/presets/operator/mesh.landscape_add/flatstone.py b/presets/operator/mesh.landscape_add/flatstone.py
index edf55b7c..451e89c9 100644
--- a/presets/operator/mesh.landscape_add/flatstone.py
+++ b/presets/operator/mesh.landscape_add/flatstone.py
@@ -22,21 +22,21 @@ op.noise_size_x = 1.0
op.noise_size_y = 1.0
op.noise_size_z = 1.0
op.noise_size = 0.5
-op.noise_type = 'fractal'
+op.noise_type = 'multi_fractal'
op.basis_type = '8'
op.vl_basis_type = '0'
-op.distortion = 1.0
+op.distortion = 1.209999918937683
op.hard_noise = '0'
op.noise_depth = 1
op.amplitude = 0.5
-op.frequency = 2.0
+op.frequency = 1.5
op.dimension = 1.0
op.lacunarity = 2.0
-op.offset = 0.009999999776482582
-op.gain = 1.0
-op.marble_bias = '0'
+op.offset = 1.1200001239776611
+op.gain = 2.0
+op.marble_bias = '1'
op.marble_sharp = '0'
-op.marble_shape = '0'
+op.marble_shape = '4'
op.height = 0.05000000074505806
op.height_invert = False
op.height_offset = 0.0
diff --git a/presets/operator/mesh.landscape_add/gully.py b/presets/operator/mesh.landscape_add/gully.py
new file mode 100644
index 00000000..1ce78ba9
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/gully.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = False
+op.sphere_mesh = False
+op.subdivision_x = 128
+op.subdivision_y = 128
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 5
+op.noise_offset_x = 0.0
+op.noise_offset_y = 0.0
+op.noise_offset_z = 0.0
+op.noise_size_x = 1.0
+op.noise_size_y = 1.0
+op.noise_size_z = 1.0
+op.noise_size = 1.0
+op.noise_type = 'marble_noise'
+op.basis_type = '0'
+op.vl_basis_type = '7'
+op.distortion = 1.0
+op.hard_noise = '0'
+op.noise_depth = 6
+op.amplitude = 0.4399999678134918
+op.frequency = 1.7300002574920654
+op.dimension = 1.0899999141693115
+op.lacunarity = 2.2099997997283936
+op.offset = 0.880000114440918
+op.gain = 2.0
+op.marble_bias = '1'
+op.marble_sharp = '0'
+op.marble_shape = '7'
+op.height = 1.0
+op.height_invert = False
+op.height_offset = 0.0
+op.edge_falloff = '1'
+op.falloff_x = 20.0
+op.falloff_y = 20.0
+op.edge_level = 0.0
+op.maximum = 0.699999988079071
+op.minimum = 0.0
+op.use_vgroup = False
+op.strata = 15.0
+op.strata_type = '0'
+op.water_plane = False
+op.water_level = 0.009999999776482582
+op.remove_double = False
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True
diff --git a/presets/operator/mesh.landscape_add/lakes_1.py b/presets/operator/mesh.landscape_add/lakes_1.py
new file mode 100644
index 00000000..015f5967
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/lakes_1.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = False
+op.sphere_mesh = False
+op.subdivision_x = 128
+op.subdivision_y = 128
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 9
+op.noise_offset_x = 0.0
+op.noise_offset_y = 0.0
+op.noise_offset_z = 0.0
+op.noise_size_x = 1.0
+op.noise_size_y = 1.0
+op.noise_size_z = 1.0
+op.noise_size = 0.8500000238418579
+op.noise_type = 'turbulence_vector'
+op.basis_type = '2'
+op.vl_basis_type = '0'
+op.distortion = 1.0
+op.hard_noise = '0'
+op.noise_depth = 8
+op.amplitude = 0.6000000238418579
+op.frequency = 1.5
+op.dimension = 1.0
+op.lacunarity = 2.0
+op.offset = 0.8999999761581421
+op.gain = 2.0
+op.marble_bias = '0'
+op.marble_sharp = '0'
+op.marble_shape = '0'
+op.height = 0.25
+op.height_invert = False
+op.height_offset = 3.725290298461914e-09
+op.edge_falloff = '3'
+op.falloff_x = 4.0
+op.falloff_y = 4.0
+op.edge_level = 0.0
+op.maximum = 1.0
+op.minimum = -1.0
+op.use_vgroup = False
+op.strata = 1.0
+op.strata_type = '2'
+op.water_plane = True
+op.water_level = -0.019999997690320015
+op.remove_double = False
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True
diff --git a/presets/operator/mesh.landscape_add/lakes_2.py b/presets/operator/mesh.landscape_add/lakes_2.py
new file mode 100644
index 00000000..7f907c92
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/lakes_2.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = False
+op.sphere_mesh = False
+op.subdivision_x = 128
+op.subdivision_y = 128
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 8
+op.noise_offset_x = 0.0
+op.noise_offset_y = 0.0
+op.noise_offset_z = 0.0
+op.noise_size_x = 1.0
+op.noise_size_y = 1.0
+op.noise_size_z = 1.0
+op.noise_size = 1.0
+op.noise_type = 'turbulence_vector'
+op.basis_type = '3'
+op.vl_basis_type = '0'
+op.distortion = 1.0
+op.hard_noise = '1'
+op.noise_depth = 8
+op.amplitude = 0.44999998807907104
+op.frequency = 1.75
+op.dimension = 1.0
+op.lacunarity = 2.0
+op.offset = 0.8999999761581421
+op.gain = 2.0
+op.marble_bias = '0'
+op.marble_sharp = '0'
+op.marble_shape = '0'
+op.height = 0.5
+op.height_invert = False
+op.height_offset = -0.25
+op.edge_falloff = '3'
+op.falloff_x = 3.0
+op.falloff_y = 3.0
+op.edge_level = 0.0
+op.maximum = 1.0
+op.minimum = -0.10000000149011612
+op.use_vgroup = False
+op.strata = 5.0
+op.strata_type = '0'
+op.water_plane = True
+op.water_level = -0.029999999329447746
+op.remove_double = False
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True
diff --git a/presets/operator/mesh.landscape_add/terrain_large.py b/presets/operator/mesh.landscape_add/large_terrain.py
index 20dc3f66..5a234d45 100644
--- a/presets/operator/mesh.landscape_add/terrain_large.py
+++ b/presets/operator/mesh.landscape_add/large_terrain.py
@@ -17,26 +17,26 @@ op.mesh_size_y = 20.0
op.random_seed = 0
op.noise_offset_x = 0.0
op.noise_offset_y = 0.0
-op.noise_offset_z = 0.0
+op.noise_offset_z = 1.0
op.noise_size_x = 1.0
op.noise_size_y = 1.0
op.noise_size_z = 1.0
-op.noise_size = 3.0
-op.noise_type = 'distorted_heteroTerrain'
+op.noise_size = 4.0
+op.noise_type = 'double_multiFractal'
op.basis_type = '0'
-op.vl_basis_type = '0'
-op.distortion = 0.800000011920929
-op.hard_noise = '0'
+op.vl_basis_type = '3'
+op.distortion = 0.5
+op.hard_noise = '1'
op.noise_depth = 8
-op.amplitude = 0.5
-op.frequency = 2.0
-op.dimension = 1.0
+op.amplitude = 0.4699999988079071
+op.frequency = 1.7100000381469727
+op.dimension = 1.0299999713897705
op.lacunarity = 2.0
op.offset = 1.0
op.gain = 1.0
-op.marble_bias = '0'
-op.marble_sharp = '0'
-op.marble_shape = '0'
+op.marble_bias = '1'
+op.marble_sharp = '5'
+op.marble_shape = '3'
op.height = 1.0
op.height_invert = False
op.height_offset = 0.0
diff --git a/presets/operator/mesh.landscape_add/plateau.py b/presets/operator/mesh.landscape_add/mesa.py
index 4a0689ae..d6a1c9b2 100644
--- a/presets/operator/mesh.landscape_add/plateau.py
+++ b/presets/operator/mesh.landscape_add/mesa.py
@@ -14,7 +14,7 @@ op.subdivision_y = 128
op.mesh_size = 2.0
op.mesh_size_x = 2.0
op.mesh_size_y = 2.0
-op.random_seed = 488
+op.random_seed = 595
op.noise_offset_x = 0.0
op.noise_offset_y = 0.0
op.noise_offset_z = 0.0
@@ -26,14 +26,14 @@ op.noise_type = 'shattered_hterrain'
op.basis_type = '3'
op.vl_basis_type = '7'
op.distortion = 1.149999976158142
-op.hard_noise = '0'
+op.hard_noise = '1'
op.noise_depth = 8
op.amplitude = 0.4000000059604645
op.frequency = 2.0
op.dimension = 1.0
op.lacunarity = 2.0
op.offset = 1.0
-op.gain = 1.0
+op.gain = 4.0
op.marble_bias = '0'
op.marble_sharp = '0'
op.marble_shape = '0'
diff --git a/presets/operator/mesh.landscape_add/mounds.py b/presets/operator/mesh.landscape_add/mounds.py
index e46bbee4..a3f0a21b 100644
--- a/presets/operator/mesh.landscape_add/mounds.py
+++ b/presets/operator/mesh.landscape_add/mounds.py
@@ -14,7 +14,7 @@ op.subdivision_y = 128
op.mesh_size = 2.0
op.mesh_size_x = 2.0
op.mesh_size_y = 2.0
-op.random_seed = 0
+op.random_seed = 5
op.noise_offset_x = 0.0
op.noise_offset_y = 0.0
op.noise_offset_z = 0.0
@@ -23,21 +23,21 @@ op.noise_size_y = 1.0
op.noise_size_z = 1.0
op.noise_size = 0.33329999446868896
op.noise_type = 'hetero_terrain'
-op.basis_type = '0'
-op.vl_basis_type = '0'
+op.basis_type = '2'
+op.vl_basis_type = '7'
op.distortion = 1.0
op.hard_noise = '0'
op.noise_depth = 8
-op.amplitude = 0.5
-op.frequency = 2.0
-op.dimension = 1.100000023841858
+op.amplitude = 0.3499999940395355
+op.frequency = 1.2500007152557373
+op.dimension = 0.9500001668930054
op.lacunarity = 2.200000047683716
-op.offset = 0.4399999976158142
-op.gain = 1.0
-op.marble_bias = '0'
-op.marble_sharp = '0'
-op.marble_shape = '0'
-op.height = 0.20000000298023224
+op.offset = 0.5
+op.gain = 2.0
+op.marble_bias = '1'
+op.marble_sharp = '4'
+op.marble_shape = '7'
+op.height = 0.23000000417232513
op.height_invert = False
op.height_offset = 0.0
op.edge_falloff = '0'
diff --git a/presets/operator/mesh.landscape_add/mountain.py b/presets/operator/mesh.landscape_add/mountain_1.py
index 2d250498..b2ced081 100644
--- a/presets/operator/mesh.landscape_add/mountain.py
+++ b/presets/operator/mesh.landscape_add/mountain_1.py
@@ -36,7 +36,7 @@ op.offset = 0.880000114440918
op.gain = 4.199997901916504
op.marble_bias = '0'
op.marble_sharp = '0'
-op.marble_shape = '0'
+op.marble_shape = '2'
op.height = 0.5
op.height_invert = False
op.height_offset = 0.25
diff --git a/presets/operator/mesh.landscape_add/mountain_2.py b/presets/operator/mesh.landscape_add/mountain_2.py
new file mode 100644
index 00000000..521c961d
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/mountain_2.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = False
+op.sphere_mesh = False
+op.subdivision_x = 128
+op.subdivision_y = 128
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 134
+op.noise_offset_x = 0.0
+op.noise_offset_y = 0.0
+op.noise_offset_z = 0.0
+op.noise_size_x = 1.0
+op.noise_size_y = 1.0
+op.noise_size_z = 1.0
+op.noise_size = 1.0
+op.noise_type = 'vl_hTerrain'
+op.basis_type = '0'
+op.vl_basis_type = '3'
+op.distortion = 1.5
+op.hard_noise = '1'
+op.noise_depth = 8
+op.amplitude = 0.5
+op.frequency = 1.75
+op.dimension = 1.0
+op.lacunarity = 2.0
+op.offset = 1.0
+op.gain = 3.0
+op.marble_bias = '2'
+op.marble_sharp = '0'
+op.marble_shape = '1'
+op.height = 0.4000000059604645
+op.height_invert = False
+op.height_offset = 0.0
+op.edge_falloff = '3'
+op.falloff_x = 2.5
+op.falloff_y = 2.5
+op.edge_level = 0.0
+op.maximum = 1.0
+op.minimum = 0.0
+op.use_vgroup = False
+op.strata = 0.5
+op.strata_type = '3'
+op.water_plane = False
+op.water_level = 0.009999999776482582
+op.remove_double = False
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True
diff --git a/presets/operator/mesh.landscape_add/planet.py b/presets/operator/mesh.landscape_add/planet.py
new file mode 100644
index 00000000..647d2e81
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/planet.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = True
+op.sphere_mesh = True
+op.subdivision_x = 256
+op.subdivision_y = 128
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 0
+op.noise_offset_x = 0.0
+op.noise_offset_y = 0.0
+op.noise_offset_z = 0.0
+op.noise_size_x = 1.0
+op.noise_size_y = 1.0
+op.noise_size_z = 1.0
+op.noise_size = 0.5
+op.noise_type = 'planet_noise'
+op.basis_type = '1'
+op.vl_basis_type = '8'
+op.distortion = 1.0
+op.hard_noise = '0'
+op.noise_depth = 8
+op.amplitude = 0.5
+op.frequency = 2.0
+op.dimension = 1.119999885559082
+op.lacunarity = 1.880000114440918
+op.offset = 0.9100000858306885
+op.gain = 3.0
+op.marble_bias = '0'
+op.marble_sharp = '0'
+op.marble_shape = '3'
+op.height = 0.10000000149011612
+op.height_invert = False
+op.height_offset = 0.25
+op.edge_falloff = '0'
+op.falloff_x = 2.0
+op.falloff_y = 2.0
+op.edge_level = 0.0
+op.maximum = 1.0
+op.minimum = -1.0
+op.use_vgroup = False
+op.strata = 5.0
+op.strata_type = '0'
+op.water_plane = False
+op.water_level = 0.009999999776482582
+op.remove_double = False
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True
diff --git a/presets/operator/mesh.landscape_add/planet_noise.py b/presets/operator/mesh.landscape_add/planet_noise.py
index c2be84f6..ea31d432 100644
--- a/presets/operator/mesh.landscape_add/planet_noise.py
+++ b/presets/operator/mesh.landscape_add/planet_noise.py
@@ -7,9 +7,9 @@ op.water_material = ''
op.texture_block = ''
op.at_cursor = True
op.smooth_mesh = True
-op.tri_face = True
-op.sphere_mesh = True
-op.subdivision_x = 256
+op.tri_face = False
+op.sphere_mesh = False
+op.subdivision_x = 128
op.subdivision_y = 128
op.mesh_size = 2.0
op.mesh_size_x = 2.0
@@ -21,36 +21,36 @@ op.noise_offset_z = 0.0
op.noise_size_x = 1.0
op.noise_size_y = 1.0
op.noise_size_z = 1.0
-op.noise_size = 0.5
+op.noise_size = 1.25
op.noise_type = 'planet_noise'
op.basis_type = '1'
-op.vl_basis_type = '0'
-op.distortion = 1.0
+op.vl_basis_type = '8'
+op.distortion = 0.7900000214576721
op.hard_noise = '0'
-op.noise_depth = 8
-op.amplitude = 0.5
-op.frequency = 2.0
-op.dimension = 1.0
-op.lacunarity = 2.0
-op.offset = 1.0
-op.gain = 1.0
-op.marble_bias = '0'
+op.noise_depth = 7
+op.amplitude = 0.3499999940395355
+op.frequency = 1.5
+op.dimension = 0.9399999380111694
+op.lacunarity = 2.190000057220459
+op.offset = 0.5800004601478577
+op.gain = 5.759998321533203
+op.marble_bias = '3'
op.marble_sharp = '0'
op.marble_shape = '0'
-op.height = 0.10000000149011612
+op.height = 0.3499999940395355
op.height_invert = False
-op.height_offset = 0.25
+op.height_offset = 0.0
op.edge_falloff = '0'
-op.falloff_x = 2.0
-op.falloff_y = 2.0
+op.falloff_x = 4.0
+op.falloff_y = 4.0
op.edge_level = 0.0
-op.maximum = 1.0
-op.minimum = -1.0
+op.maximum = 0.5
+op.minimum = -0.5
op.use_vgroup = False
-op.strata = 5.0
+op.strata = 4.0
op.strata_type = '0'
op.water_plane = False
-op.water_level = 0.009999999776482582
+op.water_level = 0.029999999329447746
op.remove_double = False
op.show_main_settings = True
op.show_noise_settings = True
diff --git a/presets/operator/mesh.landscape_add/ridged.py b/presets/operator/mesh.landscape_add/ridged.py
index a0fff501..7990ccb2 100644
--- a/presets/operator/mesh.landscape_add/ridged.py
+++ b/presets/operator/mesh.landscape_add/ridged.py
@@ -14,7 +14,7 @@ op.subdivision_y = 128
op.mesh_size = 2.0
op.mesh_size_x = 2.0
op.mesh_size_y = 2.0
-op.random_seed = 23
+op.random_seed = 13
op.noise_offset_x = 0.0
op.noise_offset_y = 0.0
op.noise_offset_z = 0.0
@@ -24,33 +24,33 @@ op.noise_size_z = 1.0
op.noise_size = 1.0
op.noise_type = 'ridged_multi_fractal'
op.basis_type = '0'
-op.vl_basis_type = '0'
+op.vl_basis_type = '3'
op.distortion = 1.0
-op.hard_noise = '0'
+op.hard_noise = '1'
op.noise_depth = 8
op.amplitude = 0.5
-op.frequency = 2.0
-op.dimension = 1.0
-op.lacunarity = 2.0
+op.frequency = 1.75
+op.dimension = 0.9399999976158142
+op.lacunarity = 2.3299999237060547
op.offset = 0.8999999761581421
-op.gain = 2.0
-op.marble_bias = '0'
+op.gain = 2.0999999046325684
+op.marble_bias = '2'
op.marble_sharp = '0'
op.marble_shape = '0'
-op.height = 0.25
+op.height = 0.30000001192092896
op.height_invert = False
op.height_offset = 0.0
op.edge_falloff = '0'
-op.falloff_x = 4.0
-op.falloff_y = 4.0
+op.falloff_x = 8.0
+op.falloff_y = 8.0
op.edge_level = 0.0
-op.maximum = 1.0
+op.maximum = 0.5
op.minimum = -1.0
op.use_vgroup = False
-op.strata = 5.0
+op.strata = 11.0
op.strata_type = '0'
op.water_plane = False
-op.water_level = 0.009999999776482582
+op.water_level = 0.03999999910593033
op.remove_double = False
op.show_main_settings = True
op.show_noise_settings = True
diff --git a/presets/operator/mesh.landscape_add/river.py b/presets/operator/mesh.landscape_add/river.py
new file mode 100644
index 00000000..b0d1678a
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/river.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = False
+op.sphere_mesh = False
+op.subdivision_x = 128
+op.subdivision_y = 128
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 123
+op.noise_offset_x = 0.0
+op.noise_offset_y = 0.0
+op.noise_offset_z = 0.0
+op.noise_size_x = 1.0
+op.noise_size_y = 1.0
+op.noise_size_z = 1.0
+op.noise_size = 1.0
+op.noise_type = 'marble_noise'
+op.basis_type = '0'
+op.vl_basis_type = '0'
+op.distortion = 1.0
+op.hard_noise = '0'
+op.noise_depth = 8
+op.amplitude = 0.5
+op.frequency = 2.0
+op.dimension = 1.0
+op.lacunarity = 2.0
+op.offset = 1.0
+op.gain = 1.0
+op.marble_bias = '2'
+op.marble_sharp = '0'
+op.marble_shape = '7'
+op.height = 0.20000000298023224
+op.height_invert = False
+op.height_offset = 0.0
+op.edge_falloff = '0'
+op.falloff_x = 40.0
+op.falloff_y = 40.0
+op.edge_level = 0.0
+op.maximum = 0.5
+op.minimum = 0.0
+op.use_vgroup = False
+op.strata = 1.25
+op.strata_type = '1'
+op.water_plane = True
+op.water_level = 0.03999999910593033
+op.remove_double = False
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True
diff --git a/presets/operator/mesh.landscape_add/rock.py b/presets/operator/mesh.landscape_add/rock.py
new file mode 100644
index 00000000..9533aea5
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/rock.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = False
+op.sphere_mesh = True
+op.subdivision_x = 256
+op.subdivision_y = 128
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 7
+op.noise_offset_x = 0.0
+op.noise_offset_y = 0.0
+op.noise_offset_z = 0.0
+op.noise_size_x = 1.0
+op.noise_size_y = 1.0
+op.noise_size_z = 1.0
+op.noise_size = 2.0
+op.noise_type = 'slick_rock'
+op.basis_type = '3'
+op.vl_basis_type = '0'
+op.distortion = 1.0
+op.hard_noise = '0'
+op.noise_depth = 6
+op.amplitude = 0.5
+op.frequency = 2.0
+op.dimension = 1.0
+op.lacunarity = 2.0
+op.offset = 1.0
+op.gain = 3.0
+op.marble_bias = '0'
+op.marble_sharp = '0'
+op.marble_shape = '0'
+op.height = 2.5
+op.height_invert = False
+op.height_offset = 0.0
+op.edge_falloff = '3'
+op.falloff_x = 4.0
+op.falloff_y = 4.0
+op.edge_level = 0.0
+op.maximum = 3.0
+op.minimum = -1.0
+op.use_vgroup = False
+op.strata = 5.0
+op.strata_type = '0'
+op.water_plane = False
+op.water_level = -0.019999999552965164
+op.remove_double = True
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True
diff --git a/presets/operator/mesh.landscape_add/slick_rock.py b/presets/operator/mesh.landscape_add/slick_rock.py
index c875b754..69a560a1 100644
--- a/presets/operator/mesh.landscape_add/slick_rock.py
+++ b/presets/operator/mesh.landscape_add/slick_rock.py
@@ -9,12 +9,12 @@ op.at_cursor = True
op.smooth_mesh = True
op.tri_face = False
op.sphere_mesh = False
-op.subdivision_x = 128
-op.subdivision_y = 128
+op.subdivision_x = 160
+op.subdivision_y = 160
op.mesh_size = 2.0
op.mesh_size_x = 2.0
op.mesh_size_y = 2.0
-op.random_seed = 75
+op.random_seed = 87
op.noise_offset_x = 0.0
op.noise_offset_y = 0.0
op.noise_offset_z = 0.0
@@ -41,8 +41,8 @@ op.height = 0.5
op.height_invert = False
op.height_offset = 0.10000000149011612
op.edge_falloff = '3'
-op.falloff_x = 4.0
-op.falloff_y = 4.0
+op.falloff_x = 3.0
+op.falloff_y = 3.0
op.edge_level = 0.0
op.maximum = 1.0
op.minimum = -1.0
diff --git a/presets/operator/mesh.landscape_add/techno_grid.py b/presets/operator/mesh.landscape_add/techno_cell.py
index da1ac3d8..a6d68443 100644
--- a/presets/operator/mesh.landscape_add/techno_grid.py
+++ b/presets/operator/mesh.landscape_add/techno_cell.py
@@ -14,7 +14,7 @@ op.subdivision_y = 128
op.mesh_size = 2.0
op.mesh_size_x = 2.0
op.mesh_size_y = 2.0
-op.random_seed = 0
+op.random_seed = 908
op.noise_offset_x = 0.0
op.noise_offset_y = 0.0
op.noise_offset_z = 0.0
@@ -26,7 +26,7 @@ op.noise_type = 'variable_lacunarity'
op.basis_type = '9'
op.vl_basis_type = '9'
op.distortion = 2.0
-op.hard_noise = '0'
+op.hard_noise = '1'
op.noise_depth = 3
op.amplitude = 0.5
op.frequency = 2.0
@@ -34,9 +34,9 @@ op.dimension = 1.0
op.lacunarity = 2.0
op.offset = 1.0
op.gain = 1.0
-op.marble_bias = '0'
+op.marble_bias = '1'
op.marble_sharp = '0'
-op.marble_shape = '0'
+op.marble_shape = '7'
op.height = 0.25
op.height_invert = False
op.height_offset = 0.0
@@ -47,7 +47,7 @@ op.edge_level = 0.0
op.maximum = 1.0
op.minimum = -1.0
op.use_vgroup = False
-op.strata = 2.0
+op.strata = 2.5
op.strata_type = '4'
op.water_plane = False
op.water_level = 0.009999999776482582
diff --git a/presets/operator/mesh.landscape_add/voronoi_hills.py b/presets/operator/mesh.landscape_add/voronoi_hills.py
index ccb344c2..0450322c 100644
--- a/presets/operator/mesh.landscape_add/voronoi_hills.py
+++ b/presets/operator/mesh.landscape_add/voronoi_hills.py
@@ -24,19 +24,19 @@ op.noise_size_z = 1.0
op.noise_size = 0.5
op.noise_type = 'multi_fractal'
op.basis_type = '3'
-op.vl_basis_type = '0'
-op.distortion = 1.0
-op.hard_noise = '0'
+op.vl_basis_type = '4'
+op.distortion = 0.009999999776482582
+op.hard_noise = '1'
op.noise_depth = 1
-op.amplitude = 0.5
-op.frequency = 2.0
+op.amplitude = 0.44999998807907104
+op.frequency = 1.75
op.dimension = 1.0
op.lacunarity = 2.0
op.offset = 1.0
-op.gain = 1.0
-op.marble_bias = '0'
-op.marble_sharp = '0'
-op.marble_shape = '0'
+op.gain = 2.0
+op.marble_bias = '2'
+op.marble_sharp = '2'
+op.marble_shape = '3'
op.height = 0.25
op.height_invert = True
op.height_offset = 0.0
diff --git a/presets/operator/mesh.landscape_add/vulcano.py b/presets/operator/mesh.landscape_add/vulcano.py
index d11a7dd7..f7fdef84 100644
--- a/presets/operator/mesh.landscape_add/vulcano.py
+++ b/presets/operator/mesh.landscape_add/vulcano.py
@@ -24,16 +24,16 @@ op.noise_size_z = 1.0
op.noise_size = 1.0
op.noise_type = 'marble_noise'
op.basis_type = '0'
-op.vl_basis_type = '0'
+op.vl_basis_type = '1'
op.distortion = 1.5
op.hard_noise = '0'
op.noise_depth = 8
op.amplitude = 0.5
-op.frequency = 2.0
+op.frequency = 1.7999999523162842
op.dimension = 1.0
op.lacunarity = 2.0
op.offset = 1.0
-op.gain = 1.0
+op.gain = 2.0
op.marble_bias = '2'
op.marble_sharp = '3'
op.marble_shape = '1'
diff --git a/presets/operator/mesh.landscape_add/yin_yang.py b/presets/operator/mesh.landscape_add/yin_yang.py
new file mode 100644
index 00000000..18da2dee
--- /dev/null
+++ b/presets/operator/mesh.landscape_add/yin_yang.py
@@ -0,0 +1,59 @@
+import bpy
+op = bpy.context.active_operator
+
+op.ant_terrain_name = 'Landscape'
+op.land_material = ''
+op.water_material = ''
+op.texture_block = ''
+op.at_cursor = True
+op.smooth_mesh = True
+op.tri_face = False
+op.sphere_mesh = False
+op.subdivision_x = 128
+op.subdivision_y = 128
+op.mesh_size = 2.0
+op.mesh_size_x = 2.0
+op.mesh_size_y = 2.0
+op.random_seed = 3
+op.noise_offset_x = 0.0
+op.noise_offset_y = 0.0
+op.noise_offset_z = 0.0
+op.noise_size_x = 1.0
+op.noise_size_y = 1.0
+op.noise_size_z = 1.0
+op.noise_size = 1.5
+op.noise_type = 'marble_noise'
+op.basis_type = '0'
+op.vl_basis_type = '0'
+op.distortion = 0.5
+op.hard_noise = '0'
+op.noise_depth = 8
+op.amplitude = 0.5
+op.frequency = 2.0
+op.dimension = 1.0
+op.lacunarity = 2.0
+op.offset = 1.0
+op.gain = 3.0
+op.marble_bias = '2'
+op.marble_sharp = '0'
+op.marble_shape = '2'
+op.height = 1.0
+op.height_invert = False
+op.height_offset = 0.0
+op.edge_falloff = '3'
+op.falloff_x = 2.0
+op.falloff_y = 2.0
+op.edge_level = 0.0
+op.maximum = 1.0
+op.minimum = 0.0
+op.use_vgroup = False
+op.strata = 4.0
+op.strata_type = '1'
+op.water_plane = False
+op.water_level = 0.009999999776482582
+op.remove_double = False
+op.show_main_settings = True
+op.show_noise_settings = True
+op.show_displace_settings = True
+op.refresh = True
+op.auto_refresh = True