游戏开发论坛

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

OpenGL的多次旋转

[复制链接]

30

主题

227

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
发表于 2007-8-6 21:24:00 | 显示全部楼层 |阅读模式
我想用上下键控制物体沿 x轴旋转,左右键沿y轴旋转,

如果用
       glRotatef(xrot,1.0,0.0,0.0);
       glRotatef(yrot,0.0,1.0,0.0);
捕捉键盘输入后,xrot,yrot加上去.
但是在执行glRotatef(Angley,0.0,1.0,0.0);时,y轴已经旋转了,此时左右键已不是在沿着Y轴旋转了。

请问这个该如何处理?如何让物体围绕着固定的世界坐标的y轴旋转呢?

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2007-8-6 21:33:00 | 显示全部楼层

Re:OpenGL的多次旋转

是啊,我用鼠标拖动三维物体旋转,只有X轴方向旋转正确,但Y轴却会自身旋转//
该怎么解决呢?

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-8-7 01:09:00 | 显示全部楼层

Re:OpenGL的多次旋转

必须利用矩阵

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2007-8-7 15:00:00 | 显示全部楼层

Re:OpenGL的多次旋转

那具体该怎么做呢?
请指点一二//
用glulookat函数可以实现该旋转么?

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-8-9 01:08:00 | 显示全部楼层

Re:OpenGL的多次旋转

NEHE 的 最后一个例子,就是第 48课。
请参考。

nehe.gamedev.net
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 13:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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