Home Technical Talk

so ... can anyone here do subdivision in their head?

polycounter lvl 7
Offline / Send Message
pablohotsauce polycounter lvl 7
AKA, can you look at a given section of a control cage and work out in your head how it's going to subdivide based on Catmull-Clark subd? Because if you can, you're either a savant or a robot. Pretty sure Perna is a robot, so the answer for him is yes he can, but what about the rest of you?

I'm not talking about having amassed a collection of subd tricks and mental shortcuts to achieve predictable smoothing, I'm talking about being able to look at an arbitrary combination of [x]sided polygons and [x]poles at arbitrary angles to one another and be able to figure out resultant facepoint, edgepoint, and vert positions:



Seriously, good luck figuring out isoline verts. I know what each of those variables is, but I sure as hell can't do that in my head. I'm not even sure how to simplify it into a rule of thumb (the higher the valance of the control cage vert, the closer the resultant isoline vert is to it in space?? I don't know.) Except, if you can't do the calculations, how can you predict things like the following?



(That's an old experiment based on a Perna example. FYI, the answer to eliminating that bump in the subd is to make the edge highlighted in blue shorter.)

In general, I'm assuming "learn subd" REALLY means "learn a bunch of tricks and mental shortcuts and rely on trial and error when you have to." Because the above math is impossible for most humans modelling things on deadline.

I still need to go through the subd page on the wiki here to learn more tricks and general principles abstracted from the math, because the math on its own seems like a dead end to me. :neutral: Am I wrong?

Replies

  • Swordslayer
    Offline / Send Message
    Swordslayer interpolator
    In general, I'm assuming "learn subd" REALLY means "learn a bunch of tricks and mental shortcuts and rely on trial and error when you have to." Because the above math is impossible for most humans modelling things on deadline.
    I'd rather say 'know what to expect and model accordingly'. For most subd meshes that's not really hard, there are just a few corner cases and by working with subd meshes often, you even learn to utilize triangles and pentagons to achieve what you aim for - because sometimes, you just need to shift the pole to a bit less problematic area. Basically, it all comes down to 'the more vertices in one place, the more it will keep that shape, for better or worse'. But as with anything, there are some people that you can call prodigies, like Steven Stahlberg. I've never seen anyone else use triangles and pentagons that often and with results that convincing. 
  • Scruples
    Offline / Send Message
    Scruples polycounter lvl 10
    Sub-d isn't perfect and often creates unintuitive, messy results, (one of the reasons they aren't used in industrial design). For most people it is an iterative process of creating a shape, finding problem areas, fixing them then storing that new shape in your brain for later use, or as you put it "Trial and error".


Sign In or Register to comment.