Subdivision Surface Modeling

From polycount
Revision as of 07:24, 7 March 2016 by SamHatami (Talk | contribs)

Jump to: navigation, search

This is a modeling technique for making high-poly hard-surface models, by manipulating a lower-resolution "cage" model and using software to subdivide for a smoother surface.

For game artists, "high-poly hard-surface" usually means creating mechanical/constructed models, which are used to bake into Normal Maps and other types of textures, which are in turn used on lower-resolution game-friendly models.

Subdivision surfaces can also be used for organic shapes.

Not to be confused with SmoothingGroups. The term "box modeling" can be used, though this applies only to the cage modeling process, not to the subdivision part.


Subdivision Methods

There are many ways to subdivide models. 3ds Max uses mostly the Meshsmooth or Turbosmooth modifiers, while Maya uses mostly the Smooth Mesh Preview (3 key) or Subdiv Proxy.

Beware: Maya's "Subdivision Surface" system is a specialized case which allows different subdivision levels in different areas; this is different from most other modeling tools which divide the whole model instead.

3ds Max and Maya also support edge creasing, which adjusts the subdivision tension on specific edges, creating degrees of edge "hardness". These crease weights typically only work within the original modeling software and are not exportable.

Models made for games are often exported to work with multiple modeling and baking tools... trying to export a model with creases or local subdivisions may not retain the original modeler's intent. Many tools now support Pixar's OpenSubdiv library which may help solve this issue. However the full modeling pipeline should be tested early, to avoid costly errors later on.

Primers

Subd subdsurfacesoverview.png Subdivision Surfaces: Overview video from The GuerrillaCG Project

Subd subdtopologyartifacts.png Subdivision Topology Artifacts video from The GuerrillaCG Project

Subd opensubdiv.png OpenSubdiv - Modeling Tips by Pixar.

Subd inorganicfundamentals1.png Hard Surface Fundamentals for 3ds Max by Grant 'sathe' Warwick

Subd tecnicasmodelado.png Técnicas modelado por subdivisión by Cristóbal Vila (English translation by Google)

Subd subdmodelingprimer.png Sub-Division Primer from Subdivisionmodeling.com

Subd gotwires.png gotwires Got Wires is all about Subdivision Modeling: Video Tutorials, Sub-D Wires and Modeling Resources.

Subd wikipedia.png Subdivision surface - Wikipedia has good technical info about sub-d.

Subd perna.png Shared: My Technical Talk content by Per 'Perna' Abrahamsen.

Hard Surfaces

Subd howumodeldemshapes.png FAQ: How u model dem shapes? Hands-on mini-tuts for mechanical sub-d AKA ADD MORE GEO from the Polycount Boards

Subd selwy.png Hard Surface Sculpting – ZBrush by Selwy

Subd floatingpanelinglines.jpg Making paneling lines as a floater for 3ds Max by Ralphie 'boyluya' Agenar. From the Polycount Forum thread Firefall - Hard surface Art Dump.

Subd probooleans.pngUsing ProBooleans in 3ds Max for sub-d modeling Polycount forum thread.

Subd per1283dtutorials.png 3D Tutorials from Per Abrahamsen aka Per128

Subd marcusaseth.pngMinitutorials by Marcus Aseth - by Marcus Aseth. Modeling gun parts, etc.

Subd slipgatecentral.pnghard surface modelling hints pt1 - by 'slipgatecentral'. Creating floaters in Maya, short video tutorial.

Subd circularholes.png How to create circular holes by subdivision by Etereae Studios (translated into English by Google)

Subd blaizer.png Subdivision Tips – Hard Surface Modelling by Alberto 'Blaizer' Lozano (translated into English by Google)

Subd racer445scifiprop.png Creating a Next-Gen Sci-Fi Prop video tutorial by Evan 'racer445' Herbert. Shows the "double smooth" modeling trick for 3ds Max: use smoothing groups to define hard edges, add a TurboSmooth modifier set to preserve smoothing groups, then another without on top.

Subd doublesmooth.png Double Smooth - by Ben 'poopinmymouth' MathisVideo tutorial demonstrates the double-smooth technique for fast sub-d modeling.

Subd firehydrant.png Model a Detailed High Poly Fire Hydrant in 3ds Max - by Ben Tate

Sculpt philipkmetal.png Matte Metal Tutorial - by Philip 'Philipk' KlevestavModeling and texturing a sci-fi metal plate wall using 3ds Max and Photoshop. More modeling and texturing tutorials at http://www.philipk.net/tutorials.html.

Subd modelingbathroomtiles.png ModelingBathroomTiles - by okkun

Subd modelinghipolyweaponsispainful.png modeling hi poly weapons is painful, any tips? from the Polycount Boards

Subd technicalhighpolyworkflow.png Technical highpoly workflow tutorial and scripts from the Polycount Boards

Subd chainmailneox.png Modeling chainmail in 3ds Max - by Steffen "Neox" Unger

Subd SimonFuchs.jpgBasic Hardsurface Tutorials By Simon Fuchs.

Organic Surfaces

Subd makingofmoff.png The Making of Moff - High Polygon Realistic Character Creation - by Darren "Daz" Pattenden

Subd shoelaces.png Modeling shoe laces, boot laces... etc. from the Polycount Boards

Subd digitalsculpturetechniques.pngDigital Sculpture Techniques by Bay Raitt and Greg Minter

Subd thepole.pngThe Pole from the Subdivisionmodeling.com forum. Saved here: Media:SubdivisionModelingDotCom_The-Pole.pdf (10MB PDF)

Subd thepolerevised.pngThe Pole - Revised from the Subdivisionmodeling.com forum

Subd thebody.pngMedia:SubdivisionModelingDotCom_Topology-Body.pdf (1MB PDF) from the Subdivisionmodeling.com forum.

Subd thehead.pngMedia:SubdivisionModelingDotCom_Topology-Head.pdf (8MB PDF) from the Subdivisionmodeling.com forum.

Tips & Tricks

Image by Pedro Amaro Santos, http://oneupontherock.webege.com Image by Pedro Amaro Santos, http://oneupontherock.webege.com Image by Pedro Amaro Santos, http://oneupontherock.webege.com Image by Pedro Amaro Santos, http://oneupontherock.webege.com Subdiv stepdownguide.png Subdiv roundinsets.jpg Subdiv tubes-oblastradiuso.jpg Subdiv transition.jpg Subdiv cylinder-extrusion.jpg Subdiv cylinder-extrusion3.png Subdiv gunstock-racer445.jpg Subdiv bolt-insets.png

More Information


Personal tools
Namespaces

Variants
Actions
Navigation
Tools