Home Technical Talk

How The F*#% Do I Model This? - Reply for help with specific shapes - (Post attempt before asking)

134567186
Alright, so i see time and time again that people tend have trouble doing certain things with hard-shapes and sub-d modeling. So i thought i would try something out here. I'm going to open this up to let people post a reference image of a simple, yet complicated shape(no motorcycles or tanks or stuff like that). And i will try, or maybe some of our other members can help out in this too, to give an example mesh. We'll see how it goes.

I'll make a few simple rules;

First off, if you would like help with a certain shape all you have to do is this:

1. Post an image, this can be either an example of a model you're struggling with, or simply a reference image of something you dont know how to approach.
2. You'll get better/faster help if you Include your attempt... both unsmoothed with a wireframe overlay, and smoothed with or without wires.



And secondly, if you would like to help out:

1. Include an image that has a wireframe overlay of the mesh, unsmoothed, and a smoothed shot as well with or without wires.
2. Include the object as .obj. If you do not have webhosting, simply zip the file and attach it to your post.
3. Multiple people can contribute to the same ref, if you think you have a better way, feel free to post. This is all about sharing ideas.


Subdivision Surface Modeling on the Polycount Wiki
Shared: My Technical Talk content by Perna
How u model dem shapes? Image Ripped! by cookedpeanut

