游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2066|回复: 4

请教一个opengl旋转顺序的问题?

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-11-1 19:01:00 | 显示全部楼层 |阅读模式
我想用上下键控制物体沿 x轴旋转,左右键沿y轴旋转,

这里的x轴,y轴是世界坐标系
如果用
       glRotatef(Anglex,1.0,0.0,0.0);
       glRotatef(Angley,0.0,1.0,0.0);
再使Anglex,Angley分别自加,并刷新窗口

但是在执行glRotatef(Angley,0.0,1.0,0.0);时,y轴已经旋转了,不再与世界坐标系的y轴重合

请教大家 怎没 处理?

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2005-11-1 23:03:00 | 显示全部楼层

Re:请教一个opengl旋转顺序的问题?

好象只能这样实现了。

glRotatef(Anglex,1.0,0.0,0.0);

glRotatef(Angley , 0.0 , cos(Anglex) , sin(Angley) );

靠,你这个问题真难!
我想了半个小时,只能想到这个办法了。
不知道好不好用。

6

主题

37

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2005-11-2 17:14:00 | 显示全部楼层

Re: 请教一个opengl旋转顺序的问题?

不会啊,不是可以分开的吗?我这还要这样的例子呢,看看是不是这样啊

sf_2005112171340.exe

32 KB, 下载次数:

0

主题

13

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2005-11-3 20:48:00 | 显示全部楼层

Re:请教一个opengl旋转顺序的问题?

应该先在旋转之前glPushMatrix()
旋转后glPopMatrix()回来

不知道正确不?我刚学的

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-11-3 21:26:00 | 显示全部楼层

Re:请教一个opengl旋转顺序的问题?

???你得自己??程序
保存??Q後的??座?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 11:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表