Home 3D Art Showcase & Critiques

AT-ST W.I.P

Hello. I'm new here :). Tho I have been browsing the forums for some time I have decided today to create an account and contribute. I am a game art student and I have been using( well learning mainly) 3Ds Max for a year now.
Any crit on my work would be very much apprecieated.


Recently I've been working on a AT-ST model. I have set myself a tri limit of 10.000. I have finished the low poly model and wen't straight into High poly modeling. I wanted to bake all the detail from the High poly to the Low poly model. I still don't know if it was the best idea becouse it is taking me some time with this side project. Especialy creating all the high poly details.

Here is a Max Render of the low poly model. At the moment it is exactly 9999 Tris :)
sheet1p.jpg

Since I am 3/4 through the high poly modeling stage I made a test bake from the high poly leg. Wanted to check how will normals and AO bake onto the low poly. This is the High poly leg model.
leghp5.jpg
...... and here is the AO sample
aomap.jpg

I used the standard settings to bake it down. I have baked this map in 4096x4096 resolution so I would get a better result and had less to fix both on normal and ambient. Then I would resize it down to 2048. Normal map comes out very simmilar to this one. I used a default scanline renderer with lightrracer on to make this AO.

Is there any possible way that I could boost up the results in both Normal map and this AO map I have showed ?

Crits and comments very much apprecieated