Replies

  • ElysiumGX
    Offline / Send Message
    ElysiumGX polycounter lvl 18
    I'll play along. This is something I attempted recently, for a spaceship I wanted to create in high poly for normal mapping. I find it troublesome to work with subd, as the result is lots of tiny edges too close together on my low poly. Not easy to read, or work down from. My workflow consists of lots of small bevels. For larger shapes, I perform an extrude a small distance to get it started. Extrude the length I want for the shape. And then another small extrude to finish it. I find this to be messier than I expect, which is why I haven't tried more advanced shapes. After this, I decided not to attempt a full ship. What can I improve on?
    booster_subd.gif

    http://willc3d.com/files/objects/booster.obj
  • EarthQuake
    Ok, interesting, this wasn't exactly what i was expecting(as visually this works fine) but i'll try to help as much as i can.

    You seem to be asking a little more about workflow stuff, so i'll share a couple good rules i try to use.

    First off, to avoid having to deal with very small edges, try and block out all of your shapes before you go back in and add in your edges to keep hard edges, this will make your model a lot cleaner to deal with while you're still nailing down the shape. In addition to that, do not be afraid to remove some of those edges loops when you need to change your shapes up, because often times they are easier to add back in than they are to deal with in a clean fashion.

    Secondly, to deal with the problem of having small parts too close to each other(i assume you mean the seams in the panels here?) feel free to physically break those parts off and throw them in a new layer/object so that you can edit them independently of the rest of your mesh. When modeling i try to use as many parts as possible, especially when it comes down to parts that have natural seams like this. I often split my stuff into multiple objects because i need more or less resolution out of certain areas as well. So i may have a basically cylindrical shape in one area, but it could be 12 sides in one spot, and 64 sides in another depending on what level of detail it needs locally.
  • Tumerboy
    Offline / Send Message
    Tumerboy polycounter lvl 16
    Cool, good idea EQ.

    Ya, I tend to make my low poly (or A lower poly) version first. Then start adding definition where I want/need it. Often, rather than extrude a small amount, extrude a large amount, then extrude another small amount again, it's easier to just extrude the total distance you want, then select one of the edges, ring it, and use the connect dialog to cut all the way around/through, but allow you to position that cut where you want.
  • Microneezia
    Offline / Send Message
    Microneezia polycounter lvl 10
    You dont see a lot of this now with Zbrush ect, but I was wondering about some common techniques that go into organic sub-d modeling. how and what typically is done with orgainic sub-d? Such as, I see a lot of pillar topping ornamentation that is obviously sub-d.
  • Kawe
    Offline / Send Message
    Kawe polycounter lvl 8
    Awesome EQ,
    I'll probably have something more later when I get home :)
  • Microneezia
    Offline / Send Message
    Microneezia polycounter lvl 10
    another thing i was wondering is, when eliminating edgeloops, or geometry in max, is it ok to simply weld verts to eliminate face geometry? Are the verts actually gone as well? I know the counts reflect they are, but if there is a way to reverse it, maybe they are not actually gone?..like, not the same thing but, if I weld UV verts I can break them again and get them back, Is it better to delete or weld? a difference?
  • Pedro Amorim
    this is a cool thread that i think we should sticky. im gonna contribute to it when i get home tonight :)
  • Mark Dygert
    Another workflow question for the answer man.
    EarthQuake wrote: »
    First off, to avoid having to deal with very small edges, try and block out all of your shapes before you go back in and add in your edges to keep hard edges, this will make your model a lot cleaner to deal with while you're still nailing down the shape. In addition to that, do not be afraid to remove some of those edges loops when you need to change your shapes up, because often times they are easier to add back in than they are to deal with in a clean fashion.
    To define hard edges I toss another Edit Poly modifier on top of the stack. That way it doesn't effect the base shape(s) and I can go back if I need to. The problem with doing this is that it often fudges up the hard edges if I go back down and add/remove geometry (push pull is fine). Is there another smarter way to get around this or is this fine?
  • Pedro Amorim
  • Eric Chadwick
    wrong thread crazy mexican.

    Vig, just commit to your model, do it all in the base modifier.
  • Pedro Amorim
    oh fuck
    i just realized i trolled the wrong thread!
  • EarthQuake
    You dont see a lot of this now with Zbrush ect, but I was wondering about some common techniques that go into organic sub-d modeling. how and what typically is done with orgainic sub-d? Such as, I see a lot of pillar topping ornamentation that is obviously sub-d.

    I think there are plenty of resources for zbrush stuff if thats what you're looking for, i want to keep this thread focused on mechanical sub-d stuff. Now as far as modeling something like that by hand, whew, the simple answer to that is its a shit-ton of work. You just have to do it! I just happen to have a corrinthian pillar i did here for work that i can post some images of, i cant post the obj tho for obvious reasons.

    pillar.jpg

    another thing i was wondering is, when eliminating edgeloops, or geometry in max, is it ok to simply weld verts to eliminate face geometry? Are the verts actually gone as well? I know the counts reflect they are, but if there is a way to reverse it, maybe they are not actually gone?..like, not the same thing but, if I weld UV verts I can break them again and get them back, Is it better to delete or weld? a difference?

    In modo what i do is select the edge loop, and hit "remove" instead of "delete". This is really easy and really clean, and can be very useful for other things too(lods because it retains uvs etc). I dont know about max specifically, but i think it has the same features.
  • Microneezia
    Offline / Send Message
    Microneezia polycounter lvl 10
    ya exactly, i was wondering about the sub-d organic shapes like this... thats really well done, can you let me know, the elongated loopy-loop at the top of each corner, is that extruded along a spline or a spline that has been turned into an editable poly or how was that shape created?
  • EarthQuake
    Yeah those twirly bits were extruded along a spline, and then edited a little to merge them into one mesh.
  • Microneezia
    Offline / Send Message
    Microneezia polycounter lvl 10
    excellent work, thank you, that helped.
  • Saidin311
    Offline / Send Message
    Saidin311 polycounter lvl 11
    I was gonna post a picture of an ionic column because I was also having issues trying to create those swirly bits. Thanks EQ for the wire on that! I'm also considering picking up a copy of modo, it seems cheap enough and seems to own in functionality.
  • EarthQuake
    Give the demo a try its like $25(dumb) but i think comes with a bunch of cool instructional stuff. Also i wouldn't shy away from recommending Silo, it has a lot of similar features that modo has, but significantly less expensive.
  • Illusions
    Offline / Send Message
    Illusions polycounter lvl 18
    Is there any specific tip or trick to have cylindrical or spherical objects stay that way when adding divisions/idents/whatever to them?
  • EarthQuake
    Not exactly sure what you're asking, maybe what i wrote in Kawe's thread will help?


    Like a lot of solutions to complicated mesh with sub-ds, sometimes the answer is just to throw more geometry at it! since you want to retain those curves you have, the # of sides shouldn't = the inset features, it should be more, in this case i used 3 sides per indent, then added in some padding edges around each indent, then beveled padding edges around the shape, and added edges to retain the shape etc. And then finally, remove the excess loops so you dont have sharp edges every 3 sides. Thus creating NGONS!!! MWUAHAHAHA
  • Microneezia
    Offline / Send Message
    Microneezia polycounter lvl 10
    I think this thread would benefit from examples of using sub-d specific, or common modifiers and the pitfalls within using those modifiers. the FFD's and path deform WSM modifiers i believe are pretty common when dealing with sub-d i think. I am pretty sure, but not positive, that these 2 modifiers are crucial when dealing with mapping one shape onto/into another in Sub-d.

    I have a list of modifiers that was listed by Kevin Johnstone's thread, the UE3 gears of war titled thread, he said these were the common modifiers he used when making high poly sculpts.

    Shell
    Bevel
    FFD x2/3/4
    STL Check
    Loft
    Path Deform WSM
    Bend
    Cross Section
    Surface
    CS Slide

    personally I dont understand the functionality/common uses for the following, and the rest I have used but am unaware of potential common uses/pitfalls...

    STL Check
    Cross Section
    Surface
    CS Slide

    I think this has a lot to do with Illusions question as well. I believe that because these modifiers are typically used so well by pros, people think that many objects, are actually all the same sphere or primitive shape, which is of course the intension, but really, these sub-d high poly models are commonly many many objects as EQ has mentioned in the Kawe thread.

    It would be beneficial I think to point out where and how within a mesh or sculpt these modifiers were used, and also where someone can end up in trouble if the modifier was used in a rookie way. Can you ruin the CoG of an object, or get undesired future results by using the modifier inaccurately.
  • Funky Bunnies
    Offline / Send Message
    Funky Bunnies polycounter lvl 17
    Illusions wrote: »
    Is there any specific tip or trick to have cylindrical or spherical objects stay that way when adding divisions/idents/whatever to them?

    He's probably wondering how to retain form on your curved objects when adding more divisions. I'd say just start from the beginning that way if you can, but for purely round edges, sometimes you can use a spherify modifier on a selection of the edges in Max.
  • Microneezia
    Offline / Send Message
    Microneezia polycounter lvl 10
    sometimes you can use a spherify modifier on a selection of the edges in Max...

    Yes, exactly!, some examples of how to practically use modifiers in Sub-d would help immensely. I understand what you mean by saying the quote above, but specific examples where you used it to create the specific shape you created, like EQ has done, would be great! And it would show where people such as yourself have used this technique for success. The fact that it is possible, is one thing, I can use any modifier on any object for example, but showing where this is typically used would go much further to new users of the modifier, and help people realize a practical use for it.

    I think that seeing these examples will show people common uses for the modifiers so they can use it in the same way, to start, then later, once they understand a successful useage for the modifier, they will be able to find more uncommon uses for themselves.
  • SHEPEIRO
    Offline / Send Message
    SHEPEIRO polycounter lvl 17
    yo, good thread, would like to see some more ways of gettinfg by certain shapes.

    im gonna jump in with some maya action if you peeps dont mind, seas a little to max orientated at the mo.
  • fr0gg1e
    Offline / Send Message
    fr0gg1e polycounter lvl 17
    If you want to remove edges / optimize a model without breaking your UVs it s easy.
    CTRL+Backspace is max default shortcut to remove edge and get rid of vertices.
    click me
    I use Q for edge loops , W for edge ring and CTRL+ALT+C as collapse for shortcuts (just to let you know as it might be confusing)

    STL modifier highlight / select holes of bunch of 'errors' on your mesh...many options, try it.

    CSSlide is to slide edge loops...altho I use max's edge constraint and move them to the top, they collide to other edges and stop (that is what I like about it). and then I move them back a bit (that if I want to have the shape of the edge loop above wich is not always the case).

    Cool thread!
  • EarthQuake
    SHEPEIRO wrote: »
    yo, good thread, would like to see some more ways of gettinfg by certain shapes.

    im gonna jump in with some maya action if you peeps dont mind, seas a little to max orientated at the mo.

    Feel free man, i'm trying to keep the stuff i talk about as application-independent possible, so anyone willing to translate specifics to specific apps will be well appreciated.
  • MoP
    Offline / Send Message
    MoP polycounter lvl 18
    I would have thought that all this stuff is app-independent - it's just polys which get subdivided... and all the major apps subdivide polys in the same way. If you show a control cage in Max then it will have pretty much the same results in Maya, Modo, LW, Silo, XSI, whatever.
    Everything has a bevel/extrude/remove/cut/slice/constrain tool these days, right? :)
  • pior
    Online / Send Message
    pior grand marshal polycounter
    Well yeah I thought so to ... but actually getting that one wireframe done can be much faster in one app than in another - especially with modifers. I will try to post some videos soon.
  • SHEPEIRO
    Offline / Send Message
    SHEPEIRO polycounter lvl 17
    cool, heres somit of what ive learnt and some Qs for peeps who know more

    ive been learning mayas "propper" subD modeling tools not the proxy mesh stuff (or smoothmesh) which is a poor relation to maxes modifier based subD in both terms of functionality and in speed (just a simple mesh smoothed to a decent degree will slow down after just a couple of edge insertions)

    basic operation of this has two modes which is waht im having problems with at the moment.

    proxy mode in which you alter the mesh add loops add extrusions etc

    standard mode which you use to crease the mesh, a complete crease is like using maxes smoothing groups and a partial crease is half way in between, pulling the shape into a more prescise corner (like adding edgeloops in max but without doing so

    one real good thing about using this method is that you end up with a much more consistent mesh in terms of the poly grid it produces, which is much better for using in sculpting programs for 2 reasons
    1- less discrepency between a flat surface and a sharpened edge means less polys are needed to get detail on those flat surfaces
    2- less stretching and warping when a stamps details crosses between a flat surface and an edge

    heres an example of shape made in this mode, making edge loops sharper by going up the display levels and partially creasing.

    subD.jpg

    now if i made a similar shape using just a proxy mesh, added edge loops to tighten corners you get something more like this (on left, creased subD on right)

    subD2.jpg

    now this is all well and good, but Im having some workflow issues with it,

    most major one at the moment is that i cant select edge loops in this mode and switching modes requires you to go to object mode thus getting rid of your selection. and selecting edges while having both meshes on screen can be painfull to see whats going on etc. this is especially true when selecting edges a few levels up.

    any ideas and tips on working in this mode would be great, as im quite enjoying it but find it frustarting at the same time.

    ps if any/all of this is bollox feel free to put me right, im pretty new to SubD in maya
  • SnowGhost
    Offline / Send Message
    SnowGhost polycounter lvl 11
    I'm working on a futuristic space fighter and have ran into a problem that I cant seem to get my head around. I'm trying to model in two or three "holes" where a weapon will be mounted into. This is similiar to how many modern aircraft have machine guns mounted in their skins. The photo here is exactly what I'm trying to do. (By the way if anyone knows what these "holes" are called technically please let me know.)

    Keep in mind that all the while that this is going to be modeled into a curved surface. Everything I've tried results in really bad geometry.

    ist2569831machinegunjeteg7.jpg
  • ivars
    Offline / Send Message
    ivars polycounter lvl 15
    I know this thread is about sub-d modelling, but some shapes might be easier to make in nurbs. And if it´s to be baked to a normalmap, you don't have the pain of stitching and texturing.

    nurbs.jpg
  • Eric Chadwick
    Floating geometry might also be the answer.
    http://www.iddevnet.com/quake4/ArtReference_CreatingModels
    (see the screenshots at the end of the "Modeling Your Character" section)
  • Slum
    Offline / Send Message
    Slum polycounter lvl 18
    Floating is a good solution most of the time, but I thought this thread was for learning how to actually model more complex shapes, not tricks to get the normalmap looking correct.
  • EarthQuake
    I dont see any reason to be limiting like that, the overall purpose is to improve workflow. Weather that means learning to model complex shapes, or learning tricks to get around going overly complex with your meshes. At the end of the day, you do what works best, and throughout the corse of the model that may be many different things, modeling a lot of stuff by hand, using a lot floating, etc.
  • Blaizer
    Offline / Send Message
    Blaizer interpolator
    nice thread, i'll contribute soon :D

    time to prepare a mesh :)
  • Kawe
    Offline / Send Message
    Kawe polycounter lvl 8
    So I'm back. Trying to figure out how to put a keyhole into this thing. Shouldn't be too hard since making a normal hole wasn't too bad. But I'm not entirely sure on how to go about it cause I'd get a zillion ngons or a million divisions.... which might be what I need to do but I bet someone can show the elegant way of doing things. heh.

    http://projects.godisregn.com/randomimgs/doorhandle.obj

    keyhole.jpg

    Also this thread needs more examples so I might as well toss this in here :)
  • Pedro Amorim
    can you post the pic you are using as a ref?
  • EarthQuake
    Yeah examples! and really, theres not anything wrong with using a bunch of divisions, or ngons if they dont look bad in the end result =)
  • Blaizer
    Offline / Send Message
    Blaizer interpolator
    Well, here i give my two cents.

    012.jpg
    I'd change that things on the topology.

    And this is a model with some examples of hard surface modelling tips i've earned by experience in years LOL. This is how i solve all those common problems.

    001.jpg

    002.jpg
    Similar example Earthquake put, but without pentagons. They are very very useful, but not always (like tris in game modelling :)). And i show why:
    003.jpg
    This is the same mesh subdivided x1, look at the polygon tension, and how is the smooth. Now with pentagons.
    004.jpg
    And subdivided once.
    005.jpg
    The result is good, but not optimal :D. Polygonal tension is higher, just compare.
    006.jpg
    Don't be lazy a close your bad cyls...

    Now something that can be done very quick with nurbs, also with Subdivs :D. Smooth intersection between two cylinders of different radius.
    007.jpg
    This is the fast way, quad only. Can be done with pentagons for a better or optimal result, it depends of us.
    009.jpg
    Subdivided x1, look at the red points i marked, and the pentagon you usually don't see. In this example there's a bit of tension in the mesh. If we use pentagons, we move those red verts in a different location for a best result. This is what i mean:
    010.jpg
    Pentagon Technique for the win, and subdivided x1.
    011.jpg
    The result :D, a nicer mesh with less tension and better smooth.

    Anticipation on Subdivion modelling is something we must do. If you know how will be the result, you can build cleaner meshes (with subidvs we usually don't need to have very detailed meshes).

    Things like this makes your model smart :P. I like to care details!

    hope this helps!

    PD: i could have optimized the mesh but it was something fast to show some tricks and tips. heh, it's nice to see more modo users :D
  • SnowGhost
    Offline / Send Message
    SnowGhost polycounter lvl 11
    I don't have time to do it myself at the moment but here is what I would do -

    cut out a polygon a little larger then what you want for your key tumbeler. Detach it from your mesh.

    Then take that polygon, inset till you have a square inside it thats a little larger then the hole you will need for the key then delete that inside polygon.

    Create your key tumbeler as a seperate object then just set it into the rest of the model. This way you would still keep your nice doorknob "plate" thingy from getting inadvertantly messed up.

    Pardon the mispellings Im in a hurry :)
  • Blaizer
    Offline / Send Message
    Blaizer interpolator
    On your subdiv models, don't forget that in modo, the subdivision algorithm is different from 3ds Max/Maya/Xsi. A hole (cyl) from a box, is not so cylindrical in Max as example.

    8 sides for cyls and holes are better than 4.
  • EarthQuake
    The "bad topology" example is completely subjective to what you're doing. If this mesh is being used to generate a normals map and nothing else, there is absolutely *no reason* to put in any more effort than that, cleaning up "bad topology" on completely flat areas is just a waste of time.

    Also, removing the edges at the point you suggest will give worse results. Try it =) Thats what i first did, but realized the artifacting at an angle like that is worse.
  • Blaizer
    Offline / Send Message
    Blaizer interpolator
    i know i know, but like i said, that makes your model smart. If you don't wan't to lose time, i understand it, and more for normal map models. But for solid models for animation, subdiv in general, that is something needed for a good uvw. Give or take, just that.

    It depends of us. When i model, i like to have things solid and smart.
  • EarthQuake
    Yeah but this sort of reasoning is what leads to common misconceptions such as "you can only use quads in sub-d", a big reason why this thread was started in the first place.

    I would hope the ultimate goal from everyone here is to have a quicker and more efficient workflow, not cling to some silly bragging rights that you obtain by modeling "solid and smart".
  • Blaizer
    Offline / Send Message
    Blaizer interpolator
    It's not silly bragging dude, is to do things fine and like they should be done (another thing is what you think, and it's all up to you). But like i said, if you are modelling for normal maps, and you are in a hurry, do things as fast as you can, and like you like the most. Those quad caps for cyls, are done in seconds... :D

    With normal map modelling, flotating meshes are something fast, but what happens when we are modelling for a still, a true subdiv model? eh? then, we have some technical problems. This is not the reason for the thread?

    Anyways, do what you want. I just pointed out some tips. I would be glad if they are helpful.

    Here more from another spaniard guy:
    http://www.etereaestudios.com/training_img/subd_tips/index.htm
  • Pedro Amorim
    this thread is starting to be full of win
  • EarthQuake
    Word, i think we both have valid points here. =)

    Cool link too man.
  • Saidin311
    Offline / Send Message
    Saidin311 polycounter lvl 11
    Blaizer, great link. At the risk of going a little off topic, can someone explain whats going on here?

    http://www.etereaestudios.com/training_img/subd_tips/vmap_falloff.htm

    How does this guy get this photoshop brush/spline/shape into his 3d program? I don't speak spanish. :) It seems like this would be pretty speed for sub-d modeling trims and mouldings etc.
  • Kawe
    Offline / Send Message
    Kawe polycounter lvl 8
    Saidin311 wrote: »
    Blaizer, great link. At the risk of going a little off topic, can someone explain whats going on here?

    http://www.etereaestudios.com/training_img/subd_tips/vmap_falloff.htm

    How does this guy get this photoshop brush/spline/shape into his 3d program? I don't speak spanish. :) It seems like this would be pretty speed for sub-d modeling trims and mouldings etc.

    looks like he's importing illustrator paths and turning them into polygons. I'm pretty sure most major 3d packages can import paths from illustrator in one way or another.

    if you can't do that you can always create a guide that you can trace within your 3d package.
  • rooster
    Offline / Send Message
    rooster mod
    nice link blaizer!
    Im interested in the shapes in pers new model, such as the armour and weapon. When I go for flowing, interconnecting shapes they tend to come out kinda lumpy. I don't have any examples to hand but is there any general tips on keeping flowing type geom clean and even looking? is it straight up eyeballing or is there some technique to it
  • Bal
    Offline / Send Message
    Bal polycounter lvl 17
    On a side note as it was mentioned earlier, I know lots of games have used the floating detail trick to get some quicker normal map details, but is this really still used? Seems to me that baking an ambient occlusion pass of your model has become systematic, and I don't see how that is cleanly possible with floating bits and pieces?

    Great thread anyways! I love me some random tech bits, yummy.
134567186
Sign In or Register to comment.