Hi guys,
I had this idea floating in my head for years now, so I finally gotten myself to implementing it in a small demo application.
It shows different sizes of mipmaps with two different methods:
- Normal mipmaps
The normal averaging used to generate mipmaps.
- Contrast mipmaps
For these mipmaps the pixels that are used for averaging each have a different weight factor for contributing to the final color. This weight factor is calculated by looking at how much the pixel differs from surrounding pixels. The resulting mipmaps will exagurate pixels that contrast from their surroundings.
For example, look at a brick wall. The cement between the stones is what forms the contrast and thus gets exagurated. The resulting mipmap will look more clearer (at least in my opinion) because it has had the contrasts preserved.
Have a look and let me know what you think of the demo.
You can download it at the folowing page:
http://www.geocities.com/sonix666us/
PS: You will need the .NET Framework version 1.0 for this demo to work.
I had this idea floating in my head for years now, so I finally gotten myself to implementing it in a small demo application.
It shows different sizes of mipmaps with two different methods:
- Normal mipmaps
The normal averaging used to generate mipmaps.
- Contrast mipmaps
For these mipmaps the pixels that are used for averaging each have a different weight factor for contributing to the final color. This weight factor is calculated by looking at how much the pixel differs from surrounding pixels. The resulting mipmaps will exagurate pixels that contrast from their surroundings.
For example, look at a brick wall. The cement between the stones is what forms the contrast and thus gets exagurated. The resulting mipmap will look more clearer (at least in my opinion) because it has had the contrasts preserved.
Have a look and let me know what you think of the demo.
You can download it at the folowing page:
http://www.geocities.com/sonix666us/
PS: You will need the .NET Framework version 1.0 for this demo to work.