Replies

  • MoP
    Options
    Offline / Send Message
    MoP polycounter lvl 18
    Model looks pretty good! To improve the quality of the AO bake (get rid of the jaggy edges) you can turn on Supersampling in the Render options (accessible through the Render To Texture window).
  • Bart
    Options
    Offline / Send Message
    Thanks for the reply and the tip ! I have enabled Global Supersampler for 2.5 Star (Hoping it was the right one) And the results are waaay better ! Thanks ! This helped out for the AO bake but is there any way to get the Normals to bake better in Max ?

    Here is a screen of the normals.
    normals.jpg
  • EarthQuake
    Options
    Offline / Send Message
    A. The "jaggy" edges around the uv borders are pixel padding, and you actually want more of this. It has no effect when applied to the model, it is there to help mip mapping. Try not to look at your normals in photoshop and find "faults" with them, without viewing them on the model.

    B. A lot of your detail is much too small, edges to sharp details too small etc. You need to model your highpoly being aware of the resolution you will have in your normals, you're limited to pixels in the normal map, so dont zoom in and create these tiny little details and super sharp lines, as it simply wont transfer if you dont have enough pixels. You'll have to edit your highpoly to fix this.
  • Bart
    Options
    Offline / Send Message
    I think I get it. Since it will be downsized to 2048 I will have to make some hard edges going on a slope to make them more visible and I will have to abandon some and include them just on the texture. Thanks :)
  • Jet_Pilot
    Options
    Offline / Send Message
    Jet_Pilot polycounter lvl 10
    Change your Anti-aliasing settings to Catmull-Rom (Scanline) or Mitchell(mental Ray).
    That should help your maps as well
  • ZacD
    Options
    Offline / Send Message
    ZacD ngon master
  • Bart
    Options
    Offline / Send Message
    Thanks for the tips guys !

    @Jet_Pilot : It helped the render but I think I will still have to fix the edges with a smudge tool inside photoshop. Or shoudl I just leave the seamed edges as they are ?

    @ZacD : Ye I've checked the wiki before starting high poly and was trying to do this in most cases. Think I will have to redo some parts to be more visible like that :)

    Here is a little update on the engine progress :

    enginem.jpg

    engine2.jpg
  • glottis8
    Options
    Offline / Send Message
    glottis8 polycounter lvl 9
    Nice modelling!
  • odium
    Options
    Offline / Send Message
    odium polycounter lvl 18
    Yeah nice, but totally wont render to texture without really losing detail. Like said before, you need a larger chamfer on your edges. That last pic wont give off any edges hardly on the normals.
  • Bart
    Options
    Offline / Send Message
    Well I am facing a problem here with scaling. What I mean is that inside a game this model will be huge compared to the player so I can't make very huge chamfers on some edges becouse it will look very odd. Tho I am trying to do them where I can.

    Don't get me wrong here. I gladly listen to all advices couse its like my 2nd high poly model. Which areas exactly did you mean odium ?
    I still think that creating all the detail and edges to bake to the low poly was too long way to choose to finish the model. I don't have much experience in that area.
  • Ott
    Options
    Offline / Send Message
    Ott polycounter lvl 13
    It basically comes down to the actual amount of pixels that get rendered out to give the illusion of some sort of bevel or chamfer when translated into a 2d image.

    You probably spent a lot of time beveling edges and adding super tiny bolt details, but the reality is that in order to even remotely have enough pixel density to pull this off, you sometimes have to over-exaggerate it to get the edges or fine detail to show up.

    Otherwise, if NO pixel information is there, what was the point of beveling it in the first place? You could have just kept the face flat, because the "bevel" will only show up in your normal map as a >1 pixel line, meaning no real normal information at all.

    The real success of normal mapping and modeling high poly is finding a good balance of what details are too big or too small but will transfer into a successful 2d image once applied to your final model.
  • Bart
    Options
    Offline / Send Message
    So with this kind of big (compared to the player) in-game asset it is pointless to create a high poly version of the model to generate detail for the normal and texture maps ?
    .... or did I made mistakes when creating the UV's for it.

    Here is the Low poly UV layout 57383510.jpg

    Few words about it.... basicly I followed a guideline that everything has to be the same size. So the checkerboard squares are even on the whole model. Also I have Unwrapped 1 Leg so that I can save UV space and copy it. Elements that are visible from just 1 side will be mirrored over but on some I had to put them seperetly so they have different texture on them ( Like armor plates from the front so that they won't have the same textures on them ). This texture size will be originaly 2048 to bake down all the normal information AO and start texturing.

    So was it the best choice to go with it this way ?
  • odium
    Options
    Offline / Send Message
    odium polycounter lvl 18
    Wow, you need a LOT more padding dude on there. Don't go insane with the padding between UV islands but remember that objects such as this will need careful thinking around mip levels.
  • EarthQuake
    Options
    Offline / Send Message
    if you make a highpoly or generate your details in photoshop, you run into the exact same problem, amount of pixels. So its not pointless to model a high.

    Now, if this is really going to very large ingame, you would want to have appropriate geometry and texture budgets to match. A very large asset like this that will be seen up close would use multiple texture sheets, and probably a lot more geometry than you currently have.

    Also, you would want to think about what would actually be seen up close, for instance, if the character can approach this thing, but only at ground level, the feet/legs should have the most detail, and most resolution. Using a 2048x2048 for just the legs in this instance wouldn't be a bad idea.

    As far as geometry, with a model that is very large like this, you're probably going to want to model more of your detail into the lowpoly, otherwise doing too much with normals on an asset this large is going to make it come off as very flat.

    Now, if this is only going to be seen at a distance, its even more important to exaggerate your details to have larger forms, softer edges etc, or absolutely none of the current detail will even read, it will just mip down into a blur.

    For your uvs, there is something very important to watch out for, and that is spacing inbetween your uv islands, right now you've packed it soooo tight that you will get errors, and problems especially mip mapping, at this resolution, you are going to want about 4-8 blank pixels between every UV island, this means you'll use a little less texture space, but it must be done for technical reasons. When the texture is sized down for mip mapping, the island will blend together and create artifacts and seams, and if the islands are RIGHT next to each other, ie no pixels between, you will get seam errors when baking even at full resolution.


    What i'de like to know from you use:
    1. How large will this be on screen, how close will the player get?
    2. What is your geometry budget, and why?
    3. What is your texture budget, and why?


    Odium: You're actually giving good advice here, but you've gotta explain the "why", otherwise it just comes off as "yo bro, shit sux, do this", which is hard to take seriously, and doesn't teach the guy much.
  • Bart
    Options
    Offline / Send Message
    Thanks that is very helpfull information :)

    @EarthQuake
    1. Well an AT-ST would be around 28 ft so it will be a large in game model compared to the player.
    2. I have set myself a budget of 10.000 Triangles becouse I wanted to it to be an efficient in game model and a good portfoilio piece. Should I go higher then this ?
    3. I was strugling with it a bit. First I wanted to create 2x2048's but my mate told me that it would be a bit too big to use for that kind of model (one for the head and one for the engine and legs). He sugested that I should stick with a 1x2048 for it. Then I had to choose 4x1024's for different stuff or stick all on one 2048.

    As I said erlier I wanted it to be a portfolio piece which would have standarts to fit into a game engine.


    EDIT:
    Just a small question. I just have read about mip mapping on the wiki. I am having a hard time understanding it fully but The 4-8 pixel padding is required for that mip mapping right ? When the texture gets smaller it gathers the detail around it to fill and that is why I need to have more space between the tight uv's I have created right ?
  • EarthQuake
    Options
    Offline / Send Message
    Well, if your main concern REALLY is to make a portfolio peice, your focus should be making it look good in the format its going to be viewed, and thats at a relatively low resolution in still images. Since that is the case, I would really like to see just simple screenshot of your highpoly, at about the correct size and resolution you'de show it in your portfolio.

    If in the *real* intended resolution, all your details are getting lost and washed out, you need to edit your high and punch up those forms. It serves you no good to make it "realistic" if it looks much worse than it would if you made it simply look good for the intended method of viewing.

    I have a relatively simple way to deal with edge hardness and amount of detail, and it simply involves viewing the model at the intended viewing distance in the viewport, and if my details/edges are getting nasty, aliased, and disappearing, i need to edit my mesh.

    As far as padding goes, it gets a little confusing but there are actually two things people mean when they say padding.

    1. Pixel padding/edge bleed/skirt filter. This is the setting in your baking app, after it renders it will "expand" the pixels past the uv layout.
    2. UV padding, this means making sure you have enough space between islands/chunks for the pixel padding to be effective.

    And yes, mip-mapping is a function of the graphics card, as an object gets farther away it loads a smaller resolution texture, each mip level is 1/4th the size of the last, so mips on a 2048x2048 would be:
    1024x1024
    512x512
    256x256
    128x128
    64x64
    32x32
    etc

    Having enough space between uv islands becomes even more important when you have contrasting areas, say a white area next to a black area, if these are too close together they will blend and give nasty seams. If your texture is an even sort of gray color all around, its less of an issue, but still important.
  • Bart
    Options
    Offline / Send Message
    Thanks for all that explaining :)

    Basilcy the 1st screenshot will be one of the 3 set of screenshots. 1st will be a beauty shot posed. 2nd will be like the one above (1stpost) but textured and 3rd will be a wireframe shot. Its the Low poly with the baked down normals that is gonna be shown in the portfolio tho. I have quickly posed all the components here and rendered it out:

    highpoly1.jpg

    I have rendered it out at 1920x1080 px but I have cropped it in Photoshop for the forum post.
    Well now I have loads of questions and doubts on what to do with it really. Final render will be also posed and will have a small round podestal with an endor forest bit in it.
    If you got any sugestions which way would be better to go with it. I mean change the texture size back to 2x2048 and add additional 2000 or 3000 tri budget to the low poly to add some geometry to the legs. I am open to any sugestions :) Bare in mind that I would like it to be both a good portfolio piece and an in-game asset.


    EDIT: ah ye and that High poly model is not yet finished. Still got the head to work on.
  • Bart
    Options
    Offline / Send Message
    It's been a while since I last posted any update on it. Finally found time to finish it. Had to redo all the uv's which were a mess and also devided it into two seperate texture sheets.

    Here is the final result
    Screen1.jpg


    Screen2.jpg


    Screen3.jpg


    Screen4.jpg



    Screen5.jpg

    The podium is a seperate object 317 tris. The 9999 Tiangles is just for the Walker.


    Here are the bigger thexture sheets.

    TextureHead.jpg

    TextureLeg.jpg

    When I was baking my normals and AO maps I realized that I needed more padding. Think it was set to 3 or 4 on a 2048x2048. That coused some errors that needed to be fixed and in few places a bit of bleeding. But it wasn't that bad. Instead of readoing the uv's for the 3rd time I just continued.
    I am really strugling with my texturing. Any crit on what I did wrong would be very helpfull.
  • Cheese_Shinobi
    Options
    Offline / Send Message
    Cheese_Shinobi polycounter lvl 9
    Really cool work! Some crit:
    The backside of the "head" looks kind of boring compared to the front at the moment,
    and some areas of your model seem to have been given less care then others.
    Other than that, really nice modelling!
  • Bart
    Options
    Offline / Send Message
    Thanks :) Ye I agree with you on that one. Wanted so badly to finish it that I have rushed a bit on some parts.
  • Saman
    Options
    Offline / Send Message
    Saman polycounter lvl 13
    Looks good! The pose is looking a bit unstable though, as if it's about to fall down.
  • greevar
    Options
    Offline / Send Message
    greevar polycounter lvl 6
    Goraaz wrote: »
    Looks good! The pose is looking a bit unstable though, as if it's about to fall down.

    Exactly, the feet should always be directly under the center of mass. They should align like this "I" where you have them aligned like this "\". That puts the center of mass outside of the support provided by the feet.
  • Bart
    Options
    Offline / Send Message
    Thanks for the comments! I wanted to achieve a dynamic sort of pose. Kinda like he is ready to take another step. Might actually lift his back leg a bit up and make the feet like it's leaving the ground with the tip still on the floor.
Sign In or Register to comment.