我正在尝试将OpenGL应用程序从Mac移植到iOS。代码就像这样
glPixelStorei(GL_UNPACK_ROW_LENGTH, 4*COMPASS_SIZE);
glPixelStorei(GL_UNPACK_SKIP_ROWS, row*COMPASS_SIZE);
glPixelStorei(GL_UNPACK_SKIP_PIXELS, col*COMPASS_SIZE);
glDrawPixels(COMPASS_SIZE, COMPASS_SIZE, GL_RGBA, GL_UNSIGNED_BYTE, compassBits);
这里从包含许多指南针的图像文件中读取纹理 这里COMPASS_SIZE正好等于图像中每个罗盘的尺寸。 我不明白第一行代码的目的是什么?
答案 0 :(得分:0)
它设置一行中的像素数,因此跳过行会知道如何前进指针以获取下一个罗盘行地址。
从这条线来看,你连续有四个圆规。