Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DigiKrafting/blender_addon_substance_painter
Bridge/Pipeline/Workflow import/export for Substance Painter.
https://github.com/DigiKrafting/blender_addon_substance_painter
Last synced: 3 months ago
JSON representation
Bridge/Pipeline/Workflow import/export for Substance Painter.
- Host: GitHub
- URL: https://github.com/DigiKrafting/blender_addon_substance_painter
- Owner: DigiKrafting
- License: gpl-3.0
- Created: 2017-10-05T19:24:57.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-06-29T00:11:24.000Z (over 4 years ago)
- Last Synced: 2024-07-02T08:17:58.154Z (5 months ago)
- Language: Python
- Homepage:
- Size: 10.6 MB
- Stars: 90
- Watchers: 13
- Forks: 9
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-vrchat - Blender addon substance painter - Pipeline/Workflow import/export for Substance Painter. (Tutorials / Tools)
README
# Blender Addon Substance Painter
Pipeline/Workflow import/export for Substance Painter.
# Features
- Blender 2.80+ (Tested on Linux/Windows)
- Export in either FBX or OBJ.
- Exports to export folder and opens Substance Painter.
- Creates SPP Project File "{filename}.spp" or "{mesh}.spp" or "{collection}.spp". * (Excludes 2018.1.0-2018.3.0 - See usage notes below)
- Passes textures folder from preferences to Substance Painter.
- Creates Nodes using the Principled BSDF shader.
- Autosave before export option.
- Use Relative Paths option.
- Creates nodes for Unreal Engine Textures. * (On detection of OcclusionRoughnessMetallic texture)
- Optional Height Maps (Combines Height and Normal maps using the Bump Node, use with care, see screenshots below)
- Checks if Mesh has material and will create one if it doesn't (Can be turned off in preferences "Create Material")## Scene
- One Click Export
- One Click Textures Import## Selected Mesh(s)
- One Click Export
- One Click Textures Import## Selected Collection
- One Click Export
- One Click Textures Import# IMPORTANT USAGE NOTES
\* Make sure you have a **"saved"** .blend file before using the import/export features, then saving before import/export is then not required. The addon needs the file location to know where to create the export and textures folder used for import/export of the files.
- File Naming Convention
File names are derived from the selected object name or your blender file name.
\* For Substance Painter 2018.1.0-2018.3.0 be sure to tick "2018.1.0-2018.3.0 Project File Fix" in the addon preferences. (See "Preferences" screenshot below)
# Installation
Download either the tar.gz or zip from [https://github.com/DigiKrafting/blender_addon_substance_painter/releases/latest](https://github.com/DigiKrafting/blender_addon_substance_painter/releases/latest)
Installing an Addon in Blender
- [Edit]->[Preferences]
- Select [Add-ons] Tab
- Click [Install]
- Browse to download location of ZIP.
- Click [Install Add-on from File..]# Min Required Blender Version
2.79.0 (1.4.0)
\* Mesh Export will likely work in previous versions but untested.
\* Texture Import requires the Principled BSDF shader in 2.79.0+.2.80.0+ (1.5.0+)
# Screenshots
![alt](/screenshots/sp_debian.png)
![alt](/screenshots/sp_2_8_0_rc_1.png)
## Opacity
![alt](/screenshots/sp_opacity.png)
## UE4 Nodes
![alt](/screenshots/sp_unreal.png)
## Emissive
![alt](/screenshots/sp_emissive.png)
## Nostalgia
![alt](/screenshots/sp.png)
## Preferences
![alt](/screenshots/sp_prefs.png)
# Normal / Normal + Height Comparision
## Substance Painter Viewport
![alt](/screenshots/sp_normals_sp.png)
## Normal Map (* Eevee with Ambient Occlusion enabled)
![alt](/screenshots/sp_Map_Normal.png)
## Height Map combined with Normal Map (* Eevee with Ambient Occlusion enabled)
![alt](/screenshots/sp_Map_Normal_Height.png)