Ambient Occlusion - RenderView yes - Rendered Image no

Hi Blendermania Family,

I’struggeling with my AO settings and maybe someone have the right clue what is going wrong.
If You have a look at my RenderView You can see AO is fine at the stone rows.


But here is the rendered image. Unfortunatelly AO is gone.

The stone rows are made with GeoNodes.

This is the ShaderEditor

I applied the scale from the object “Stein.001” and recalcuted the normals as well.
Blender v3.6.22, Cycles render engine, no compositing.

Thanks for help

2 Likes

Could you share your .blend so I can check it. Also have you tried baking the AO map?

Hi Alex,

I have to shrink the project before uploading because of my slow upload connection.
Baking is one of the things I’m not familiar with.

Crasy ! - found out the problem.

Starting with making AO visible in the rendered image. Made a copy of the stone row and moved it from 1 to 2. Because the row 2 was visible there have to be something unvisible there.

There was a volume object visible in the rendered image only.

After deleting this object AO was fine.

So volume objects are preventing Anbient Occluien to render.
Is there a solution to use both ?

1 Like

Glad you figured it out. I am guessing the volume is blocking out the lighting and shadows which basically makes the AO not take effect. Like I mentioned above, I would bake the AO to a texture so that it no longer needs the actual lighting in the scene. This should help:

1 Like

Hi Alex,

thanks for this cool Video. Unfortunately there is still something not working as expected in my case. The button “Bake” is gray and baking an image has no effect. I thing the problem could be caused because the stone row is based from a curve. What is the smartest solution for this in my GeoNodes Tree?

1 Like

I think the cause is that the object which textures you’re triying to bake is still a curve object. You need to first convert it into a mesh (menu Object > Convert > Mesh or right click, Convert to > Mesh) then bake the texture.

It might also be best to duplicate the curve first as backup, in case you need the original curve object again.

2 Likes

As @purbosky said you can convert it to a curve that way and it should then work!

2 Likes

Yes - it works.
Thanks for help.

2 Likes