《OpenGL图形编程6位图图像(陈永强)ppt课件.ppt》由会员分享,可在线阅读,更多相关《OpenGL图形编程6位图图像(陈永强)ppt课件.ppt(9页珍藏版)》请在三一办公上搜索。
1、1,OpenGL图形编程,武汉纺织大学数学与计算机学院,授课教师:陈永强 教授,2,5.位图图像,5.1位图5.2图像,3,5.位图图像,位图与图像的区别位图的每个像素仅包含一位信息,图像的每个像素一般含有多种信息(R、G、B、Alpha);位图用于掩码,遮盖别的图像;图像数据则覆盖先前数据或与先前数据混合。,4,5.1位图,当前光栅位置void glRasterPos234sifdv(TYPE x,TYPE y,TYPE z,TYPE w);显示void glBitmap(GLsize width,GLsizei height, GLfloat xbo,GLfloat ybo,GLfloat
2、 xbi,GLfloat ybi,const GLubyte* bitmap);,5,5.1位图,例子红皮书drawf.c,6,5.2图像,像素读写读void glReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLvoid* pixels);写void glDrawPixels(GLsizei width,GLsizei height, GLenum format,GLenum type,GLvoid* pixels);,7,5.2图像,像素复制void glCopyPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum buffer);,8,5.2图像,图像缩放void glPixelZoom(GLfloat zoomx,GLfloat zoomy);,9,5.2图像,例子红皮书image.c,