Page MenuHome

Cycles Ambient Occlusion settings are still present in World instead of Render Settings
Closed, InvalidPublic


System Information
Operating system: Windows-10-10.0.17763 64 Bits
Graphics card: GeForce GTX 1080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 425.31

Blender Version
Broken: version: 2.80 (sub 53), branch: blender2.7, commit date: 2019-04-04 19:22, hash: rBb2e2db94bdae
Worked: Probably never

Short description of error
I am reporting this as a bug since it's a severe usability issue that's been omitted for a while now. Cycles Ambient Occlusion settings are still present in the World tab of the properties panel in the renderer. This causes issues and inconsistencies because:

  1. It is inconsistent with Eevee, which has Ambient Occlusion settings present in the render settings.
  2. It makes AO Bounces Simplify feature appear non functional, because there is absolutely no implication this feature is related to AO setting present outside of the Render Settings tab.
  3. When tweaking AO Bounces Simplify feature, user has to constantly switch between two different tabs of properties panel.
  4. AO settings present in the World panel explicitly require Cycles to work, therefore they are a Cycles Render settings.
  5. Global AO is not in any way related/tied/influenced by Environment color/map which is World tab is for (Unless simplify AO bounces feature is used, which is present in render settings tab).

All these issues together severely impact usability in a negative way.

Proposed solution

  1. Move Ambient Occlusion from World to Cycles Render settings.
  2. Move AO Bounces feature from Simplify to Ambient Occlusion rollout in Cycles render settings to clearly imply these features are related.

  1. Right now, Ambient Occlusion enable checkbox defines if Environment map or constant AO color is used for diffuse ambient light. In this proposed state, constant color should be used for AO ambient light of AO bounces value is 0, and Environment map color should be used if AO bounces value is non-zero. This would further remove ambiguity and room for error when using AO bounces feature, which has currently quite cryptic setup process.



Event Timeline

Brecht Van Lommel (brecht) closed this task as Invalid.
Brecht Van Lommel (brecht) claimed this task.

We do not handle such usability issues as bugs, please use the appropriate forums.