Blender <-> MarmosetToolbag 3 - Baker bridge

Hello,
Blender ↔ MarmosetToolbag 3 - Baker bridge is a Blender 2.8 addon for scene preparation before baking in Marmoset Toolbag 3.


Showcase:

OS and Blender:

Installation:

  • Blender->Edt->Preferences->Add-ons->Install from file…
  • Define path and select Marmoset Toolbag 3 executable file
  • Do not forget to uncheck the relative path option when selecting the Marmoset Toolbag 3 executable file.

How to:
Rename OPS:
These operators are using naming rules from Marmoset Toolbag 3 QuickLoader( toolbag-baking-tutorial )

  • LowPoly/HighPoly buttons (operators) based on the active object name, like for one object and for multiple.
  • Clean suffixes - Works on selected objects and cleans only names with _low and _high

Baker OPS:
All functions here are based on the active collection at the outliner.
Add BakerGroup button:

  • Should be active object selected with _low suffix
  • Automatically generates collection with two sub-collections (for high and low poly objects) inside an active collection. Like marmoset toolbag baker and baker groups

Select LowPoly/HighPoly buttons:

  • Select all objects with corresponding suffixes inside an active collection

Export OPS:

  • A path for export folder
  • Export active collection. The name for the FBX file is active collection.
  • Export selected objects. The name for the FBX file is an active object.
  • Run Toolbag3

Material OPS:

  • Select LowPoly object for baker and press create material after baking at the marmoset toolbag. It automatically creates new material and imports all baked textures in it. Still, work in progress.

Marmoset toolbag 3:

  • Addon automatically creates Baker and Textures folder based on the export path and name for output textures based on the exported filename.
  • For now, the user has to use QuickLoader manually because there is no API interface for it, but toolbag guys promise to make it accessible in the next version of the marmoset toolbag. So if they realize it loading process will be fully automated.

Video with showcase will be soon.
Many thanks!

14 Likes

Надеюсь в скором времени все кнопки будут работать.

1 Like

Yep, for sure!

1 Like

Hello,
Addon updated to v.002:

  • Some bug fixes and function improvements
  • Added steam version support for marmoset toolbag
  • Clean suffixes function added
  • How to description updated
  • Video showcase in progress

Many thanks!

2 Likes

Hi there, addon updated to ver.003:

  • Some bug fixes and function improvements
  • Added remove baker group
  • UI changed

Many thanks!

1 Like

Any chance for a video? I love your add-ons and am just curious how the workflow goes with this. Thanks!

1 Like

Yes, but i have no time, i will make when i will have time for it.

2 Likes

Addon updated to ver.004:

  • Bug fixes and improvements
  • Added generic preferences for toolbag baker
    Many thanks!
2 Likes

Could you add an option to Link instead of Move to collection when Adding to BakerGroup?

2 Likes

Ok, I got it, link to the collection, so the object could be in several collections - I will add this feature ASAP. Thank you!

2 Likes

So after some research, if you link object to group you can’t change a name of it, because it’s a link(instance) and in this case user have to put linked object manually in TB3 baker group, until they implement API functions for quickLoader. But anyway i will add link button. Thanks!

@anphung: could you describe cases when you need a link to baker group?

When modeling, I usually put my lows in collection 1, highs in collection 2. Adding to a BakerGroup currently move them out of those collections & into the BakerGroup collections.
Though after some thoughts, I don’t actually need to use the BakerGroup feature. Just need the proper names.

1 Like

So i will add Link to BakerGroup and it will work like add to baker group except unlinking from current object(s) collection, right?

Yea, I think so.

Hi there,
Addon was updated to version 005:

  • UI changed
  • Added link and unlink for baker groups
  • Added export options
  • Some fixes and functions improvements

Many thanks!

2 Likes

Very cool, but still I can not understand the logic of work.
The object is not renamed to high suffix, although the status line says that the operation has been completed.
Can you record a quick demo on primitives, otherwise it’s confused in 4 buttons = ((

Will do for sure :wink:

1 Like

Hi,
Addon was updated to version ver.006:

  • UI changed and improved
  • Added bakers automatic loading for MarmosetToolbag 3
  • Some fixes and functions improvements

Many thanks!

2 Likes

is it possible to do exploding bake/bake by meshname in Marmoset ? I wonder how marmoset tackles this process (baking multiple intersecting objects)

If you put intersecting meshes in different baker groups should bake fine.