BakeLab 2 - Free addon for image baking with Cycles

Awesome Tool.
I was using bake wrangler before, but it was always just so much to setup just for a basic bake.
Your tool is straight forward.
I have some questions.
I’m mostly using selected to active.
In what unit is the Bake margin? Is it in Pixel like in the original bake Ui?
Is the cage Extrusion = Ray Distance in blender units?

And one feature request.
I’m using the compositor to denoise combined bakings.
It would be amazing to have a checkbox when baking Combined, Glossy(direct/indirect) and Diffuse(Direct/Indirect) pass (normal and albedo connected), to create automatically a denoised texture.

1 Like

Thanks for this,excellent :grin:

are you baking with AA? that bakes at higher resolution and scales down to your target resolution which may accomplish what you need.

No, I’m baking Combined with low samples (64). When I bake a Normal and Albedo map with 1 sample too I can denoise the combined map with the denoise compositing which is a big timesaver. To get the same result I had to bake with 1000 samples and that on 4k/8k textures takes ages

Indeed, it would be great to have a denoiser directly via a checkbox. It’s very difficult to do because no Baking add-on offers this feature.

I haven’t tried it yet, peraphs it could “fix” the tedious setup about denoising baked textures? Temporal Denoising with the SID addon

Sid hasn’t been made for denoising baked textures.
If the bake lab guys need help with having a denoiser setup in their work flow, I can gladly help

If you have a solution to denoise baked texture automaticity with node compositor or with another solution, I would appreciate your help :star_struck:


There is a workflow, not the best but it reduce the noise substantially, using the Compositor.

  1. Open the “noisy baked image” in the compositor. With the Image Node.
  2. Add a Denoise Node and the Viewer Node
  3. Connect
  4. Wait a moment
  5. Save the Viewer image. Is denoised.
  6. Or use the Output Node (as you need) to save the image automatically.



Adding that feature is not complicated, you can copy some code from the SID addon.
not interfering with the user’s stuff,thstd the complicated part

I tag AquaticNightmare since his EZ Baker addon could implement that feature but he have no hints about how to do it EZ Baker - #50 by AquaticNightmare

1 Like

If I have a model with multiple textures and materials on multiple objects how would I go about baking the final render into one texture on a seperate uv map. From what I have seen there isnt any option to select from what uv to what uv want to bake like with the built in baking in blender where u have the option to bake to one image without destroying the old uv unwrap because the image gets baked onto another uv map which is the one from created from all the models. I hope I am not confusing, if u have any ideas on how to do this then I would love if u replied. Thanks!

It bakes from Active Render to Active UV layer
QIP Shot - Screen 2021.03.10 13-20-05

Thanks ! This will fix up my usual ways of using the blender baking.

Also quick question is the samples slider the mutliplier on the original quality. So lets say I have quality set to 4096 x 4096 and then I set the samples to 2 on the diffuse. Will that make it a 8K texture (8192 x 8192) ?

Installed and seems to be great/straightforward.

Problem, and maybe the community can help - I tried baking a displacement map and they are all black - help? Am I missing something obvious?

Just tested this addon. Looks simple, proper hierarchy and options,
Really awesome!

1 Like

it works awesome…very nice

I am guessing that this error results from the recent 3.0 Cycles-X merge.

Error: Python: Traceback (most recent call last):
  File "C:\Users\USER\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\Blender-BakeLab2\", line 875, in modal
    result = next(self.BakeCrt)
  File "C:\Users\USER\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\Blender-BakeLab2\", line 631, in Bake
  File "C:\Users\USER\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\Blender-BakeLab2\", line 80, in save_defaults
    self.default_use_pass_ao       = bake_settings.use_pass_ambient_occlusion
AttributeError: 'BakeSettings' object has no attribute 'use_pass_ambient_occlusion'

I just tested in the release candidate of Blender 3.0.0, same message, please correct the problem

Error: Python: Traceback (most recent call last):
File “C:\Program Files\Blender Foundation\blender-3.0.0-candidate+v30.2fb8c6805a98-windows.amd64-release\3.0\scripts\addons\Blender-BakeLab2-master\”, line 875, in modal
result = next(self.BakeCrt)
File “C:\Program Files\Blender Foundation\blender-3.0.0-candidate+v30.2fb8c6805a98-windows.amd64-release\3.0\scripts\addons\Blender-BakeLab2-master\”, line 631, in Bake
File “C:\Program Files\Blender Foundation\blender-3.0.0-candidate+v30.2fb8c6805a98-windows.amd64-release\3.0\scripts\addons\Blender-BakeLab2-master\”, line 80, in save_defaults
self.default_use_pass_ao = bake_settings.use_pass_ambient_occlusion
AttributeError: ‘BakeSettings’ object has no attribute ‘use_pass_ambient_occlusion’