Computer graphics data structures

Mipmap

In computer graphics, mipmaps (also MIP maps) or pyramids are pre-calculated, optimized sequences of images, each of which is a progressively lower resolution representation of the previous. The height and width of each image, or level, in the mipmap is a factor of two smaller than the previous level. Mipmaps do not have to be square. They are intended to increase rendering speed and reduce aliasing artifacts. A high-resolution mipmap image is used for high-density samples, such as for objects close to the camera; lower-resolution images are used as the object appears farther away. This is a more efficient way of downfiltering (minifying) a texture than sampling all texels in the original texture that would contribute to a screen pixel; it is faster to take a constant number of samples from the appropriately downfiltered textures. Mipmaps are widely used in 3D computer games, flight simulators, other 3D imaging systems for texture filtering, and 2D and 3D GIS software. Their use is known as mipmapping. The letters MIP in the name are an acronym of the Latin phrase multum in parvo, meaning "much in little". Since mipmaps, by definition, are pre-allocated, additional storage space is required to take advantage of them. They are also related to wavelet compression. Mipmap textures are used in 3D scenes to decrease the time required to render a scene. They also improve image quality by reducing aliasing and Moiré patterns that occur at large viewing distances, at the cost of 33% more memory per texture. (Wikipedia).

Mipmap
Video thumbnail

Rock My Minecraft

Yay!

From playlist Music Videos

Video thumbnail

Lecture 07: Perspective Projection and Texture Mapping (CMU 15-462/662)

Full playlist: https://www.youtube.com/playlist?list=PL9_jI1bdZmz2emSh0UQ5iOdT2xRHFHL7E Course information: http://15462.courses.cs.cmu.edu/

From playlist Computer Graphics (CMU 15-462/662)

Video thumbnail

DMRG -- Day 8

Looks like we'll be finishing DMRG relatively soon. That's what I get for following a guide: http://simple-dmrg.readthedocs.io/en/latest/ -- Watch live at https://www.twitch.tv/simuleios

From playlist DMRG

Video thumbnail

Import/Export: Updates and Applications

The Wolfram Language is constantly growing the ability to interact with a wide variety of data formats in faster and easier ways. In this talk, we will give details and examples of the new and updated formats coming in the next version of the Wolfram Language. Specifically, we will talk ab

From playlist Wolfram Technology Conference 2021

Video thumbnail

OpenGL - textures

Code samples derived from work by Joey de Vries, @joeydevries, author of https://learnopengl.com/ All code samples, unless explicitly stated otherwise, are licensed under the terms of the CC BY-NC 4.0 license as published by Creative Commons, either version 4 of the License, or (at your o

From playlist OpenGL

Video thumbnail

HMHS Britannic - Sleeping sun.wmv

It's my third video

From playlist 'Sleeping Sun' videos.

Video thumbnail

Color Quantization and Dithering

In this third installment of the post processing series we learn how all these indie games have been faking their pixel art. Topics covered include texture filtering, bayer dithering, color palette quantization, sharpness, and color palette swapping. Support me on Patreon! https://www.pat

From playlist Post Processing

Video thumbnail

Making a rainy window in Unity - Part 2

Twitter: @The_ArtOfCode Facebook: https://www.facebook.com/groups/theartofcode/ Patreon: https://www.patreon.com/TheArtOfCode PayPal Donation: https://paypal.me/theartofcode In this video we'll code a rain-on-window shader from scratch in Unity. This is part 2, in which we'll make the fog

From playlist Unity Tutorials

Video thumbnail

Beppo's BoRhap

You'd think I'd have better things to do with my time...

From playlist My Other Videos

Video thumbnail

OpenGL - specular IBL (image based lighting)

Codes samples derived from work by Joey de Vries, @joeydevries, author of https://learnopengl.com/ All code samples, unless explicitly stated otherwise, are licensed under the terms of the CC BY-NC 4.0 license as published by Creative Commons, either version 4 of the License, or (at your

From playlist OpenGL

Video thumbnail

My #MegaFavNumbers is the long form centillion

Responding to the call from my favourite math YouTubers. #MegaFavNumbers. The long form centillion. 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,

From playlist MegaFavNumbers

Video thumbnail

Portal2: Funny Wheatley dialog [chapter 9]

Here's some funny dialog from Wheatley that most people seem to miss, because they just waltz straight the game's plot. I made this video to show the dialog.

From playlist Misc. video game videos

Video thumbnail

For a Mathematical Reality

Albatross. 🆎🅰👻 Help me create more free content! =) https://www.patreon.com/mathable Merch :v - https://teespring.com/de/stores/papaflammy https://www.amazon.com/shop/flammablemaths https://shop.spreadshirt.de/papaflammy 2nd Channel: https://www.you

From playlist Misc

Video thumbnail

EPIC Math Meme Review #1

Help me create more free content! =) https://www.patreon.com/mathable Merch :v - https://teespring.com/de/stores/papaflammy https://shop.spreadshirt.de/papaflammy 2nd Channel: https://www.youtube.com/channel/UCPctvztDTC3qYa2amc8eTrg Putnam int: https://youtu.be/WFmWCsO

From playlist Misc

Video thumbnail

3D antialias illustration

This video illustrates the importance of antialiasing in 3D content. This video has the same 14-second scene rendered 4 times with different settings each time. Pay attention to the annotations. It is rendered with POV-Ray, but the technique is similar to mipmapping / anisotropic filte

From playlist Misc. productions

Video thumbnail

π²=g

One week, 7 integrals. Papa bless. Help me create more free content! =) https://www.patreon.com/mathable Twitter: https://twitter.com/FlammableMaths Visit my website! =) https://mathable.me/

From playlist Misc

Video thumbnail

Google I/O 2011: 3D Graphics on Android: Lessons learned from Google Body

Nico Weber Google originally built Google Body, a 3D application that renders the human body in incredible detail, for WebGL-capable browsers running on high-end bPCs. To bring the app to Android at a high resolution and frame rate, Nico Weber and Won Chun had a close encounter with And

From playlist Google Lectures

Video thumbnail

Lecture 08: Depth and Transparency (CMU 15-462/662)

Full playlist: https://www.youtube.com/playlist?list=PL9_jI1bdZmz2emSh0UQ5iOdT2xRHFHL7E Course information: http://15462.courses.cs.cmu.edu/

From playlist Computer Graphics (CMU 15-462/662)

Video thumbnail

OpenGL Course - Create 3D and 2D Graphics With C++

Learn how to use OpenGL to create 2D and 3D vector graphics in this course. Course by Victor Gordan. Check out his channel: https://www.youtube.com/channel/UC8WizezjQVClpWfdKMwtcmw 💻 Code: https://github.com/VictorGordan/opengl-tutorials See top comment for more resources. ⭐️ Contents

From playlist C / C++

Video thumbnail

e🅱️ic Math Meme Review #3

Don't forget to check out https://stemerch.com/ :0 We've got an engi clock! :D Zach's new Skit! :D https://youtu.be/bnQUbB5jDLo Today we browse uncomfortably cursed math memes, r/mathmemes and Mathematical Mathematic Memes for teh most epic math memes :^D Help me create more free conten

From playlist Skits

Related pages

Trilinear interpolation | Signal processing | Aliasing | Summed-area table | Interpolation (computer graphics) | Moiré pattern | Spatial anti-aliasing | Digital image | Fourier transform | Pixel | 1/4 + 1/16 + 1/64 + 1/256 + ⋯