View Full Version : Multi Loop Split
Mikkel Jans 06-22-2002, 07:47 PM I came up with this idea to an advanced form of Loop Splitting. I'm just done with the script.. It will come out with MJ Poly Tools 1.0 in about a week.
I was just wondering.. is this tool ever seen in any other 3D Softwares?.
It's like a Loop Split but you can turn the loop Split.. Start and Stop the Loop Split and loop Split non-Quad faces.. Here's some examples..:
http://www.maya3d.dk/MultiLoopSplit.jpg
|
|
graphiouz
06-22-2002, 08:00 PM
That looks awesome! looking forward on trying them out,!
i know almost nada about other softwares so, dont ask me, but im sure not many if none have that option..
cheers mikkel Jans:thumbsup:
underdog
06-22-2002, 08:45 PM
Mirai has split functions like this natively, and 3ds max had a nice set of tools written for it to do this.
This looks realy great, I can't wait to try them. Be sure to post back when they are released!
bentllama
06-22-2002, 09:09 PM
Be sure to let us know when you release that tool to the public.
Thanks
Mikkel Jans
06-22-2002, 09:13 PM
underdog are you that not just a normal Loop Split.? MeshTools in Max doesn't include this i know. Many 3D softwares can Loop Split like in the first example.. But can any packed Loop Split as in eksample 2, 3, 4?.
Sanctuary
06-22-2002, 11:31 PM
look great ... don`t forget to tell us when this tool is out :)
[underdog are you that not just a normal Loop Split.? MeshTools in Max doesn't include this i know. Many 3D softwares can Loop Split like in the first example.. But can any packed Loop Split as in eksample 2, 3, 4?.]
Yip, Lightwave with a $15 plugin, I forget the name right now I think its called bandsomething?#$#, but if this is free, maya has got one more thing over LW. Except maybe modeling.
underdog
06-23-2002, 03:09 AM
Yeah with meshtools you have to select every edge to be split though, which wasn't any easier than using the cut tool.
It appears with yours you can just select two edges and it will automatically split the ones between, which is awesome. When do you plan on releasing these?
Mikkel Jans
06-23-2002, 06:54 AM
It will be released In about a week i think.
I will tell when it's out.
wrend
06-23-2002, 10:33 PM
Just wanted to drop you a healthy cheers,
Cheers.
Jhonus
06-24-2002, 12:26 AM
Thats cool, but you should have a force quads setting in that tool. Where any 3 or 5 sided faces created are converted to quads.
Where ever you turn a corner using that tool you end up with a triangle and a 5sided polygon. You could make it automatically put an extra split in there to convert it to three quads. (from the middle of the triangle to the corner of the 5sided poly)
ummm ok.
Looking good Mikkel! :)
May I ask how fast it is? It's just that I've just recently got my connect script to work (Just a quick draft, no real use yet... and it doesn't have this Mikkels auto-loop feature anyways...) and as it checks most of the edges just by a brute force, so it's slow... I mean, very, VERY slow. I think about 20 edges takes around 2-3s :)
So would be nice to know how you're managing?
Oh and Krugar, that's just a brilliant idea! I hope you don't mind if I implement that to my connect script someday? I've now thought about it while writing this reply and I think it would be very easy to implement... gotta make a note on that...
Mikkel Jans
06-25-2002, 02:39 PM
In 1.0 Connect Edges is Alot faster. I just tryed with 100 edges and it took about 1 sec. So thats shouldn't be a problem.
But ConnectVertices is still a bit slow.
I have created 2 ConnectVertices. One which split each face sperated and them move the vertices togeter and merge them. The other split the Edges around the vertices and then Slide em in and Merge them which is a little faster. It takes about 3 sec to split 10 vertices. But i think i can make it faster.
I found out that useing any selection slows you down alot because it has to update in your viewport all the time.
Sounds nice, and yeah I've noticed the slowness of selects, and think my script has exactly the problem that it uses alot of those.
But I have to use alot of selects as the component conversion command always returns a list like vertex 1 trough 3, instead of vertex 1, 2, 3, so I have to first select and then use the ls -sl -fl command. Do you know a better way?`
Actually I'm not sure if my script is as slow as I said, as I'm not sure if it was 2-3s when I had all the prints enabled (And it prints out ALOT of stuff), as with that debug info it's even slower, but it's still ssssslllllloooooooowwwwww :)
Mikkel Jans
06-25-2002, 03:05 PM
If you want to convert face to Edge without selecting you can create a procedure like this:
global proc string[] face2Edge(string $theFace)
{
string $buffer[];
string $listEdge[] = `polyInfo -fe $theFace`;
tokenize $theFace "." $buffer;
string $ObjectName = $buffer[0];
int $nbEdge = tokenize($listEdge[0] ,$buffer);
$nbEdge -= 2;
string $listEdgeName[];
for ( $i = 2; $i < size($buffer); $i++ )
{
$listEdgeName[$i-2] = ($ObjectName + ".e["+$buffer[$i]+"]");
}
return $listEdgeName;
}
( The code is from another script )
I'll try that out, thanks! :thumbsup:
Jhonus
06-25-2002, 11:38 PM
Originally posted by -wT-
Oh and Krugar, that's just a brilliant idea! I hope you don't mind if I implement that to my connect script someday? I've now thought about it while writing this reply and I think it would be very easy to implement... gotta make a note on that...
I don't mind. Spread the love.
CGTalk Moderation
01-13-2006, 09:00 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.
vBulletin v3.0.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.