alienhelpdesk.com

normal smooth

This script is an alternative to the mesh smooth function in blender.

The mesh smooth function in blender uses only vertex position.
This script uses vertex normals, which is why it's called normal smoothing.

In version 6 the code has been cleaned (versions 2, 3, and 4 were never released).
The script now no longer needs you to have part of the mesh selected, and part unselected.
So you can run it on an entire mesh, but it still works best for a few edge loops/verts.
I also solved the cases in which it made 'flat surfaces' "wavy".
You may need more iterations than in older versions.

You can download version 6 of the script here

I kept version 1 of the script online here


requirements

This script is written for blender 2.45 but should work with older versions as well

loading the script

If you don't know how to use scripts read this page.


Example meshes the script was used on (parts of them)

 smooth-example.jpg


Comparison

Before we get going.... Here is a comparison between blender's internal function and the script.

smooth-comparison.jpg


Settings

There is only one setting which shows up in a popup when you run the script.

smooth-iterations.gif

The number of iterations is the total ammount of times the script will run one after the other... normally a value of one or two is enough.


Usage

Select the verticles you want smoothed and run the script.

Pre script example:

smooth-select.jpg

Post script example:

smooth-result.jpg 


That's it

That's all for now... I hope someone can help solve the large area issue... untill then it's already quite usefull to me ;)

macouno