比如我已经编写好了一个绘制飞机左翼的程序。我想调用它绘制右翼。
我设法先进行反转变换再调用绘制左翼的程序从而绘制出飞机右翼的程序。可是找了半天也找不到OpenGL中的反转变换这个命令。我该怎么办?
难道用glRotatef?好象不行吧!事实上我感觉左翼无论怎样glRotatef都不可能得到右翼啊?
我设法先进行反转变换再调用绘制左翼的程序从而绘制出飞机右翼的程序。可是找了半天也找不到OpenGL中的反转变换这个命令。我该怎么办?
难道用glRotatef?好象不行吧!事实上我感觉左翼无论怎样glRotatef都不可能得到右翼啊?
解决方案 »
- 如何让窗口显示在最前而又不获得焦点
- 高分请教,为什么打完包以后弹不出对话框呀.
- 为什么我在ATL中用AfxGetApp()->LoadIcon(IDI_XXX)总是返回NULL?
- fatal error C1010: unexpected end of file while looking for precompiled header directive
- 一个可能很弱智的问题
- muldiv()是什么东西啊?
- 以前只是编过一些小东西,没有大项目的经验
- 关于Wininet
- 关于RICHEDIT控件的消息
- vc启动太慢?
- 如何替换掉IE的黙认下载对话框,改用我的?
- 如何在同一对话框上实现两组RADIO,也就是说,点击一组中的一个RADIO,不会影响另一组的选择
旋转是可以的啊。
提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
做了个计数器,从 0 开始计数 :-) 多谢捧场
http://alphasun.betajin.com/ 遇到问题可以给我发消息,给我发信息时请附带原帖地址
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
你玩过俄罗斯方块吗?一个适合插入‘1___’形状的物快的地方,无论你怎样旋转‘___1’形状的物快都不可能很好地插入。所以旋转变换是不能代替镜象变换的。
我是说楼主的问题是可以使用旋转来完成的。如果左右两边的模型不太一样的话,如果不能使用旋转来完成的话,就是我说错了。不好意思。
您的意思是先乘以矩阵
-1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 0
再经过适当的glRotatef变换之后
再调用绘制左翼的过程,就可得到右翼的绘制效果是吗?