2
$\begingroup$

I made a high poly jacket and used Smart UV Project in Blender combined with Triplanar texturing in Substance and it gave me a good enough result for what I needed. Nonetheless, why does it look worse in Cycles compared to Substance? I've attached my Blender and my Substance files for you to peruse. Here are some screenshots of what I mean and settings. Thanks for any help! As a side note, toggling with normals' strength didn't help much in Blender (I may just be bad at it).

enter image description here enter image description here enter image description here enter image description here

$\endgroup$
7
  • 2
    $\begingroup$ One thing to have under consideration is that Blender uses Open GL not Direct X for the normal maps, and you are exporting Direct X normal into Blender. Another thing is the light setup. $\endgroup$
    – Emir
    Sep 17, 2021 at 18:40
  • 1
    $\begingroup$ The lighting is something I kept in the back of my head and will definitely iterate more on for better results. However, I did not think/know much about the Direct X and Open GL issue. I'm gonna play around with that. $\endgroup$ Sep 17, 2021 at 18:45
  • $\begingroup$ Hey Emir, so I did the node setup you showed. I guess while it does the switching to Open GL. I'm still curious why I'm not getting that beautiful, slightly "puffy" or "cushion-y" feeling with the knitted pattern in my shoulder areas of the jacket like how it looks in Substance. Adjusting normals and displacement helps sliiightly, but still looks weird compared to substance. Added natural sun setting to really show the texture. i.imgur.com/pL0cW53.jpg $\endgroup$ Sep 17, 2021 at 19:45
  • $\begingroup$ Huzzah! I fixed it. I exported as Open GL from Substance and plugged in the Material_Normal_OpenGL instead of the Material_Normal and it solved literally everything! Thanks for all your help! You can see the difference here: i.imgur.com/vgpOBIh.jpg $\endgroup$ Sep 17, 2021 at 21:28
  • $\begingroup$ @majiinakuma feel free to post this as an answer, and after a couple of days you can accept it as the solution $\endgroup$ Sep 17, 2021 at 21:33

2 Answers 2

1
$\begingroup$

If you want use the textures that you already have, you could use the following node setup to "convert your normals to Open GL" by connecting a separate XYZ, invert the Y, combining the X, NEW Y and Z to the normal map node and this is a raw result with an HDRI (you need to tweek that to make it better).

But remember that the best option is to import a proper Normal for Open GL.

enter image description here

$\endgroup$
1
  • 1
    $\begingroup$ Yes, you are right... Fixed $\endgroup$
    – Emir
    Sep 21, 2021 at 0:11
1
$\begingroup$

Huzzah! I fixed it. I exported as Open GL from Substance and plugged in the Material_Normal_OpenGL instead of the Material_Normal and it solved literally everything! Thanks for all your help! You can see the difference here:

enter image description here

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .