Vertex Normal Toolkit. Script for 3ds Max 2012+ which can edit vertex normals.
It calculates normals based on: topology, using projection gizmo and can project normals from other mesh. Everything is based on layer system.
Every mesh can be divided into up to 7 layers and each 'normal' layer can be calculated independently.
To see it how it works click here:
to see how it looks like, you may download some examples here:
This script is provided "as is" which means I take no responsibility whatsoever for any damage this script may cause. But because it was tested on people, I don't think it will cause any problems :)
Still I would like to encourage you to make first tests on copies of your meshes / scenes... just in case :)
Reselling this script is not allowed. Even as modified version.
If you want to improve it or change the way this script works, it is ok as long as you will not publish it even under different name.
However, if you think it lacks some cool features let me know, I'm open for ideas :)
Script is not encoded into mse.
If you want to use some parts of this code in your scripts it is fine as long as you will not publish them... even as free ( like free beer ).
You may not publish any fragments ( or whole ) of code anywhere.
To install it, as usual, drag and drop mzp file into viewport and all will be correctly setup. Restart 3DS Max is not required because all scripts will be run at least once, all icons will be refreshed and new macro will be ready to be added to any toolbar.
Macro button can be found under SCG TOOLS category.
This zip file contains two files:
mzp is to make first installation or to make an update of existing files.
second file is 'raw' script file and it will NOT work as standalone file.
Use it only if you made a custom installation and want to make an update manually.
- fixed incorrect length of arrow helper for plane gizmo
- when first bend angle of plane gizmo was set at zero degree and second was higher than 180 degree preview arrow helpers had an incorrect direction. It had an impact on preview of those arrows as well as final direction of generated normals using those settings.
- fixed crash where after generating normals using "GENERATE NORMALS" button
- selected projection mesh has been deleted and normals were generated again using the same button
This script contains part of great script written by Martijn Buijs.
"My' version of this script has been improved ( it is ~3x faster than the original ) and half of it was removed due to optimization.
Original code is available here :
Optimized version is here :