Texture Packer
Texture Packer is a Godot Engine module for creating texture atlases at runtime. It supports texture merging, layering, and packing with features like custom filters, background colors, and margins, enhancing runtime texture management.
https://github.com/Relintai/texture_packerTexture Packer for Godot Engine
This module provides tools for creating texture atlases directly within the Godot Engine, even while the game is running. It's designed to improve performance by combining multiple textures into a single atlas, reducing draw calls.
Key Features
- Runtime Texture Packing: Create and manage texture atlases during gameplay.
- TextureLayerMerger: Merge textures as layers, ideal for character customization with skin and clothing variations.
- AtlasTexture Integration: Seamlessly integrates with Godot's
AtlasTexturefor efficient sprite management. - Customization Options: Supports filters, custom background colors, and margins for fine-tuning the atlas creation.
- Editor Plugin: Includes an editor plugin to import textures as
PackerImageResourcefor optimized baking.
Usage
The module includes classes like TexturePacker for merging textures, TextureMerger as a Node for baking, and PackerImageResource for lightweight texture handling. TextureLayerMerger allows you to merge textures as layers, applying colors, positions, and cropping as needed. This tool is especially useful for games with dynamic content where pre-made atlases are not feasible.