15. Image, Font and Model Processing
Image loading, saving, resizing, pixel manipulation, TrueType font rendering, and glTF 2.0 model loading.
- 15.1. Image loading, writing, and resizing (stb_image)
- 15.1.1. Enumerations
- 15.1.2. Image loading
- 15.1.3. Image info
- 15.1.4. Memory management
- 15.1.5. Load settings
- 15.1.6. HDR gamma and scale
- 15.1.7. File writing
- 15.1.8. Write to memory
- 15.1.9. Write settings
- 15.1.10. Image resizing
- 15.1.11. Texture block compression
- 15.1.12. Animated PNG (APNG) writer
- 15.2. High-level image API (stbimage_boost)
- 15.3. Raster operations (pixel copy, convert, SIMD gather/scatter)
- 15.3.1. Gather
- 15.3.2. Scatter
- 15.3.3. Scatter with mask
- 15.3.4. Store with mask
- 15.3.5. Gather-scatter
- 15.3.6. Gather-scatter with mask
- 15.3.7. Gather-store with mask
- 15.3.8. Gather-store with stride
- 15.3.9. Byte gather-store
- 15.3.10. Copy reversed
- 15.3.11. Copy rect
- 15.3.12. Channel conversion
- 15.3.13. BPC conversion
- 15.3.14. Span raster
- 15.3.15. Fill rect
- 15.3.16. Alpha blit
- 15.4. TrueType font loading and rasterization (stb_truetype)
- 15.5. TrueType font API (stbimage_ttf)
- 15.5.1. Structures
- 15.5.2. Low-level initialization
- 15.5.3. Low-level scale
- 15.5.4. Low-level metrics
- 15.5.5. Low-level glyph shape
- 15.5.6. Low-level bitmap rendering
- 15.5.7. Low-level packing
- 15.5.8. Font loading
- 15.5.9. Font scale
- 15.5.10. Font metrics
- 15.5.11. Font glyph shape
- 15.5.12. Font bitmap rendering
- 15.5.13. Text measurement and rendering
- 15.6. glTF 2.0 loader (dasGLTF): GLB/.gltf parse, accessor decode, node hierarchy, skinning and keyframe animation into a backend-neutral scene
- 15.7. Mesh remapping, optimization, and buffer codecs (meshoptimizer)
- 15.8. Portable BC texture compression, mip generation, caching, validation, and decoding
- 15.9. Backend-neutral glTF geometry and texture preprocessing, validation, and persistence