View Full Version : Organic modeling tool - roundSplitPoly

10 October 2005, 08:13 PM
I had an idea for modeling round and organic poly shapes maybe a little quicker. (It may be coming a bit late now that most of organic modeling is fastest to do in ZBrush.)

For example you've box-modeled your character's leg to a point it's a kinda cylinder with 8 sides. You need more detail, so you edge-loop-split all the sides lengthways. You get 16 sides but the shape is wrong now, so you manually tweak all those new vertices outwards to bring back the earlier curvature of the shape - most times needing to do it one by one. A lot of hard work. Maybe you could automate this.

I don't know enough math to determine the curvature of the surface and script this thing correctly, but I made an ugly hack that kinda works. I took the liberty of adding a couple of procedures to the MJPolyTools, that you can test (after sourcing the edited MJPolyTools ( by selecting an edge and executing roundLoopSplit; You need to have closestPointOnMesh plugin loaded for it to work.

The way it works is it makes a smoothProxy of your model and looks at the neighbours of the vertices about to be born from the splitting and calculates and averages their distance to the smoothProxy, and then after the split it moves those new vertices to that distance from what the smoothProxy shape used to be before the split.

So I guess if it worked just right, splitting simple 1x1x1 cube many times would result a sphere, but here it ends up with a kinda round gob.

Here's an image to explain the idea yet again and maybe someone will find the motivation to write this into something that actually works correctly.

10 October 2005, 11:42 PM
I think you are doing something similar to APESplit. Read about it here:

10 October 2005, 06:15 AM
Yes, exactly. Had missed that one. Thanks.

By the way the link to the script on that APESplit site you mentioned seems to be currently a bit misconfigured. Anyway, I guess it should be pointing there: APESplit.mel (

CGTalk Moderation
10 October 2005, 06:15 AM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.