Profile Picture

09 - Substance Painter Workflow (New in CC v3.31)

Posted By Miranda (RL) 3 Weeks Ago
Rated 5 stars based on 1 vote.
Author
Message
Miranda (RL)
Miranda (RL)
Posted 3 Weeks Ago
View Quick Profile
Distinguished Member

Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)

Group: Administrators
Last Active: Yesterday
Posts: 1.6K, Visits: 9.5K
Substance Painter 2020.2.0 (6.2.0) introduces the new UV Tile workflow letting you paint across UDIMs, which is a great benefit to Character Creator users. In response, we developed a Substance Painter preset for users to easily transfer CC characters with compatible format between the two engines. Before CC version 3.31, users can export a fully-dressed character and its accessories to Substance Painter, however, users cannot benefit from the new "painting across UDIMs" feature because of the file format compatibility issues. From version 3.31, CC supports exporting file format specifically for Substance Painter, so users are allowed to paint across UV tiles now.

This post will be broken down into parts for additional details:
  • Export Substance Source
  • Source File
  • Import OBJ in Substance Painter
  • Bake Mesh Maps 
  • Export Textures from Substance Painter 
  • Update Textures in Character Creator

Tutorial:


Edited
2 Weeks Ago by Miranda (RL)
Miranda (RL)
Miranda (RL)
Posted 3 Weeks Ago
View Quick Profile
Distinguished Member

Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)

Group: Administrators
Last Active: Yesterday
Posts: 1.6K, Visits: 9.5K
Export Substance Source

Export Settings 

Once the character is made with all of the right settings, start the export process immediately. There are two methods to export.
1. Toolbar > Substance button > Export Substance Painter Source.
https://forum.reallusion.com/uploads/images/3c457a50-1fd6-4d16-a38f-069d.png

2. Menu > File > Substance Painter Pipeline.
https://forum.reallusion.com/uploads/images/7a5c81a5-546c-448e-ab3b-f234.png


Suggested Character Pose for Export

Please be noted that the current pose will be used for export, therefore, make sure the current current pose is easy to work with. For example, 
  • Arms must not intersect with the body
  • Thighs and calves should not intersect with one another
  • Parts of the body should not have duplicate names

Material Name Check before Export
  • Substance Painter makes use of materials, therefore, make sure that material names don’t repeat. Otherwise, the export will abort with a dialog request to modify the material names.
  • If there is empty space in the material name, Substance Painter will automatically change it to three underscores: "___", which can't be recognized by CC. Therefore, empty spaces should be manually removed or replaced with single underscores “_” before export.
You can follow the steps below to check for proper naming convention
  1. Select the character in the Scene Manager. 
  2. Select the material name table under the material list and sort it alphabetically.
  3. Check for duplicates and empty spaces in the material names.
https://forum.reallusion.com/uploads/images/dc5d1cb0-1d93-405c-8e91-7283.gif

Duplicate and space containing names will elicit a warning message. These errors have to be fixed to permit exporting.
https://forum.reallusion.com/uploads/images/e3162247-9b0e-41e6-8ff0-6b0b.png

When export completes, CC will guide you to get the Substance Painter presets, which is a required step when exporting textures from Substance Painter.
https://forum.reallusion.com/uploads/images/ed3074ce-29b7-4c8f-884a-5db9.png


Save the Avatar

Remember to save the avatar after modifying the material names. Saving as project or avatar are both permitted, just make sure that the exported form of the character is kept when Update Texture is activated.

Edited
4 Weeks Ago by Miranda (RL)
Miranda (RL)
Miranda (RL)
Posted 3 Weeks Ago
View Quick Profile
Distinguished Member

Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)

Group: Administrators
Last Active: Yesterday
Posts: 1.6K, Visits: 9.5K
Source File 

The exported source files will include an OBJ file and texture folder.
https://forum.reallusion.com/uploads/images/ab23421c-372c-4af1-adf8-9a34.png


