This is an updated PBR Specular-Gloss shader with alpha blending for Substance Painter 2019.3.X. Please be aware that this shader has a few bugs with the way the Iray material is set up. You must turn off Subsurface Scattering in the Shader Parameters in order for the transparency to show up in Iray. I am currently trying to find a work-around for this and will update if I find a solution.

How to Use: After downloading, navigate to C:\Program Files\Allegorithmic\Substance Painter\resources\shelf\allegorithmic\shaders, and paste the downloaded .glsl file there. The shader should be available in your Shader Settings tab within Substance.

If you have questions don't hesitate to post them below. This is the first shader that I've successfully pieced together, so let me know if there are any bugs you encounter and I'll see what I can do. Works with 2019.3.3 and up.

Uploaded: over 1 year ago
Updated: 5 months ago
Version: 3
File Name: cranberri-pbr-spec-gloss-al...
Size: 2.07 KB


over 1 year ago


over 1 year ago

Thank you mister. This shader is very helpful.

over 1 year ago


over 1 year ago

Using the v1.1 and its still not displaying Gloss propperly. Painter Version 2019.1

over 1 year ago

My apologies @ssnd292, I updated the gloss display on this a while back but it seems that Substance still hasn't approved my reupload. I will try to email their support team to make it available. Thanks for letting me know!

about 1 year ago

It's not working properly in Substance Painter, version 2019.2.0
Build 3242 - 7c01df656b0c7602185fd275de419c6c6347bf49

It messes up with Specular channel. I tried to replace shader inside the substance file I'm working on, but it messed up with Glossiness settings (also with Specular a little bit) - it just drops it to default state in the viewport.
Keep it in mind. Probably you would have to reset everything from scratch.
Or start texturing with this shader from the very beginning.

P.S. problem doesn't occur with this shader for v. 2018

11 months ago

hi this is working great in 2019.2.0 except for iray. when in render mode it only respects glossiness value and ignores roughness

6 months ago

@jspin, Hi! Sorry I'm only just now seeing your post. This shader is set up for a Specular/Glossiness workflow only, so if you try to include a roughness map, the roughness will not display in the Iray render. However I am currently modifying my other shader, which is set up specifically for use with Renderman, which uses a Specular/Roughness workflow. The new file may still be pending staff review, but you can check out the old version here if you'd like to try it:

6 months ago

@Daulet Bekishev 0 Hello, thanks a bunch for your feedback! Sorry I'm only just getting back to your post, been busy with university. Unfortunately I wasn't able to recreate your Specular channel glitches on my end, but I went ahead and completely recoded this shader for 2019.3.x. Some of those issues may be fixed now. I believe the file is still under review by the staff, but give the new one a try once it's available and let me know if it happens again!

4 months ago

using this with SP2020, it works with viewport however it doesnt seem to work with iray rendering, a white layer appears underneath. thank you for your work anyway, appreciated!