← All ideas
  • Published 6 Mar 2020

Ambient Occlusion slot in the principle shader

I know its possible to multiply an ambient occlusion texture with a diffuse texture and connect the result into the color slot of the principle shader, but... as seen in other software shaders (such as unity's standard shader) AO also affects material reflections so having a AO slot in the principle shader could give better control with less work AND could make much easier the export material process from blender to unity for instance.

92.7%

Development Status: Open

Upvote 38 Downvote 3
juanmanuellynch
6 Mar 2020

7 Comments

IIIFGIII

Actually it work not exactly how you describe. AO slot affect shaded areas where no direct light, only indirect. Multiplying AO to BC giwes incorrect picture ( here UE4 example ).

+1

1
zuorion

* @IIIFGIII * Yes, thats why there is need of proper AO input.

Specular have AO input that works good. - (eevee: none, ao, mixed)

Metallic shader before it was removed also had AO input that worked.

1
juanmanuellynch Author

* @Pawel Piotrowski * wow didn't know about that, why was it removed?

over9013

That would be awesome

1
Mondé

+1 It is annoying when you export FBX that AO, Normal are not connected to material. They get ignored because first connected node is "multiply" instead of "texture"

mfiori

+1 This would be a very welcome upgrade for 3D artists working with Unity, Unreal, or any other game-engine. Would be great if it also matches occlusion inputs when exporting .usd or .gltf files.