Texture folder containing the following: 
  • The Std_Skin_Head folder will contain all of the UDIM material textures including the head, body, arms, legs, nails, and eyelashes.
    https://forum.reallusion.com/uploads/images/4877abdc-0e46-432a-b1a0-da66.png

  • Other textures will export into individual folders according to the material structure.
    https://forum.reallusion.com/uploads/images/d09d5f21-ddc0-49d0-a634-52f1.png

  • Eye Element and Resource Maps will not be exported. 

Miranda (RL)
Miranda (RL)
Posted 3 Weeks Ago
View Quick Profile
Distinguished Member

Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)

Group: Administrators
Last Active: Yesterday
Posts: 1.6K, Visits: 9.5K
Import OBJ in Substance Painter 

UDIM settings in Substance Painter 

In Substance Painter, open the OBJ mesh file and activate Use UV Tile workflow. Select the Preserve UV Tile layout per material and enable painting across files option, and select the OpenGL as the Normal Map Format.
https://forum.reallusion.com/uploads/images/c9244d09-c97b-47fa-8afb-895a.png


Verifying Texture Sets 

Multiple UV sets present under Std_Skin_Head in the Texture Set list, indicates UDIM data has been successfully imported.
https://forum.reallusion.com/uploads/images/e3b87ee3-bf54-4fd7-8d54-f309.png


Assigning UV Sets 
  1. Import all the textures in order.
  2. Add a Fill layer.
  3. Click on the thumbnail to assign a UV set.
  4. Designate a UV set (identify the UDIM number by using the UV viewport).
https://forum.reallusion.com/uploads/images/f88fbb82-160b-434d-b1fc-8edb.png

Load texture step:
https://forum.reallusion.com/uploads/images/9e35a909-6349-43b6-bc66-d32f.png


Transparent Material Settings

Enable view-port semi-transparency for the PBR shader, in order to see the effect in Substance Painter (Regardless of the view-port settings, semi-transparency will always export properly).
  1. Click on the button to the upper-right side of the Shader Settings panel.
  2. Click on the shader name (it's usually a PBR Metal Rough material).
  3. Click on the PBR Metal Rough with Alpha Blending.
* PBR Metal Rough with Alpha Test also contains an opacity channel, however, it only supports cut-off transparency, not semi-transparency (with gradient).

https://forum.reallusion.com/uploads/images/22cc569a-623c-4dcc-beb8-0852.png

Open the Opacity channel and load a texture
  1. Click on Add Channels inside the texture settings.
  2. Select Opacity.https://forum.reallusion.com/uploads/images/c1b5ba5a-b091-4db4-a6b1-07ca.png

  3. Click on the Opacity button under Properties - Fill to open the channel.
  4. Load a texture.
    https://forum.reallusion.com/uploads/images/58708ffc-3306-4afc-a3fa-2f69.png
Result:
https://forum.reallusion.com/uploads/images/e5ffc377-f296-474f-a52a-a9dc.png

Edited
3 Weeks Ago by Miranda (RL)
Miranda (RL)
Miranda (RL)
Posted 3 Weeks Ago
View Quick Profile
Distinguished Member

Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)

Group: Administrators
Last Active: Yesterday
Posts: 1.6K, Visits: 9.5K
Bake Mesh Maps 

1. Click Bake Mesh Map in the Texture Set Settings panel.
https://forum.reallusion.com/uploads/images/feef16ea-70e9-4c9c-b2af-00f3.png

2. Select the desired Output Size. (default is 512).
3. Select the desired texture channels on the left-hand side.
* Usually the CC normal map is used, therefore, there is no need for Substance Painter to create a normal map.
https://forum.reallusion.com/uploads/images/ec01b164-df13-407f-9c93-b69f.png

4. Click on Selection in the upper-left corner in order to pick the Texture Sets for creating material maps.
https://forum.reallusion.com/uploads/images/99c1efeb-094f-4133-b087-5a6a.png

5. Select Curvature, and choose Generate from Normal Map (Deprecated) for the Method.
This option is better than baking the textures directly, but you will need to load normal map first, for the material.

