← All resources

Introducing the MIP Explorer

Auto-discovered

Blog Intermediate

Hauke Thiessen

Visit resource ↗

Description

Introducing the MIP Explorer is a technical blog post by Hauke Thiessen, second in a German Dev Days 2025 series on shrinking game textures, that presents an open Python tool for measuring how much detail lives in each mip level.

It motivates oversized authored maps, then builds Laplacian-style average per-pixel differences between successive mips to graph information density. Work modes cover color (luma-weighted), data, per-channel, and normal-map comparisons, with filename affixes choosing defaults. Directory scan exports a sorted CSV of mip-0 density so artists can resize low-information textures first. Separate X/Y graphs support anisotropic downsizing, with caveats about non-square mips and viewer distortion.

It targets intermediate technical artists and graphics programmers who manage texture streaming budgets. Comfort with mip chains and material map types is enough; deep math is optional.

The post is free to read and points to a GitHub Mip Explorer release for Python 3.13 with a listed requirements file. Feedback channels are invited on the page.

It is useful for replacing subjective texture resizing with measurable mip-difference rankings across a content folder.