我要画的是二维图形,图形的坐标应组成一条没有规律的曲线。
我现在的问题是:
1 二维图中的视口 glViewport(0, 0, (GLsizei) w, (GLsizei) h);然后再画图的时候坐标大于1的点都没有了,该怎么办,能不能将坐标系设成跟原来数据一样的,反正都是2d 的。
2 二维图形 在做放缩的时候,glScalef(m_fScaleX+1,m_fScaleY+1,m_fScaleZ);应该出现在什么位置。
3 旋转也有同样的问题。
4 怎样实现多图层,例如 我的两个图形在一个view内显示,要不相互掩盖。
5 怎样实现图形交互啊。
有没有代码可以参考啊。
谢谢帮忙。
我现在的问题是:
1 二维图中的视口 glViewport(0, 0, (GLsizei) w, (GLsizei) h);然后再画图的时候坐标大于1的点都没有了,该怎么办,能不能将坐标系设成跟原来数据一样的,反正都是2d 的。
2 二维图形 在做放缩的时候,glScalef(m_fScaleX+1,m_fScaleY+1,m_fScaleZ);应该出现在什么位置。
3 旋转也有同样的问题。
4 怎样实现多图层,例如 我的两个图形在一个view内显示,要不相互掩盖。
5 怎样实现图形交互啊。
有没有代码可以参考啊。
谢谢帮忙。
解决方案 »
- SetTimer 的问题
- 有关error LNK2001的问题!!!
- 请问,在数据中有一个自动编号,当我增加一个记录的时候,怎么才能立即获得此编号,注:数据库可能同时多人在增加纪录
- 谁有带注册码的visual assist,请发给小弟
- OpenGL的一个难题,把高手难住了!
- 如何往对话框程序中使用视图类?
- 有没有哪位朋友可以提供下载VISUAL FORTRAN软件的网址!
- 请问:操作系统函数是什么?是不是API函数?谢谢!
- 大家来抢分呀! : 怎样使用 "多媒体计时器"
- 求译求译求译求译求译求译求译求译求译
- 请教一个eclipse3.1.1的CDT写C++程序的问题
- 开发过浏览器的同志请进,我现在用VC里面的HtmlView开发了一个浏览器,但是显示FLASH的时候不可以!!
三维图形学当中,可显示数据都是归于场景组织的范畴的
显示的内容是由在场景当中漫游的相机的位置,方向和视角决定的
你要调节可见部分的范围,就是调节这个摄像机
也就是opengl当中gluLookAt命令的各个参数了其实楼主的一系列问题都是opengl当中的基础问题,建议先看看nehe教程和参考一下opengl红宝书当中的基础知识,然后再来实现它。简单提示如下:
1 画图的时候坐标大于1的点都没有了 调整gluLookAt参数
2 图形放缩 场景当中模型的变换矩阵
3 旋转也有同样的问题 位置,角度和大小都是由矩阵控制的
4 怎样实现多图层 空间位置关系
5 怎样实现图形交互啊 核心是碰撞检测或者是opengl的反馈机制