KirilStrezikozin / BakeMaster-Blender-Addon

Welcome to BakeMaster, a powerful and feature-packed baking solution created for Blender - an open-source 3D Computer graphics software.
Other
31 stars 5 forks source link

REQUEST: Baking Pipeline Manager #15

Open KirilStrezikozin opened 1 year ago

KirilStrezikozin commented 1 year ago

This feature request is:

Is your feature request related to a problem? Please describe. (private - Discord) I’m a gamedev working with unreal. The goal is to pack the whole pipeline into Blender. The game we’re working on needs a lot of small wooden figures like in a Tabletop game. During the production, we will make many changes to the assets, that’s why I need a very flexible asset pipeline. Right now I have up to 100 single objects to bake into one UV Atlas. They have to be single objects because they store individual geo data, which I pass into the shader. During production, I need to add more and more objects into the same Texture Atlas (fill up the Atlas till I need a new one). So I only bake the new object into the existing texture to save time. All I have to do is properly manage the UVs. The drawback is that I have to handle all the textures in Blender. Switching the right texture in the shader to bake into it. This feels hacky and wrong and it is quite limited and not flexible.

What would I need for Bakemaster: I’m not exactly sure how this would work out, but my idea would be like this: I have a bake job. In this, I define the target textures (Atlas for Color, Normal etc.) With settings like resolution and so on. To this bake job, I add all objects that should go into the Atlas. Baking will add the objects to the existing texture. I can choose which objects in the Bake Job are added. So if I want to, only one object gets added to the atlas (or overwritten).

Describe the solution you'd like to be implemented That requires a lot of thinking about implementation but the request's fantastic!

  1. Under each bake job (#14) there will be a Manager panel
  2. Something huge that works)
KirilStrezikozin commented 1 year ago