A generic texture atlasing tool that, given a selection of objects, packs all of their shader inputs into a set of texture atlases, allowing an artist to limit the number of materials used on their model without requiring further thought on their part.
Leveraging FastPack is fairly painless; to begin atlasing your mesh, you need only:
- Ensure that the Python "Pillow" library is installed onto Blender's Python install. (Will be done automatically in the future.)
- Select all of the objects you intend to atlas together.
- Open your sidebar.
- Navigate to the "FastPack" section.
- Hit the "Process Objects" button.
- Set texture groups you want to render together to the same group number.
- (If Necessary) Alter the maximum resolution.
- Click "Pack Textures" and wait for the process to finish.
- Remove redundant materials.
This addon is currently in alpha--as such, there are a few minor features missing.
- Currently, the addon does not signal an error upon packing failure; this will be addressed in the next major update.
- All resulting atlases are square; this will be rectified in the near-term future.
- There ought to be a way to name the target groups; this should be present in the next major update.
Though as-of-now source-available solely, as of now I intend for the project to open-source following release of its version 1.0, after the core architecture has occified. The addon is entirely free to use.
Copyright 2022 nights192