Expand description
Multi-atlas management for texture atlases.
This module provides support for managing multiple texture atlases, allowing for handling of large numbers of images.
The allocator backend is guillotiereโs tree-based guillotine algorithm, providing O(1) neighbor lookup during deallocation and automatic free-rect coalescing.
Structsยง
- AllocId
- ID referring to an allocated rectangle.
- Allocation
- The result of a successful rectangle allocation within a single atlas.
- Atlas
- Represents a single atlas in the multi-atlas system.
- Atlas
Allocation - Result of an atlas allocation attempt.
- Atlas
Config - Configuration for multiple atlas support.
- AtlasId
- Unique identifier for an atlas.
- Atlas
Layer Diagnostics - Free-space details for one atlas texture-array layer.
- Atlas
Usage Stats - Usage statistics for an atlas.
- Dimensions ๐
- Multi
Atlas Manager - Manages multiple texture atlases.
- Percentage ๐
Enumsยง
- Allocation
Strategy - Strategy for allocating images across multiple atlases.
- Atlas
Error - Errors that can occur during atlas operations.
- Atlas
Space Diagnostics - Free-space details collected after an atlas allocation fails.