opengl显示图像的问题

wanderfox 2007-07-29 10:28:45
我想在我的窗口中显示一个bmp图像,该图像比我的窗口要大很多,我想通过鼠标的拖动方式来拖动图像。请问该用什么方法?
图像显示的方法是:我首先载入bitmap信息在一个数组中,然后使用gldrawpixels来全部显示出来。
现在我想要在图像上进行漫游,请问该使用什么方法?谢谢
...全文
685 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanderfox 2007-08-15
  • 打赏
  • 举报
回复
问题已解决,结贴
wanderfox 2007-08-10
  • 打赏
  • 举报
回复
我又调整了一下代码,发现gluLookAt可以用了,但是只能将位图显示在视点的右上方,如果调整glulookat参数把位图向左下方移动时,位图的坐下点如果超过了视点,则整个位图就消失了。
比如绘制位图时光栅位置在(100,100),视点位置在(50,50),则位图会在右上方出现,但是如果光栅位置在(40,40),视点不变,位图就不显示了,请问这是怎么回事啊?

另外,请问切成小块贴纹理的效率怎么样?具体怎么做啊?谢谢
syy64 2007-08-01
  • 打赏
  • 举报
回复
你就分成每块大小为512*512个像素。
wanderfox 2007-07-31
  • 打赏
  • 举报
回复
我的图片文件大小是3560*1779,请问如何分块?能否提供一个思路?谢谢
syy64 2007-07-31
  • 打赏
  • 举报
回复
那就将图像切成小块,以贴纹理的方式来显示。
sunrisefe 2007-07-31
  • 打赏
  • 举报
回复
关注
wanderfox 2007-07-30
  • 打赏
  • 举报
回复
自己顶一下,高手帮忙解决一下吧
syy64 2007-07-30
  • 打赏
  • 举报
回复
用gluLookAt来控制视点和模型点的移动。
wanderfox 2007-07-30
  • 打赏
  • 举报
回复
gluLookAt和glTranslatef都没有效果~ 请问是怎么回事?这两个函数用在自己画的图上工作正常阿
wanderfox 2007-07-30
  • 打赏
  • 举报
回复
我试过了,可显示没有变化,不知道是怎么回事

19,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