glPixelStorei

對齊像素字節函數:glPixelStorei。

glPixelStorei(GL_UNPACK_ALIGNMENT,1)控制的是所讀取數據的對齊方式,默認4字節對齊,即一行的圖像數據字節數必須是4的整數倍,即讀取數據時,讀取4個字節用來渲染一行,之後讀取4字節數據用來渲染第二行。對RGB 3字節像素而言,若一行10個像素,即30個字節,在4字節對齊模式下,OpenGL會讀取32個字節的數據,若不加註意,會導致glTextImage中致函數的讀取越界,從而全面崩潰。

發佈了68 篇原創文章 · 獲贊 15 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章