Home Technical Talk

Metallic/Roughness vs. Specular/Gloss performance differences?

polycounter lvl 6
Offline / Send Message
Justinww001 polycounter lvl 6

I was wondering if there were any performance difference between either method. I'm going to be using the Oculus Quest 2 to run the project I'm working on, but there doesn't seem to be any straightforward answer on whether you should be sticking with a PBR workflow or take a more traditional route.

Is there any documentation that goes further in depth into the actual use of individual textures in VR? I seem to be having a hard time finding more about that other than Oculus's vague "art direction" page.


  • JenAnty
    Offline / Send Message
    JenAnty polycounter lvl 7

    I would say that it's more or less same. This textures has same bit rate, but when you pack them into aRM or SG.. texture you will have better result with RM pipeline, cos of channel blending with dxt compression. That's true for ue4, but can be different in other engines.

  • poopipe
    Offline / Send Message
    poopipe godlike master sticky

    you need less total texture channels to get the same information if you use metallic/roughness - even if you add a specific dielectric reflectance/specular occlusion map

    you need 10 for spec/gloss

    you need 8 for standard metal/rough or 9 if you add a specular reflectance map

  • Noors
    Offline / Send Message
    Noors greentooth

    Both are using PBR models. I don't know the calculation specificities but i'd guess they are pretty similar in cost.

    Lighter shading models would be Lambert, Blinn...or unlit, with/without baked lighting.

    You have to perform tests, it all depends of your scene structure, size, assets, polygons...

  • poopipe
    Offline / Send Message
    poopipe godlike master sticky

    All other things being equal there's basically no difference in terms of how the information is unpacked and passed to the clever bits.

    You can pack metal/rough into less textures and save yourself the cost of a sample but the actual calculations are basically identical

Sign In or Register to comment.