Once it's done, click the Bake Selected Textures button to generate textures.
https://forum.reallusion.com/uploads/images/c60b7971-0799-4038-9178-1dd9.png

The final result:
https://forum.reallusion.com/uploads/images/f6d80ebd-5f03-436b-a23e-38a4.png

Edited
3 Weeks Ago by Miranda (RL)
Miranda (RL)
Miranda (RL)
Posted 3 Weeks Ago
View Quick Profile
Distinguished Member

Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)

Group: Administrators
Last Active: Yesterday
Posts: 1.6K, Visits: 9.5K
Export Textures from Substance Painter 

1. Load the preset file to Substance Painter.
Download the preset file: https://file.reallusion.com/cc/Character_Creator.spexp and place it in the export-presets directory.
*Default route: C:\Users\(user name)\Documents\Allegorithmic\Substance Painter\shelf\export-presets
https://forum.reallusion.com/uploads/images/e44e2b3d-ce65-4146-b1aa-1be7.png

2. Inside the Export Textures panel, select the materials and choose Character Creator as the Output template.  The structure of exported textures will be consistent with CC's exported texture folder.
https://forum.reallusion.com/uploads/images/6f1e812c-e06e-41ea-9292-72f7.png

Edited
3 Weeks Ago by Miranda (RL)
Miranda (RL)
Miranda (RL)
Posted 3 Weeks Ago
View Quick Profile
Distinguished Member

Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)

Group: Administrators
Last Active: Yesterday
Posts: 1.6K, Visits: 9.5K
Update Textures in Character Creator

Be sure to reload the exported avatar or project after the materials have been adjusted, so that the project will update with the correct materials.
Use either method below to update the textures in CC:
1. Toolbar > Substance > Update Textures from Substance Painter.
https://forum.reallusion.com/uploads/images/66622b81-4a41-4ff4-8b99-7e74.png

2. Menu > File Update Textures from Substance Painter.
https://forum.reallusion.com/uploads/images/4fcd9f69-f9e9-4e43-b36c-04ab.png


Once activated, select the Substance Painter export folder to update the textures.
If any of the material folders fail to load, a warning message will pop up. You will have to manually check for non-matching material names or missing objects.
Regardless of non-matching materials yielding error warnings, other materials inline with matching criteria, will still be updated.
https://forum.reallusion.com/uploads/images/f2c8e9c0-fdc7-4fbb-b92e-1a87.png

vidi
vidi
Posted 3 Weeks Ago
View Quick Profile
Distinguished Member

Distinguished Member (24.3K reputation)Distinguished Member (24.3K reputation)Distinguished Member (24.3K reputation)Distinguished Member (24.3K reputation)Distinguished Member (24.3K reputation)Distinguished Member (24.3K reputation)Distinguished Member (24.3K reputation)Distinguished Member (24.3K reputation)Distinguished Member (24.3K reputation)

Group: Forum Members
Last Active: Yesterday
Posts: 10.5K, Visits: 37.9K
Great!  That was exactly what I wanted 
Thank you ! Smile


-------------------------------------------------------------------
liebe Grüße vidi
http://vididoll.de/1grafik/promoforum.png




scottleroc
scottleroc
Posted 3 Weeks Ago
View Quick Profile
New Member

New Member (29 reputation)New Member (29 reputation)New Member (29 reputation)New Member (29 reputation)New Member (29 reputation)New Member (29 reputation)New Member (29 reputation)New Member (29 reputation)New Member (29 reputation)

Group: Forum Members
Last Active: 2 days ago
Posts: 2, Visits: 73
Just to inform you that when you click more, you get an error on your website




Miranda (RL)
Miranda (RL)
Posted 4 Weeks Ago
View Quick Profile
Distinguished Member

Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)Distinguished Member (28.9K reputation)

Group: Administrators
Last Active: Yesterday
Posts: 1.6K, Visits: 9.5K
Hi vidi,

Good to know it's helpful! Looking forward to your creation. Smile

Hi scottleroc,

Thanks for your reminder!
The link is fixed now. (It shall be redirected to this page before online manual update)



Reading This Topic