Home 3D Art Showcase & Critiques

30mm Dot Sight...

polycounter lvl 14
Offline / Send Message
Havok polycounter lvl 14
I haven't done any modeling in a while so I chose this to get me back on track. I used to always try modeling high poly shit but always tried doing things out of my league like guns and vehicles before I really knew what I was doing. So far I have done the high poly, low poly, and UVs. I tried baking in xNormal but that got totally fucked. I pretty much have no idea what I'm doing as far as the normal map stuff goes so here are pics of my high and low meshes and my normal map. I think I know what is wrong but I wanna get your guys' input before I try to change anything. Thanks in advance.

High:
31696b.png

Low:
31696a.png

Normals (sized down from 2048x2048 to 512x512):
sightnormalsfucked.jpg

By the way, I also baked the entire thing at once as the low poly is combined so I could put them on one UV sheet. Is there an alternative way so I do not have to attach them?

Replies

  • BradMyers82
    Options
    Offline / Send Message
    BradMyers82 interpolator
    Nice work. You can always bake as many seperate peices as you want, just detach into seperate peices on the low poly. Then bake by hiding the highpoly stuff you don't need. Then photoshop your results together.
    Looking at your bake it looks like you have some errors to fix, and stuff that should not have unique texture space (repeating textures should overlap in the uv's).
  • gamedev
    Options
    Offline / Send Message
    gamedev polycounter lvl 12
    It looks like your low poly is intersecting in places causes those colorful shards on your normal map.

    I actually find baking in one pass much quicker. Explode (separate them) out the low poly bits you want to bake, attach them as one mesh, then add as many high poly bits as you need and bake just once.

    Baking lots of little low res bits separately just means composting time in Photoshop.

    Just a thought!
  • Havok
    Options
    Offline / Send Message
    Havok polycounter lvl 14
    Alright guys, thanks for the replies. I exploded the 2 meshes exactly the same but the bake still sucks. Is the high poly supposed to be inside the low poly or vice versa? I think that is my problem as I didn't resize any thing. Since the low poly casts out rays I am guessing the low poly goes inside the high but I am not sure. Also, this time I am going to bake with object space because I like it better :)
  • EarthQuake
    Options
    Offline / Send Message
    Nice work. You can always bake as many seperate peices as you want, just detach into seperate peices on the low poly. Then bake by hiding the highpoly stuff you don't need. Then photoshop your results together.
    Looking at your bake it looks like you have some errors to fix, and stuff that should not have unique texture space (repeating textures should overlap in the uv's).

    Honestly this is the worst, least productive workflow you could possibly do. I always cringe whenever anyone suggests this, or when i hear someone say something like "oh here is part of the bake, still need to bake the other half". Every additional bake you have to setup, debug and render is that much more wasted time.

    What you should do is keyframe your objects(high and low), set a frame where they are all "exploded"(manually separted so you dont get any bake errors from intersecting meshes). And bake all at once. You can quickly bake an AO map from just the lowpoly(put back together) and add that in your texture with the AO from the exploded high.

    Hell even baking it all as one solid mesh, and doing the touch up work in photoshop to fix errors would be better than doing separate bakes for each mesh chunk, but i would never recommend that method either.
  • EarthQuake
    Options
    Offline / Send Message
    Havok wrote: »
    Alright guys, thanks for the replies. I exploded the 2 meshes exactly the same but the bake still sucks. Is the high poly supposed to be inside the low poly or vice versa? I think that is my problem as I didn't resize any thing. Since the low poly casts out rays I am guessing the low poly goes inside the high but I am not sure. Also, this time I am going to bake with object space because I like it better :)

    It shouldn't matter if the high is inside the low or vise-versa. What matters is that the ray distance, or cage, depending on which you are using, is larger than the lowpoly. The low(cage or otherwise) casts IN, not out.

    In max cage is the default behaivor, and the cage settings by default suck. You need to go into the cage modifier and hit "reset" and then play with the push amount(or whatever it is called) until it is just covering the highpoly mesh.

    Alternatively you can go into the bake options, and click "use offset" then set an offset distance.

    The main difference between these two methods are:

    With cage in max, if you have any hard edges(smoothing groups) they will be welded, and produce an averaged result, this is great when you want to get the detail on the those hard edges without missing any informationg, but may cause some details to be more "skewed" because of the averaged calcualtion.

    With offset, the hard edges will stay hard edges in your bake mesh, so you will lose detail around those areas as the rays will shoot straight out and miss the corner detail.

    If you dont have any hard edges, the biggest difference is that with cage, you can visually see how it works, and even go in and edit/tweak the verts of your cage to fix things.

    For complicated assets with many hard edges i find it can be best to render both your AO and normal maps once with cage, and once with offset, then composite them in photoshop to get the best of both worlds. You can also try manually tweaking the cage, or adding more edges to the lowpoly mesh to fix many issues as well. I try to stay away from editing the cage manually, because if you need to bake in another app(XN or maya for instance) you're going to have trouble getting the same results.


    [edit] also, post some more images dude, the more images, the easier it is for us to help with problems!
  • Havok
    Options
    Offline / Send Message
    Havok polycounter lvl 14
    Wow, thanks for the input, EQ. I was kinda hoping you would pop your head in here ;). After you posted that I went and read over Ben Mathis' tutorial and understood it a lot more this time. I am baking right now in Max and will post my results once it is finished. The outlook is not good :(
Sign In or Register to comment.