Vertex Oven bakes ambient occlusion directly to vertex colors (and, optionally, vertex groups.)
Vertex Oven works with Blender 5.2 and up. This is a fork of the original VertexOven by Forest Katsch.
- Bakes ambient occlusion to vertex colors and vertex groups
- Bake to multiple objects at once
The addon is available on GitHub. Once downloaded, here's how to install the addon:
- Open Blender's Preferences window and navigate to the Add-ons tab
- Click the Install button and select the zip file you downloaded.
- Enable Vertex Oven
To download from GitHub for free, download the file vertex-oven-<version>.zip from the Releases page.
With a mesh object active, open the Object menu in the 3D view, select Vertex Oven, and select Bake Vertex Ambient Occlusion. When you're happy with the settings, click OK. Baking will take anywhere from a few seconds to multiple minutes; keep an eye on the status on the left side of Blender's statusbar.
To use the vertex colors in a shader, add an Attribute node and type in the name of the vertex color layer (Ambient Occlusion by default.)
Use the Fac output as the ambient occlusion value; by default, this ranges from 0.0 (fully occluded) to 1.0 (no occlusion.)
For a quick preview of vertex colors, you can also enter Vertex Paint mode (Ctrl-Tab and select the top option.)
- Added a Virtual Ground Plane option: computes contact occlusion against an infinite floor plane directly, without needing to create or place real geometry for it.
- Includes selectable orientation (XY / XZ / YZ) and automatic or manual floor height.
- Added a Sample Distribution option (Cosine-Weighted / Uniform). Cosine-Weighted is the new default and concentrates samples near the surface normal, producing softer, more physically accurate occlusion at the same sample count.
- Added support to Blender 5.2.
- Added a Margin setting: AO ray offset now scales with face size instead of using one fixed value for the whole mesh. Fixes incorrect shading (dark/light speckling) on large or very small faces
- Increased normal offset to avoid issues with larger meshes.
- Added vertex color channel selection option, to only save ambient occlusion to specific channels.
- Fixed issue that occurred when baking a mesh with ngons.
- Added support for face normals; hard-surface ambient occlusion will be much improved. (Thanks to Joseph for reporting this issue!)
- Added "Ignore Small Objects" feature to speed up bakes that would otherwise have many small objects contributing
- Relicensed to GPL v3 in preparation for release.
- Added elapsed time readout (printed out to the console.)
- Fixed issue that could occur when not in Object Mode.
- New feature: bake to selected objects or active object (existing behavior)
- Fixed normal matrix multiplication issue
- Fixed issue that could occur when Blender called functions in an unexpected order.
- Fixed incorrect invocation of class methods.
- Fixed missing icon issue occurring with Blender 2.80
First release.
If you have any questions about this addon, use the issue page on GitHub.
GPL v3 license; see LICENSE file.


