normal map optimization

Home Forums General Questions normal map optimization

This topic contains 4 replies, has 2 voices, and was last updated by Pottsie Pottsie 3 months, 4 weeks ago.

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #14930
    Pottsie
    Pottsie
    Newbie

    Hi all!

    Hope everyone is well.

    Maybe a question for the Soft8soft team, but anybody feel free to jump in. I’ve followed tutorial on Cgcookie.com on optimizing normal maps and resolving artifact errors that appear in Unity. Ultimately, the final map is optimized in Photoshop as 8 bit, which is converted from openEXR(32 bit float).

    Would this method be wise to follow for Webgl in general? Or is there another preferred method for map optimization in Verge3D?

    Thanks! :good:

    Check out my sketch book :) | www.instagram.com/b.potts.art/

    #14931

    Ultimately, the final map is optimized in Photoshop as 8 bit, which is converted from openEXR(32 bit float).

    This method have no effect on optimization, It’s just let you get (in theory) more smooth normal map without artifacts, but in practise it gives nothing just took time. It’s can took place if you plan to paint displacement map using Substance Painter (or any other texture painting soft) but if you want to use it as clean normal map for your object, better to made a middle poly mesh without any map.

    Would this method be wise to follow for Webgl in general? Or is there another preferred method for map optimization in Verge3D?

    Use normal map in tilable maps set, use normal map if you will paint normal map in Substans Painter (or any other soft), use normal map for soft objects with more than 0.3 roughness value, but if you want to create a high glossy material for object better – to create a middle poly mesh without any normal map, or use with tilable normal map. It’s our usual pipiline for any webgl app.

    Co-founder and lead graphics specialist at Soft8Soft.

    #14937
    Pottsie
    Pottsie
    Newbie

    Thanks for your reply, Mikhail!

    This method have no effect on optimization

    I guess I’m misunderstanding the term “optimization” in this context then. So a smaller file size won’t help Verge3D at runtime?

    Check out my sketch book :) | www.instagram.com/b.potts.art/

    #14938

    So a smaller file size won’t help Verge3D at runtime?

    Yes, it helps, but how resaving normal from OpenEXR to 8 bit png can smaller the size? You just can bake your normal directly into 8 bit png and you will get the same result without resaving.

    Co-founder and lead graphics specialist at Soft8Soft.

    #14951
    Pottsie
    Pottsie
    Newbie

    Ok, I think I understand now.

    I was focusing more on high poly to low poly workflow – so obtaining a normal map from dense geometry and “decals”.

    Yes, if I’m texturing in Substance (or Quixel), I can see how it makes sense to just save out in PNG format.

    Thank you for your help! :good:

    Check out my sketch book :) | www.instagram.com/b.potts.art/

Viewing 5 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic.