| Crates.io | image-atlas |
| lib.rs | image-atlas |
| version | 0.4.1 |
| created_at | 2023-10-08 08:07:16.279755+00 |
| updated_at | 2024-04-07 08:32:57.847356+00 |
| description | A texture atlas generator for generic purpose. |
| homepage | |
| repository | https://github.com/GossiperLoturot/image-atlas |
| max_upload_size | |
| id | 996985 |
| size | 46,768 |
This library provides a general-purpose texture atlas generator with a focus on ease of use and simplicity.
There are multiple generation methods and mip map options.
This library uses image crate for image processing and rectangle-pack crate for computing element layout.
use image_atlas::*;
let atlas = create_atlas(&AtlasDescriptor {
max_page_count: 8,
size: 2048,
mip: AtlasMipOption::MipWithBlock(AtlasMipFilter::Lanczos3, 32),
entries: &[AtlasEntry {
texture: image::RgbImage::new(512, 512),
mip: AtlasEntryMipOption::Clamp,
}],
})
.unwrap();
let texcoord = &atlas.texcoords[0];
let texture = &atlas.textures[texcoord.page as usize].mip_maps[0];