Mipmap(有時候拼寫成mipmap)是壹種電腦圖形圖像技術,用於在三維圖像的二維代替物中達到立體感效應。
MIP map技術與材質貼圖技術結合,根據距觀看者遠近距離的不同,以不同的分辨率將單壹的材質貼圖以多重圖像的形式表現出來並代表平面紋理:尺寸最大的圖像放在前面顯著的位置,而相對較小的圖像則後退到背景區域。
每壹個不同的尺寸等級定義成壹個MIP map水平。MIP map技術幫助避免了不想要的鋸齒邊緣(稱為鋸齒狀圖形)在圖像中出現,這種鋸齒狀圖形可能是由於在不同分辨率下使用bit map圖像產生的。
紋理貼圖
OpenGL實現了Mipmap的功能。void glTexImage2D ( GLenum target, GLint level, GLint components, GLsizei width, glsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)函數定義壹個二維紋理映射。
參數target是常數GL_TEXTURE_2D。
參數level表示多級分辨率的紋理圖像的級數,若只有壹種分辨率,則level設為0。參數components是壹個從1到4的整數,指出選擇了R、G、B、A中的哪些分量用於調整和混合,1表示選擇了R分量,2表示選擇了R和A兩個分量,3表示選擇了R、G、B三個分量,4表示選擇了R、G、B、A四個分量。