本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

☆★☆★☆★☆★☆★☆
生活的点点记录,以及一些体会...........

喜欢是淡淡的爱,爱是深深的喜欢.

时间会见证一切.......................

欢迎大家指出错误,共同进步..........

期待中..............................

☆★☆★☆★☆★☆★☆


我的分类(专题)

日志更新

最新评论

留言板

链接

世纪音频

 

 


Blog信息
blog名称:
日志总数:162
评论数量:312
留言数量:0
访问次数:941820
建立时间:2005年5月17日




[opengl study process]opengl图象处理基础
原创空间

oceanblue 发表于 2008/12/7 11:34:37

本节例子将教会你几个方面: (1)怎样读写opengl图象 (2)怎样拷贝opengl图象 (3)怎样缩放opengl图象 void myImage(){ GLubyte image1[64][64][3]; GLubyte image2[64][64][3]; for(int i = 0; i < 64; i++)  for(int j = 0; j < 64; j++)  {   image1[i][j][0]=(GLubyte)j*3.5;   image1[i][j][1]=(GLubyte)i*3.5;   image1[i][j][2]=(GLubyte)(255-i*3.5);  }  glRasterPos3f(-1.2f,0.5f,0.0f);//设置当前光栅的位置  glDrawPixels(64,64,GL_RGB,GL_UNSIGNED_BYTE,image1);//绘制图像  GLint rasPostion[4];  glGetIntegerv(GL_CURRENT_RASTER_POSITION,rasPostion);//获得当前光栅的位置  glReadPixels(rasPostion[0],rasPostion[1],64,64,GL_RGB,GL_UNSIGNED_BYTE,image2);  glRasterPos3f(0.6f,0.5f,0.0f);  glDrawPixels(64,64,GL_RGB,GL_UNSIGNED_BYTE,image2);  glGetIntegerv(GL_CURRENT_RASTER_POSITION,rasPostion);  glRasterPos3f(-1.2f,-0.3f,0.0f);  glCopyPixels(rasPostion[0],rasPostion[1],64,32,GL_COLOR);  glRasterPos3f(0.6f,-0.3f,0.0f);  glCopyPixels(rasPostion[0],rasPostion[1],32,32,GL_COLOR);        glPixelZoom(2.0f,1.0f);}


阅读全文(2123) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144783268 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号