Opengl中的关于图像显示的问题

zhufu108 2008-03-29 03:51:26
我用Opengl画了一个街道的模型 在显示的时候 图形的里面大外面小 不知道是怎么回事 请大家指教
...全文
31 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
icosagon 2008-04-10
  • 打赏
  • 举报
回复
gluPerspective(45,cx/cy,-5.0,9.0); 后面两个参数都要是正的,是离照相机的距离,负的没意义了
zhufu108 2008-03-29
  • 打赏
  • 举报
回复
void CVirtualCityView::OnSize(UINT nType, int cx, int cy)
{
CView::OnSize(nType, cx, cy);

// TODO: Add your message handler code here
if(cy > 0)
{
my_oldRect.right = cx;
my_oldRect.bottom = cy;

glMatrixMode(GL_PROJECTION);//启动透视矩阵
glLoadIdentity();//初始化矩阵
gluPerspective(45,cx/cy,-5.0,9.0);
glMatrixMode(GL_MODELVIEW);
glViewport(0, 0, cx, cy);//定义显示范围
}
RedrawWindow();
}
这是设置透视矩阵的代码
我把gluPerspective(45,cx/cy,-5.0,9.0);
注释掉图像还是能显示出来 好像透视投影没有起作用而是正投影在起作用
icosagon 2008-03-29
  • 打赏
  • 举报
回复
不给代码咋给你看?
相关推荐
发帖
图形处理/算法

1.9w+

社区成员

VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
帖子事件
创建了帖子
2008-03-29 03:51
社区公告
暂无公告