|
#1
|
|||
|
|||
|
3D Max bodyObjects Welding
Is nPower responsible for the bodyObjects inside of 3dsmax? I am trying to get the code for the weld selected function of a bodyObjects so that I can have cleaner meshes when converting to polygons. Weld selected as a **** object aligns all the edges and behaves totally differently than weld selected on a polygonal object. If i can access the backend code of the Weld Selected button behavior of the on the bodyObject, i can script it and save myself a ton of time. There is no relevant code in the maxscript reference.
Thoughts or code sample appreciated. |
|
#2
|
|||
|
|||
|
Yes, nPower is behind the B0dy and B0dy Import technologies.
Welding in B0dy objects only happens at the surface level, not the mesh level. To do what you need you have 2 options. 1) Weld/Smooth - works, invalidates the vertex normals, quick: It uses smoothing groups to define the mesh smoothing. Usage: Set the viewport display to enable Weld/Smooth. Convert to Mesh. Result: Possible shading changes/errors, but fast and easy. 2) ProOptimizer - works, preserves vertex normals, slower: Usage: Add ProOptimizer, Enable Keep Normals [Protect Normals, Threshold: Default], Enable Merge Vertices [Threshold: 0.0], Press Calculate. Convert to Mesh. Result: Clean Object with all Sewn edges Vertices welded together. Vertex Normals and Shading Preserved. Slower, but more accurate results. I would highly recommend option 2 as it can be scripted and will produce the best results. -Eric |
|
#3
|
|||
|
|||
|
Weld Issues
Hey PowerCreative,
We provide the Bod(y) Object for Autodesk products and any bugs are forwarded to us according to priority. As Eric mentioned, weld is happening at the surface level. Hopefully his suggestions helped. Please let us know if you are still having problems but it may be more worthwhile to file a bug report or feature request to AD. Erik |
![]() |
| Thread Tools | |
| Display Modes | |
|
|