Hey fellow artists,
This is my first Polycount post, after several months of being a member and looking through the site. I always find helpful information so I'm hoping someone can shed some light onto an issue I'm running into. I have a question regarding normal baking in Substance Painter, which I'm fairly new to using.
I have a desk here which I'm trying to bake three materials at once. The geometry of the desk handles is baking onto the drawers behind them. I have a small idea why, but I thought since I have three separate materials this would not happen. I've tried increasing/decreasing the Max Frontal and Rear Distances. There are three materials, one for the Desk, Handles, and Floor, all on one UV Set in Maya. I exported one mesh as the low poly "desk_low," and one for the high poly, "desk_high." When I bake the mesh maps, these are my parameters:
Here are the UV shells of all parts of the asset, including the floor, desk, and metal handles:
Metal Handles
Floor boards
All wood parts of the desk
Here is a close-up of the baking error, which projects the handles onto the drawers themselves:
Thank you for reading through a taking a look! Your help is much appreciated. This is probably a simpler problem than it seems---
Replies
You did mentioned about desk_high and desk_low, I'm assuming you name this as the .fbx file? you need to set the name of the mesh itself and change the 'Match' dropdown from 'Always' to 'By Mesh Name'.
Yes, those are the names for the fbx files.
I found this on Allegorithmic support. It worked successfully so that solved the problem!
The only thing now is it looks as if the ambient occlusion maps baked and multiplied over everything (before under Texture Settings the AO maps were gray and now they are black). Below are the occlusion bake parameters, and also the before/after bake screenshots after setting 'Always' to 'By Mesh Name,' which worked, other than this new problem. Also, I tried changing the parameter 'Self Occlusion' from 'Always' to 'Only Same Mesh Name,' and got the same dark result from the AO anyway.
Thanks for taking time to help out Revel!
Is there any error on the log window?
It's completely ignoring the high when set to match by name so I suspect the names don't match between the high and low res models.
Also, poopipe, I'm not sure how it could because the mesh names are "desk_high" and "desk_low," which is the example set on that Allegorithmic support page: https://support.allegorithmic.com/documentation/spdoc/matching-by-name-127074308.html
How does those ended up there?
When you use Painter to bake, it will auto assigned the correct maps into its respective slots.
Even on your Attenuation setting change to none, there's no ao baked in to your mesh.