SP2BLEND: Substance Painter Shader

by BlenderBrit in Scripts and Addons

Substance Painter importing made easy

Hi guys, I have been developing this shader for a while now and it's finally ready for release. It utilizes everything I learned from my PBR Pack which I've provided free on my website and takes it a step further to make an all in one solution for importing textures from Substance Painter. While this node group could definitely be used for any metallic/roughness workflow I have and will continue to keep it's focus and compatibility firmly geared towards Substance Painter.

Usage

I've kept it as simple as possible, you can use the default metallic/roughness workflow in substance painter and use the textures it generates directly without any alterations. Simply load in the base color, metallic, roughness, MixedAO and normal_opengl maps, connect them to the shader, set all but the base color to use 'non-color data' then use the various options to tweak as required. It's that easy.
I would like to thank cynicat pro for doing a lot of the hard work relating to fresnel and rim lighting and for sharing it with the community, if you haven't already definitely check out the guys tutorials.

Also credit to Papa_Dragon for his Steampunk Spider which I used for testing, available on BlendSwap and thanks to Astro1derboy for the engine comparison image.

 

Please see the linked youTube video for a full breakdown of usage and features.
https://www.youtube.com/watch?v=3lD2htCyb00

Substance Painter Maps Supported (Metallic/Roughness Workflow)

SP2BLEND has been setup to accept the five main maps from Substance Painter. When setting up your initial project in Substance Painter select the Metallic/Roughness workflow with OpenGL as the normal configuration. When importing these maps make sure to set all but the base_color map to non-color-data.

  • Base Color
  • Roughness
  • Metallic
  • Mixed AO
  • Normal_OpenGL

Adjustment options:

There are a number of sliders to adjust the influence that the different maps have on the finished materials. By default they are all set to replicate what you see in Substance Painter but allow for further control beyond that if required.

  • Roughness Influence
  • Metallic Influence
  • Mixed AO Influence
  • Brightness, Contrast, Hue and Saturation adjustment to base color texture

Additional Controls:

There are also a couple of controls that are not part of the import process. These are again designed to give you as an artist more control over the final look of the material. Rim lighting is only applied to the metallic parts of the material and the front-facing reflection control only applies to the dielectric parts.

  • Front-facing reflection control
  • Rim Lighting Amount
  • Rim Lighting Color

Preview Map Outputs

As an aid to making adjustments there are also several outputs, the primary 'shader' output is the main one to use but if you connect the other outputs to a emission shader (or simply ctrl+left click with node wrangler) you can preview the following influences during render or render preview.

  • Roughness
  • Metallic
  • AO
  • Dielectric Gloss
  • Metallic Rim

Updates

Update 1.1: A complete overhaul of the metallic part of the shader for much more realistic metal results. Some minor changes to presets also.

Known Issues

I will list any known issues in this section based on feedback, they will then be fixed in future revisions.

  • Noticing issues relating to normals on packed textures, may be a Blender issue. Looking into it. For now I'd recommend unpacked textures if you're noticing any problems.

 

 

How do I import the SP2Blend shader into my project?

Simple! Just click on 'file' then 'append' (Or use Shift+F1 for short) then browse to the sp2blend.blend file contained within the zip archive. Then locate the SP2Blend shader within the blend file, hit 'append' and then you can import the node group into any material via the 'add -> group' menu.

Item Rating

This item has an average rating of 5 from 12 ratings by the community.

84%
0%
9%
0%
9%
  • 84fda20d63662c6bec4a8a3ed324be74

    Christopher Kemp 6 months ago

    Love this product! Thanks so much.

    I'm just now moving into PBR workflows and have recently begun learning Substance Painter/Design. This definitely speeds up the workflow SO much that I've moved from Cinema 4D to Blender mostly.

  • Cca03a29b28e8d1fa0f251cad9e3ccbd

    psiche3d 5 months ago

    great product!

  • 5c60b6de4b3010b1e6a8ca9ac39450b5

    earl redneck 5 months ago

    I love it

  • 8da34ce738d050bbd457d5b48b536ad7

    larry3d 5 months ago

    easy to use. i love it!

  • C65299c72d0fa02c24af1392831cd714

    AlanShukan 4 months ago

    awesome product, you will not regreat!

  • D33016666cd35fd0d020bd330c17c751

    tommassey250 4 months ago

    Unable to even install this addon, no install information provided, just a .blend file. Tried getting help from the creator and the blender marketplace support to no avail. There are no py files to add this addon to blender.

    • Large

      BlenderBrit 4 months ago

      This product is a shader, not an 'addon' in the strict sense of the term. Full instructions are included in the videos on this very site.

  • Dcbb4bcf095dce7ef1a8aabb65f0b9df

    spareliver 2 months ago

    Works as intended. Makes working with Substance Painter/Designer a breeze. Thank you for creating this and uploading it.

  • A23c3d17a7fd5e6151bc1ac47a707f40

    filecc 3 months ago

    Love it, but...
    What do you mean with "Mixed AO Map"? :(

  • A4395e48721d43c4598f88c781eb8f2e

    Orange Hovercraft 4 months ago

    Thank you very much ! love it

  • 42b5b37c66b094284e1b2d89241bded7

    garfield5mm 3 months ago

    would you add opcity options, plz.~~~~

  • Large

    tcwik about 1 month ago

    no, comment section ;d

  • Ecb26da214f18826ad42418af9f7828c

    Forunderlig Arkitektur AS about 1 month ago

    Works well, could have a little more by the way of documentation, but works very well nonetheless.

Purchase this item to leave a review!