Auto Bake: Texture Baker & Exporter

by Tsybe in Addons


Auto Bake is an addon for texture baking and exporting, with automatic material and object setup for baked versions, and with a built-in exporter for the baked objects. The goal with Auto Bake is to provide a fully automated, seamless workflow, while ensuring simplicity and full control at every step.







Auto Bake provides the options to automatically create baked versions of objects, create and assign their own materials, and connect the baked textures to the corresponding sockets of the Principled BSDF node.

Auto Bake can automatically export the baked objects as .fbx, .obj, or .gltf/.glb files. *Explore the available export settings for each file type by clicking on the file extensions.


While Auto Bake's goal is to automate the processes around texture baking, it places a significant focus on customizability. The aim is to provide control over every step, allowing everyone to utilize Auto Bake according to their preferences and achieve the exact desired results.


Please switch to the Documentation page above for the detailed description!



Check out the review by Ryan King Art! Although it's not up to date with the current version of Auto Bake, it can still provide a good introduction!



What's coming next? Check out the roadmap what is planned for the next versions! Open Roadmap
Follow me on Twitter for update notifications! Open Twitter

Version 1.4
Improvements

  • Final Material: Auto Bake will create a new material where the image texture nodes will always be kept (which can be useful to keep the source materials clean but still keep the textures in a single final material)
  • Apply Textures: For the final material, the image texture nodes can be automatically connected to their corresponding Principled BSDF node's sockets. It can be set to connect the highest resolution, the lowest, the first, or the last from a bake pass/type
  • Final Object: A final object can be set to be created (from the original baked object) after all the passes/types are baked in the bake queue. The final material will be applied and kept as the only material for the final object. (When selected to active is true, the active object will always be used as the final object)
  • Final Object Offset: A location offset can be set for the final object on the chosen axis
  • Final Object Export: The final object can be automatically exported as .fbx, .obj, .glb, .gltf
  • Delete Object After Export: The final object can be automatically deleted after it is exported
  • Differentiator: A custom suffix text added to the set (either the final or the original) object's name to avoid naming conflicts. (If the final object is set to be exported and deleted, the object will be exported with the name of the original object.)
  • Pack Images: Pack the baked textures into the .blend file
  • Bake Start Settings: Before the bake is started, the main bake settings (final material, final object, texture apply, texture export, object export, selected to active, and clear texture export list if set to be asked) are collected in the bake start's popup window and can be controlled from there

Changes

  • Report Data Order Change: Report order changed for objects from: "Baked, Canceled, Failed, Mixed" to "Baked, Canceled, Mixed, Failed"
  • Report Data Merge: When the number of baked and exported textures are equal, it is now reported as "Baked & Exported" instead of "Baked, Exported"
  • Add New: CTRL+Click now inverts the set 'Add New' method, instead of always using 'Advanced' method
  • Name Structure Editor: When the prefix is none, in the result examples, the active object's name will be used if possible; if not, the text "Cube" will be used as the example

Bug Fixes

  • Next Object: 'On-Success' did not continue the bake with the next object, even when all bake items were successful
  • Bake Summary Report: Exported bakes were not counted as successful bakes

    Version 1.3
    Improvements
    • Multi-Object bake: multiple objects can be baked at once. When the bake session starts all the selected objects in the viewport will be baked. All the objects will bake the items in the Bake List
    • Bake Results History: the bake results are stored for all the objects that are baked at once. When all the objects are finished baking, the results can be reviewed
    • Auto Confirm Results: the bake results can be set to confirm automatically based on the bake results
    • Final Bake Report: a final, summarized bake report is created at the end of a bake session
    • Bake Report Control: now the bake reports such as bake start & end, etc.  can be controlled to which should Auto Bake create
    • Color Override rework: the default color override settings are now set to use row values for images when exporting, so it don’t need to be messed around for the correct results
    • Export Folder name: the texture export panel now shows the folder the texture will be saved. The folder name can be edited
    • Vertex (Color Attribute): the bake type got renamed and now takes an additional text input for the target color attribute’s name to bake
    • Bake Context Override: bakes are now started with context override, meaning the objects don’t need to be selected in the viewport. This was necessary for the good user experience with multi object bake
    Changes
    • Next Object Button: the confirm (results) button turns into a Next Object button when waiting for user confirmation to start baking the next object
    • Prefix: the prefix is ignored at multi-object bake, to prevent naming errors
    • Move Active & Move Finished: these settings are now also affect the object queue list
    Bug Fixes
    • Image Start Location: image start locations are now reset before every bake session
    • Last & Canceled Bake Items: when an item was canceled the queue couldn’t be continued
    • Export panel empty Texture Name: in the export panel the textures name could be set to none, now if it’s none it’s changes back
    • Material Nodes Infinite Search: when two node groups were nested in each other it caused an infinite search in Auto Bake’s bake material setup system

    Version 1.2

    Improvements
    • Multi-Principled BSDF support: the materials can have any amount of  Principled BSDF nodes, opening the possibilities of mixing shaders
    • Nested Node Group Support: materials can have any amount of node groups, they can also have node groups inside node groups and so on
    • Material Displacement Bake Type: new bake type, now the displacement value of the material output can be baked, even it's source value
    • Image Texture Label: labels can now automatically be assigned to every image texture node  
    • Load by Linked: load by linked now also works with all the  materials of  a set object 
    Changes
    • Texture Image Placement: start locations for image texture nodes are now calculated based on the first bake
    • UV Bake Type: it now takes an input for the name of the source UV map
    • List Alerts: are now displayed below the lists, instead of above
    Bug Fixes
    • Prefix: texture name with set none prefix is now works as intended, textures with none prefix will export into "Auto Bake Export" folder


    Choose a product version:

    Sales 70+
    Dev Fund Contributor
    Published about 1 month ago
    Blender Version 4.1, 4.0, 3.6, 3.5, 3.4, 3.3
    License GPL
    Have questions before purchasing?

    Contact the Creator with your questions right now.

    Login to Message