EasyBake - Tiny and easy texture baking UI

(Leukbaars) #1

Hey everyone!

Texture baking in Blender involves a whole lot of clicks, so I created a small texture baking panel to help speed up iteration with texture baking. I have been personally using it for about a year now and it’s saved me a lot of time, so I figured it’s time to share it with you guys as well.

Works with 2.8 and you can get it here: https://github.com/leukbaars/EasyBake

example asset I made with it, all maps baked using easybake:

It is small but very flexible and packed with functions, explained in the following image:

I plan to add more map types as well, as soon as they come online. I’d really like to have metalness in there as well for a proper PBR workflow for example.

I hope someone here gets use out of it and I’d love to hear what you think!
Cheers!
-Bram

(edit: changed name of the addon from BRM_BakeUI to EasyBake)

20 Likes
List of addons that work with 2.8
(Tosky) #2

If you’ll implement a naming convention, then you should take a look to this (peraphs the dude could even let you use his code if you ask him?) https://twitter.com/PLyczkowski/status/1088527480342937600

(Leukbaars) #3

I decided to leave naming convention up to the user. Using _lowpoly/_hipoly should work fine with my addon!

I am however working on the ability to have bake by name matching, similar to how substance painter works, should hopefully roll that out soon!

I’ve also changed the name of the plugin to EasyBake - rolls of the tongue a bit easier than what it was before :slight_smile:

4 Likes
(Simon) #4

Cool! Thus far, the only baking kit I can get to work XD

Couple of thoughts;

-TGA only? is there a way I can alter it to use PNG instead?

-Considered an ID map and Curvature map pass?

-Maybe a bell noise could get our attention when it’s finished a job?

Kind regards,

Simon.

(Leukbaars) #5

I can add a little dropdown for different formats, I usually always use tga but png seems pretty popular too :slight_smile:
ID map and curvature I have a test prototype for, ID is easy, curvature is a bit trickier to get a general case usage setup for
Bell noise would be nice haha, great idea :). I’m trying to figure out how to get a mouse cursor progress bar working as well.

1 Like
(Simon) #6

Excellent! really digging the interface btw. I have to break some team members into using Blender, and having such a simple, straightforward GUI for baking is a big help.

(Simon) #7

Just got this error in windows 10 when low poly baking a colour map from mixed RGB nodes and mixed shader nodes:

Traceback (most recent call last):
File “C:\Users\Simon_Desktop\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\EasyBake.py”, line 360, in execute
for o in bpy.data.collections[context.scene.hipoly].objects:
KeyError: ‘bpy_prop_collection[key]: key “” not found’

location: :-1

(Leukbaars) #8

weird, haven’t seen that one yet. Could you send me the .blend file if possible?

(sirmaxim) #9

This works really well with the pixel width set to 4 and is very close to what handplane bakes out. Best used with 32-bit full float exr normal larger than your target final resolution.

(Danny McGrath) #10

Is it possible to bake tangent space with just the low-poly? If I enable the ‘low poly only’ option, the normal maps are greyed out.

Thanks.