Sunday, June 2, 2013

Project Preview - Salmonfly Nymph

The salmonfly nymph is an insect within a larger short animation I'm working on, though I'm not sure when I'll be finished with the entire production. It's bigger and more involved (in a good way) than all the other projects I've ever done in the past.

Presented here is a highly abbreviated preview for what will be a thorough exposition via workflow montage, video commentary, and blog posts. While the salmonfly nymph asset is essentially ready for production, the overall project is only about a third of the way complete. I'm posting this because this portion was finalized awhile ago; the salmonfly nymph is fully rigged and ready for referencing into a production scene, so is ready for me to animate. The render below was calculated with Mental Ray 3.10 for Maya 2013, rendered at 4K Ultra HD resolution (3840x2160 pixels) with very little post-processing in Nuke compositing software. Click on the pictures within the post to see them at a higher resolution.

Roughly two hours to render all render layers and passes at 3840x2160 4K Ultra HD resolution.


Modeling
The base mesh was modeled in Maya using polygons, every polygon being a quad. Some components, such as the antennae, are separate objects. 6 mirrored patches comprise the entire UV setup, each being 4096x4096 texels, totaling a bit over 100 megapixels of texture information potential. In the actual animation, with depth of field and motion blur, along with the relative size of this creature on the screen, most of the high frequency details will blend in and go unnoticed. The purpose of creating more detail than necessary is just in case I decide to move the camera in a little closer later on.











Sculpting
Done entirely in Zbrush from the base mesh modeled in Maya. Every single ommatidia (arthropod compound eye lens) was placed using the DragDot tool. Exported 32 bit displacement .EXRs to be applied using Mental Ray approximations, along with being used as aids in the texturing process.










Texturing
First time I used Mari in a more involved way. Mesh imported is 1 subdivision level from base mesh. Over 50 channels and 12 shaders complete the setup to be exported and converted to memory mappable textures for rendering in Mental Ray.






Rigging
Used standard Maya tools without any special scripts. The rig is comprised of constraints, clusters, paint effects, fur, and more of the usual methods used in Maya. Some aspects of the rig I created to be automated, such as proper degrees of freedom on the leg joints, to keep animating the legs simple yet realistic. It's entirely scalable, as I set it up 10 times the real world size it will be in the final animation (approx 5 centimeters) to make the dynamic simulation tasks in this project more predictable.






Rendering
I set up various passes within 5 render layers including one layer for mattes, all by using standard tools within Maya and Mental Ray. Some passes (sssBack and sssFront) are forced through writeToColor buffer nodes. Rendered using batch scripts.




















Compositing
The current result is quite simple and the depth of field is purposely weak for quick test exports. The final composite will include film grain, chromatic aberration, motion blur, and other effects. By using World Position and World Normals passes, relighting can be done in 2.5D. Water drops, separated and displaced on their own render layer, will have faked refraction simulated using Incidence and World Normals passes. The graph below in Nuke software is the basic setup I made in order to combine the passes rendered from Mental Ray.

















Showing most of the passes rendered from Mental Ray using the built-in Render Passes system in Maya.



















































































As I hinted at above, this is more of a teaser than an educational or potentially helpful post for those who want to learn something new. All that will be revealed later on when the project is complete!

36 comments:

  1. how did you learn to do all this stuff?? pretty amazing work man. especially for a hobbyiest. hehe

    Keep up the great work!

    ReplyDelete
  2. hi!
    this is absolutely amazing! wish i could do somekind of that in the future...
    also,i would love to have a bigger resolution of your hypershade shader connections. ...
    nevertheless,congrats!

    ReplyDelete
  3. stunning art. insects are incredible.

    ReplyDelete
  4. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.

    seo training in chennai

    ReplyDelete
  5. i think you are master of the content and thank you so much sharing that valuable information and get new skills
    Digital Marketing Company in Chennai

    ReplyDelete
  6. this is really too useful and have more ideas from yours. keep sharing many techniques. eagerly waiting for your new blog and useful information. keep doing more.
    SEO Company in Chennai

    ReplyDelete
  7. Crush and smash film or still pictures as 3D pieces detonate to uncover the following picture from Pixel Film Studios. With the 3D camera and lights in Movement 5, clients can produce their smash results to the following level. Turn, rotate or container around the media as it breakes into many minor pieces. Motion 5 Effects

    ReplyDelete
  8. You have provided an nice article, Thank you very much for this one. And i hope this will be useful for many people.. and i am waiting for your next post keep on updating these kinds of knowledgeable things...
    PSD to Wordpress
    wordpress website development

    ReplyDelete
  9. Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..
    free classifieds list in UK

    ReplyDelete
  10. Nice Bog! Thank you for sharing the valuable information.
    paid guest posting sites in India

    ReplyDelete
  11. This comment has been removed by the author.

    ReplyDelete
  12. This comment has been removed by the author.

    ReplyDelete
  13. This comment has been removed by the author.

    ReplyDelete
  14. Aaditri Technology is a leading website design, web development company in Delhi, India we offer custom website development and all types of digital marketing services.
    Aaditri Technology is a leading website design, web development company in Delhi, India we offer custom website development and all types of digital marketing services.
    Travel Website Design Company
    Best Seo Company in Delhi
    News Portal Development
    Website Re-Design Company
    Best cms development code in india

    ReplyDelete