Рет қаралды 4,945
In Episode #6 of Shaders Monthly, we talk about mipmaps and how they are used for texture filtering in computer graphics. Furthermore, we will demonstrate the implementation in GLSL.
1) Magnification Filter
GSN Composer: www.gsn-lib.org/index.html#pr...
C++: www.mathematik.uni-marburg.de...
Java: www.mathematik.uni-marburg.de...
2) TextureLod
GSN Composer: www.gsn-lib.org/index.html#pr...
C++: www.mathematik.uni-marburg.de...
Java: www.mathematik.uni-marburg.de...
3) Mipmaps
GSN Composer: www.gsn-lib.org/index.html#pr...
C++: www.mathematik.uni-marburg.de...
Java: www.mathematik.uni-marburg.de...
More information by NVIDIA on mipmap creation for non-power-of-two textures:
download.nvidia.com/developer...
Documentation for the shader plugin node of the GSN Composer:
gsn-lib.org/docs/nodes/Shader...
Additional lecture slides:
www.uni-marburg.de/en/fb12/re...
00:00 Introduction
00:20 What are Mipmaps?
01:21 Multum in parvo
02:17 Mipmap Generation
03:48 Mipmaps for Texture Mapping
05:33 Magnification and Minification Filter
06:06 Nearest-Neighbor Interpolation
06:56 Bilinear Interpolation
10:12 GLSL implementation: Magnification Filter
15:59 GLSL implementation: TextureLod
18:25 GLSL implementation: Mipmaps
Music: Left U Into - Otis McDonald (KZbin Audio Library)