平民程序 - linghuye's blog

天下风云出我辈,一入江湖岁月催。皇图霸业谈笑中,不胜人生一场醉。提剑跨骑挥鬼雨,白骨如山鸟惊飞。尘事如潮人如水,只笑江湖几人回。

随笔 - 221, 文章 - 0, 评论 - 680, 引用 - 0
数据加载中……

OpenGL 2D模式总结

设cx,cy为窗口的高和宽
1. glOrtho(0, cx, cy, 0, -1, 1);   // Windows窗口坐标模式
2. glOrtho(0, cx, 0, cy, -1, 1);   // 直角坐标系模式
3. 默认 glDrawPixels(m_gxImg.nWidth, m_gxImg.nHeight, m_gxImg.format, GL_UNSIGNED_BYTE, m_gxImg.data); 从FrameBuffer下方往上方画,使用 glPixelZoom(1.0f, -1.0f);使得从上往下画.假设使用Windows窗口坐标模式,则等同于Windows模式.但此时的图像数据也应该是从上至下的,才能对应. 
4.从下到上存放图像的格式:Bmp,tga,ico
   从上到下存放的为:jpg,png

posted on 2005-10-14 23:12 linghuye 阅读(2715) 评论(2)  编辑 收藏 引用 所属分类: 3D图形学研究

评论

# re: OpenGL 2D模式总结  回复  更多评论   

懂了,一语道破天机
2008-07-21 03:57 | jx

# re: OpenGL 2D模式总结  回复  更多评论   

果然是一语道破天机,赞!
2008-11-27 15:15 | Ш
只有注册用户登录后才能发表评论。