Field manual / Memory

Full Mipmap Memory Estimate: the method, worked through

A long two-dimensional mip chain adds a geometric series of quarter-sized levels.

Base texture memory compared with the result of Full Mipmap Memory Estimate; the example conditions stay fixed
Figure 1. Calculated scenarios for full mipmap memory estimate. The highlighted point uses the example input. Lines connect sampled points and do not imply valid fractional counts.

Start with the relationship

The question this tool answers is specific: given base texture memory, what value follows from the stated model? The result is expressed in MiB approximate. The calculation below makes that relationship visible, so the answer can be checked independently instead of accepted as an unexplained number.

base memory × 4 / 3

Write down whether a size uses decimal or binary prefixes and whether a rate counts bits or bytes. Compare the same system boundary on both sides of a performance calculation. Measured throughput is usually a more useful planning input than the maximum number on a product label.

A worked example

Use the following values as a reproducible starting point. They are illustrative inputs, not measurements of your situation or a recommendation for a particular project. The calculator opens with the same values, making it possible to compare a manual calculation with the on-screen answer.

InputExample valueUnit
Base texture memory16MiB

Substitute these quantities into the displayed relationship: base texture memory = 16 MiB. Carry out the operations before rounding the final value. This gives 21.333333 MiB approximate. The number is a result for this particular set of inputs; changing the measurement basis or the conditions can change its practical meaning.

What changes when an input changes?

In the illustrated range, changing base texture memory from 9.6 to 22.4 MiB moves the result from 12.8 to 29.866667 MiB approximate. The output increases between those endpoints. The table gives intermediate samples so you can see whether the response is smooth, stepped or nonmonotonic; the endpoints alone do not establish that behaviour.

This calculator has one input, so the curve directly shows the relationship between that input and the output. This controlled comparison isolates one relationship at a time. For a real decision, try a lower, central and higher plausible input instead of treating an uncertain measurement as perfectly exact.

Base texture memory (MiB)Result (MiB approximate)
9.612.8
12.817.066667
1621.333333
19.225.6
22.429.866667

The assumption that matters

Four thirds is a limiting approximation; finite chains and nonsquare dimensions differ slightly.

A valid numerical result only means the entered values can be evaluated by this formula. It does not confirm that the formula describes every feature of the real situation. Read the unit labels, check the measurement method and keep the specific limitation above with the result when sharing it.

Use the result in your own work

Open the calculator, replace the example values and select Calculate. The result is evaluated on your device. Reset example restores this article's scenario, while Copy result keeps the quantity and unit together. If an input is outside the model's allowed range, correct it before interpreting the output.

Keep more digits during a chain of calculations than you show in a finished note. Displayed values are rounded for readability; extra decimals do not make a rough measurement more accurate. When your decision depends on a tight tolerance, compare the original measurements and assumptions before relying on the last displayed digit.

Open Full Mipmap Memory Estimate

Further reading & method notes

NIST — units, prefixes and measurement conventions provides background for this subject. This article's numerical examples and chart were calculated from the formula shown above. See the editorial policy for how this collection presents assumptions and corrections.

Keep exploring