Jump to content
  • Advertisement
  • 11/12/18 02:20 AM

    Using the Skin Modifier in Blender to Quickly Model Creatures

    Visual Arts

    lawnjelly

    After spending many hours painstakingly attempting to model creatures entirely by hand, I finally discovered (a couple of years ago) the skin modifier in Blender, which is a fantastic quick way to build organic creatures and shapes, especially for the artistically challenged like myself, and also makes rigging a breeze. I thought I would write a quick description for those unfamiliar.

    If you want ultimate control, particularly for a low poly creature, there is no substitute for manually creating polys. However, this can be very time consuming and tedious. If you are instead in a position where you are willing to trade off speed of creation against 'perfect rendering efficiency', or are making medium/high poly models, or models for later sculpting, then one of the options available is the skin modifier.

    Using the skin modifier, instead of modelling the skin by hand you place the joints (as vertices) of a creature to build a kind of skeleton, and allow the skin modifier to automagically generate a skin around this skeleton.

     

    Process

    • Typically I start off by creating a plane, then go into edit mode, and merge the vertices to 1 in the centre.
    • Next set up the modifier stack to create the skin. At the top of the stack goes a mirror modifier, because most animals are symmetrical bilaterally. Next goes the skin modifier, which creates a simple box-like skin around the skeleton. Finally add a subsurface modifier to smooth the skin, and make it more organic.

    Set up the skin modifier in Blender

    • Once the modifier stack is ready you can begin modelling. In the case of this bird, I started with a top-down view.
    • Select the start vertex (there should now be a 'blob' around the single merged vertex), and create the skeleton by pressing 'e' to extrude and place a new vertex. I did this to place several vertices to create a backbone for the bird.
    • You can then create wings and legs by picking one of the vertices in the backbone and extruding to the side.

    Extrude vertices to create wings and legs

    • If you follow this process you can form a rough top-down skeleton, it doesn't have to be exact because it is easy to adjust, that is one of the beauties of skin modifier. I find it useful to google pictures of the skeleton of the animal for reference.
    • Next look at side views and adjust the up-down position of the vertices (joints). The legs needed to be going downwards, and the head slightly up.
    • Once I am happy with the basics of the structure, I start to fill it out. You do this by selecting a vertex, then pressing 'ctrl-a' then dragging with the mouse. You can make the skin thicker or thinner at each vertex.

    Refine and add details to complete your model

    • This can quickly give you a reasonable shape. You can further refine the shape by pressing 'ctrl-a' then limiting to either the x or y axis by pressing 'x' or 'y' before dragging. I used this to give a broad flat tail and wings.

     

    Conclusion

    Pretty soon you can build a pretty good model. You can tweak a few things in the skin modifier, especially set a root vertex (e.g. pelvis) can make it easier for later animation.

    A complete (if basic) model

     

    Skin modifier also makes rigging easy. Once you are happy with your skeleton, make a copy of the whole thing (so you don't lose the original), then choose 'create armature' from the skin modifier. This will create an armature and link it to the mesh so it is ready for posing and animating!

    I also typically choose smooth shading in the skin modifier, then manually add hard edges in mesh edit mode (ctrl-e, hard edge, and use in combination with the edge-split modifier). I also use this to select seams for uv mapping. Note that once I finish the skin modifier version I usually have to do a little tweaking of the polys manually, because there are some things it is not good at.

    Anyway, this has been a brief introduction to this method, I would encourage trying it and following some youtube tutorials.

     

    After some decimating and very rough texturing (~640 tris)

    Our completed model with (very) rough texturing

     



      Report Article


    User Feedback


    Looks like a very approachable technique even for those of us who are less artistically inclined, thanks for sharing! :)

    Share this comment


    Link to comment
    Share on other sites


    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

  • Advertisement
  • Advertisement
  • Latest Featured Articles

  • Featured Blogs

  • Advertisement
  • Popular Now

  • Similar Content

    • By Makoren
      I want to create an easy to use game engine for iPads and maybe iPhones, and I feel like using Apple's APIs would be the best toolset for this job. With that said, would it make more sense to use their high level frameworks like SpriteKit or SceneKit for this, or should I use their low level Metal framework?
      The benefits of SpriteKit and SceneKit is that all the rendering code is done already, all the input handling, physics, particles, etc, and it would make this engine much faster to develop. But, if I use Metal, it would give me more control over what to render. The question now is, do I really need low level rendering for this specific project? Should I care about the amount of control offered to the users of this engine? Or is this a question I have to answer myself?
      This would be my first attempt at a game engine, but I've got ~2 years of programming experience with other game engines like Unity, and I've dabbled in Swift for iOS apps.
    • By Data7 Games
      UNITY PROGRAMMER
      We are looking for Unity Programmers. You will be working with our programming team Lead to implement mechanics & features using C#

      Your Responsibilities will include:

      1. Attending team meetings.
      2. completion of implementation of assets.
      3. Direct contact with Project Lead and other project Leads
      4. Utilization of GitLab

      REQUIREMENTS
      Also, The following requirements apply:

      1. Clear communication
      2. Ability to Successfully complete tasks
      3. Comfortable with working with people remotely and via GitLab & Discord
      4. At *least* 10 hours of availability each week.
      5. Experience using the Unity Game Engine.
      6. Experience implementing assets into the Unity Game Engine.
      7. Be friendly and chill

      If interested email us at data7games@gmail.com
    • By felix.d
      Hello,
      i am Felix from Tübingen. I want to develop animated movies and games. If anyone has the same plans and no partners, please whatsapp me +4917656922229.
      I need people to exchange ideas with
    • By horror_man
      Hello, I'm currently searching for additional talented and passionate members for our team that's creating a small horror game.
       
      About the game: The game would be a small sci-fi/post-apocalyptic survival horror 3D game with FPS (First person shooter) mechanics and an original setting and story based in a book (which I'm writing) scene, where a group of prisoners are left behind in an abandoned underground facility. It would play similar to Dead Space combined with Penumbra and SCP: Secret Laboratory, with the option of playing solo or multiplayer.
       
      Engine that'd be used to create the game: Unity
       
      About me: I'm a music composer with 4 years of experience and I'm fairly new in this game development world, and I'm currently leading the team that'd be creating this beautiful and horrifying game. I decided that making the book which I'm writing into a game would be really cool, and I got more motivated about doing so some time ago when I got a bunch of expensive Unity assets for a very low price. However, I researched about how to do things right in game development so I reduced the scope of it as much as I could so that's why this game is really based in a scene of the book and not the entire thing. Also I'm currently learning how to use Unity and learning how to program.
       
      Our team right now consists of: Me (Game Designer, Creator, Music Composer, Writer), 3 3D Modelers, 2 Game Programmers, 1 Sound Effect Designer, 1 Concept Artist, 1 3D Animator and 1 Community Manager.
       
      Who am I looking for: We are looking for a talented and passionate programmer that's experienced with Unity and C#.
      Right now the game is in mid-early development and you can see more information about it and follow our progress in our game jolt page here: https://gamejolt.com/games/devilspunishment/391190 . We expect to finish some sort of prototype in 3 months from now.
       
      This is a contract rev-share position
       
      If you are interested in joining, contributing or have questions about the project then let's talk. You can message me in Discord: world_creator#9524
    • By babaliaris
      Hello!
      I'm trying to find a good math library to use in my game engine. Because I need good DLL support, and c++ has tired me with DLLs, I ended up choosing C. I found CGLM but maybe you know something better  Of course I won't create the entire engine in C, I will use a lot of c++ but the DLL (which will include the renderer and any GL calls) will be made purely in C.
      Thank you.
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!