Recreate Subdivision Levels

48 votes
Version: 
1.1
Date Updated: 
04/05/2011

I renamed this script to TurboReduce, get it here http://www.scriptspot.com/3ds-max/scripts/turboreduce

A script to recreate the subdivision levels of an object in case if you somehow lost them. Watch a demo here:

http://www.youtube.com/watch?v=asfko3kQQqQ&feature=channel_video_title

 

Additional Info: 

Launch the script normally

1) Select an subdivided object

2) Click recreate

3) Wait...(For the versions lower then 2011 in conjunction with windows vista/7 max might freeze when the script is running, but dont worry, let it finish and max will go back to normal)

Version Requirement: 
3ds Max 2011

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
sbk's picture

"SubD Reconstruct" - sounds

"SubD Reconstruct" - sounds good. Waiting for this useful tools
What about 3d max 2010 support?

Marius Silaghi's picture

Maybe it is, but I want a

Maybe it is, but I want a cooler name.

I'm thinking more along the lines like "SubD Resurrect" Or "TurboRestore" or "SubD Reconstruct" or "SubD Restore".

If you or anybody else has some name suggestion I would welcome them.

sbk's picture

So guys what do you say if I

So guys what do you say if I make an TurboReduce modifier?Sounds great, hah?

It's will be great. But I think Recreate Subdivision is more understandable name

Marius Silaghi's picture

new version out

hi everybody, I officially changed the name of the script to TurboReduce like the TurboSmooth modifier. I released version 1.2 which is 100 times faster than 1.1. You can get it here http://www.scriptspot.com/3ds-max/scripts/turboreduce.

kiki_hu & vbn thanks for the bug alert, solved in 1.2

br0t check you PM(Mail)

fael097 yeah man I am trying to figure out how to get the original mesh dimension back(all the right position of the verticies), I think I will have to reverse engineer the Catmull-Clark subdivision algorithm

So guys what do you say if I make an TurboReduce modifier?Sounds great, hah?

Right now I'm looking into the SDK and trying to master it. When I have the modifier ready, everything will be instantly, no more waiting, c++ is dam fast.

thanks all.

vbn's picture

Very useful script but

Very useful script but unfortunately acts unpredictably. On some meshes it works, on others an error message pops up. I am getting "compile error: no outer local variable references permitted here elements" on some meshes. I am using Max 2011 SP1, hotfix 4.

br0t's picture

Hey, looks like a very useful

Hey,
looks like a very useful script! Could you maybe loose a few words on how it works? How does it know which loops it has to delete? No code needed, just some basic explanation would be great :)
Cheers

Never get low & slow & out of ideas

fael099's picture

resulting mesh is smaller than original

this is really a nice script, but lets say you make a box, and then apply 3 levels of turbosmooth. (or how many you want) and then collapse to mesh.

if you apply the script over that mesh, it will result a much smaller box than the original. thats because apparently, it wont average the size, it will only create a new unsubdivided mesh fit inside the current dubdivided mesh.

is it possible to make it average the size? perhaps on future releases?
thanks in advance.

ps.: check image attached

AttachmentSize
subd.jpg 95.96 KB
secondplace's picture

SIL problem

SIL i don't think what you are trying to do is possible since the original modell is not a quad bassed sub division modell.

mad's picture

if you have problem with

if you have problem with freezing add background worker
here is example: http://lonerobot.net/?p=50

kiki_hu's picture

error?

“compile error: no outer local variable references permitted here elements?"

what does it mean? sry, i am a max beginner

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.