This image is a visual way to see why mipmaps only takes 1/3 more memory to store than the original full-size image! https://en.wikipedia.org/wiki/Mipmap#/media/File:MipMap_Example_STS101.jpg
Nian980
Also a question, do games or graphics apps or whatever calculate mipmaps in real time, or pre-create them then just use the right one?
Stafftancik
@Nian980 The mipmaps are typically precomputed. Since the goal of mipmaps is to reduce the computation at runtime, we want to do as much caching ahead of time.
somaniarushi
I find the idea of mipmaps to be very interesting, and they make complete sense to me! I am a little confused, however, about why mipmaps are stored in this layout in particular. Is there anything significant about storing them as such that helps with navigating them, or memory efficiency?
This image is a visual way to see why mipmaps only takes 1/3 more memory to store than the original full-size image! https://en.wikipedia.org/wiki/Mipmap#/media/File:MipMap_Example_STS101.jpg
Also a question, do games or graphics apps or whatever calculate mipmaps in real time, or pre-create them then just use the right one?
@Nian980 The mipmaps are typically precomputed. Since the goal of mipmaps is to reduce the computation at runtime, we want to do as much caching ahead of time.
I find the idea of mipmaps to be very interesting, and they make complete sense to me! I am a little confused, however, about why mipmaps are stored in this layout in particular. Is there anything significant about storing them as such that helps with navigating them, or memory efficiency?