Copy link to clipboard
Copied
Hey there,
My goal is to have my low poly model have detail baked from my high poly model. This is what my baked normal map looks like and I have no idea what's happening:
This is the uv map and preview of the high poly (1,170,176 polys):
And my low poly (2,032 polys):
Perhaps there's too great a difference in polys between the low and high? But I don't think that should matter...
In Blender, I first modeled the low poly, added seams and unwrapped it. Then I duplicated the model and sculpted it and unwrapped it and call that my high poly. I duplicated the low model to create each cage and pressed Alt + S to scale along the normals to cover both low and high models.
In Substance Painter, I bake the model in two separate parts because each has its own material, Firepit (Stone) - Base and Firepit (Stone) - Charcoal. I have tried baking with and without a cages. I have two cages: Base - cage and Charcoal - cage. I ensure either way I bake (with or without a cage), the model is completely covered so there's no red on the part I'm baking. Below I'm just baking the Base part of the model:
I have tried everything I could find online for over 10 hours. Thank you for your help in advance.
So I got help from another forum and I'm posting the solution here:
I was using a cage for this more simple model which was causing an issue. If one does use a cage, the cage needs to have the exact UVs as the low poly model and in Blender, it needs to be scaled along the normals with Atl + S.
The high poly model only needs UVs if you're going to texture the high poly model. In this case, since I'm only to texturing the low poly model, only the low poly model needs to be unwrapped.
The Data Trans
...Copy link to clipboard
Copied
I will also note: When I made any changes I made to the high poly's uvs, I used the Data Transfer modifier in Blender so the uvs match between the low and high models.
Copy link to clipboard
Copied
So I got help from another forum and I'm posting the solution here:
I was using a cage for this more simple model which was causing an issue. If one does use a cage, the cage needs to have the exact UVs as the low poly model and in Blender, it needs to be scaled along the normals with Atl + S.
The high poly model only needs UVs if you're going to texture the high poly model. In this case, since I'm only to texturing the low poly model, only the low poly model needs to be unwrapped.
The Data Transfer modifier in Blender was not doing what I thought it was doing. If you ever want to copy UVs from one model to another, select the model you want to copy a new UV layout to, then Ctrl click the model you want to copy the UVs from. Ctrl + L for the Link/Transfer Data menu and select Copy UV Maps. This actually works.
I had two materials uncessarily. One material for one mesh and one for the second mesh AND they shared the same UV map. Have just one material for the combined UV layout.
Interesting observation: Without using a cage, I noticed in Substance Painter when I press Ctrl + Shift + R to reimport the mesh after I exported a new version of the fbx in the same directory, the normal map gets all messed up like the first image of my normal map. When I create a new project and start with adding the low poly model, then it works fine. Super weird.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now