From 7708b9f7e0c6adfc8c2184dc9ae8bab0ef93784b Mon Sep 17 00:00:00 2001
From: Brendon Murphy <meta.androcto1@gmail.com>
Date: Tue, 28 Feb 2012 22:40:20 +0000
Subject: [PATCH] final fix for smooth shading, was missing recalc normals
 outside for correct smooth shading.

---
 add_mesh_ant_landscape.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/add_mesh_ant_landscape.py b/add_mesh_ant_landscape.py
index 9a7c21d30..2e6441f24 100644
--- a/add_mesh_ant_landscape.py
+++ b/add_mesh_ant_landscape.py
@@ -446,7 +446,7 @@ class landscape_add(bpy.types.Operator):
                 description="Generate Sphere mesh")
 
     SmoothMesh = BoolProperty(name="Smooth",
-                default=False,
+                default=True,
                 description="Shade smooth")
 
     Subdivision = IntProperty(name="Subdivisions",
@@ -775,7 +775,9 @@ class landscape_add(bpy.types.Operator):
 
             # create mesh object
             obj = create_mesh_object(context, verts, [], faces, "Landscape")
-
+            bpy.ops.object.mode_set(mode='EDIT')
+            bpy.ops.mesh.normals_make_consistent(inside=False)
+            bpy.ops.object.mode_set(mode='OBJECT')
             # sphere, remove doubles
             if self.SphereMesh !=0:
                 bpy.ops.object.mode_set(mode='EDIT')
-- 
GitLab