Home Technical Talk

how high is too high of polycount

skern55
null
Offline / Send Message
Pinned
skern55 null
Is my model too high of polycount to be animated? Even with normal and displacement maps?

I created a model in Zbrush before I realized I want to animate it in maya, so I was not careful at all about the polycount. However, I have retopologized, and seperated the mesh into several different subtools in Zbrush, and so now the model is only at 18,000 polygons since I retopo'd it by hand, but the highest point is at 80m. I know thats really high, but the details are only crisp that high. Anyway I just finally exported the mesh subtools, as well as normals and am using renderman. I am just learning to use it since I am having issues with mental ray , but anyways the render is still pixelated and jenky. So I even added displacement maps and the problem still persists. I have been working on this project for almost 9 months on and off because I keep reaching problems , but I dont think there is a solution to this issue. I created the fine details, like small scales and veins with alphas which require the high polycount, so is the subdivision differences that is needed for the normals way too great? Like is going from in some cases 1k polys to the highest 2m too great? Or another subtool for instance is actually 40k to 45m but seems to work nicely, except for a few open holes that pop up in the IPR from renderman. Basically how can I get this high poly model to look good in maya for animation. Or is should I have sculpted these details differently so the poly count was around 10m alltogether? Any solutions? Ive also tried exporting 4k uvs and that didnt work btw. If I need to break up larger subtools to become smaller ones than I guess thats what I'll do. Anyways Ill attach photos of it posed, and how I want it to look as well as the maya issue. If someone can help me just get this into Maya so I can start animating it , that would be amazing. Sorry for the lengthy post but I really dont know what to do anymore. 

Thanks , 
Steve.

Replies

  • oglu
    Options
    Offline / Send Message
    oglu polycount lvl 666
    on a creature like this its not uncommon to have a rendermesh with 1mio poly...
    and a second mesh for animation... the anim mesh is around 200k... or even lower...

    the 1mio poly mesh is the one that gets rendered with the displacement on top...
    the polycount of the highress mesh in zbrush doesnt matter... go as high as your system can handle...
  • skern55
    Options
    Offline / Send Message
    skern55 null
    Oglu, thank you for the reply. So please correct me if I am wrong, I hope I am understanding you correctly, so basically its ok to import a 200k mesh from Zbrush into Maya and use that to animate? I have been putting normal maps on it that I made from the 80m poly mesh and thats what is coming out jenky. The mesh for maya is only like 18k. So just go back to Zbrush and export it at a higher subdivision level that equals about 200k for animation? Thats the way I was going to animate it at least? Or do you suggest importing a mesh thats about 1m in maya with displacement maps on top instead of normals and just animate it with that? 

    Lastly , It seems like your workflow is something I was not taught yet. Seems like you work off of two models? A low res then a hi res one? I assume by your reply that you animate with the 200k one just to get the animation and movement down, then unbind it from the rig, and then import the model with 1m and the displacement maps, and bind that one ? 

    Sorry if I am being confusing , just trying to completely understand what you mean. Thanks for the suggestions already.

    my comps stats are 
    intel core i7 7700k quad core, 4.2GHz (4.5GHz Turbo)
    16gb ram, DDR4-2400Mhz memory
    240GB solid state
    1TB Sata 3 hard drive
    liquid cooled
    windows 10 
  • oglu
    Options
    Offline / Send Message
    oglu polycount lvl 666
    yes the 200k model is for animation... and than the skinweights gets transfered to the 1mio one... but thats not a task for a one man army... we have a rigging department...

    could you post a wireframe image of the 18k model.? it shoud look ok with displacement if done right...
  • skern55
    Options
    Offline / Send Message
    skern55 null
    I have rigged things before, but nothing with this much detail so I'm trying to give it a go so I can have some solid portfolio work. Also the images I attached are a model I exported after doing the "T POSE MASTER" in zbrush, so its got about 32k. But when I export each sub tool separately into maya, its got 18k, and it looked bad. I watched tutorials and tried to apply the normals and it looked terrible so I figured it was because the subdivisions were too high for an 18k model? Curious as to what you think I'm gunna try and add displacement maps again now and see how it goes.


  • skern55
    Options
    Offline / Send Message
    skern55 null
    UPDATE

    I added a displacement map to the mental ray architectural materials, and it was still coming up messed up. But then I realized I was forgetting to "soften edges", and once I did that, I got the results below. I am happy with this actually, considering I have not even touched any lighting settings or sampling settings for a clearer render. This is with a 45k body, and a 15k head. Do you think it is worth it to add a normal map as well? Also if this is the results I am getting with lower res mesh, should I even bother with the 1million poly mesh for rendering like you suggested? Will it make a huge difference considering what my model rendered in key shot looked like? Just want your professional opinion, and also thanks again for your help.

    also correct me if I am wrong, I am going to continue importing the separate subtools and adding the necessary materials, then combine the mesh in maya, and add the rig. I should have any problems like the mesh splitting at the seems right? 

    once again, thank you.
  • oglu
    Options
    Offline / Send Message
    oglu polycount lvl 666
    your mehs is fine... no need for a higher version...
    have you assigned the subD tag for the mesh... so that the mesh gets subdivided by mentalray during rendering..?

    here at 4:30 min


  • oglu
    Options
    Offline / Send Message
    oglu polycount lvl 666
    but i would go with the Arnold renderer... 
    mental ray is not further developed... and Arnold does come with maya now...
  • skern55
    Options
    Offline / Send Message
    skern55 null
    When I tried to attach the approx editor to the shape node, I noticed there was no shape node in the hypershade? I followed the instructions, and clicked on my mesh and when I hit render, its barely rendering. You think its because its a complex model? Or because I couldnt attach it to a shape node? I screen shotted the hyper shade of my materials when selecting the body. Ill also look into using Arnold as well? Hopefully easier.
  • oglu
    Options
    Offline / Send Message
    oglu polycount lvl 666
    if you use displacement the rendering gets slower yes... 
    Arnold is easier yes.. 
  • skern55
    Options
    Offline / Send Message
    skern55 null
    Thanks oglu for helping me out so much. I took your advice and just used arnold. It is so much better than the others I was using. However everything is working great, only the rendered mesh is coming out plumper? The render is not as slim as it should be, not sure how to explain it. But this is whats happening. The eyelids and fingers specifically. I watched tutorials and am sure my settings are correct?
  • throttlekitty
    Options
    Offline / Send Message
    It looks like displacement is only going positive instead of negative and positive. But it looks like there's a scalar zero value in the arnold in both the object and shader that could do the same thing. Check the bottom of the page here.

    Normally what I do is put a setRange node between the texture and displacementShader node to remap from 0,1 to -1,1 space. This is for displacement maps that were baked having 0.5 as the zero point.
Sign In or Register to comment.