游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1679|回复: 1

[求助]物体绕两个轴旋转的问题

[复制链接]

17

主题

282

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2008-5-24 00:30:00 | 显示全部楼层 |阅读模式
我想让我的物体在我的控制下(按下某个键)绕x轴和z轴旋转

我的物体是一个球 其实就是前后滚动 和 左右滚动

但是我这样写:
          glRotatef(roAngleLR,0.0f,0.0f,1.0f);
        glRotatef(roAngleUD,1.0f,0.0f,0.0f);       
        RenderBall();                       

显然是有问题的
物体先绕z轴转
但是第二个轴却不是窗口上看起来的x轴了
而是绕z轴旋转过后得到的x轴
实际上绕x轴旋转之后 z轴也变了

如果我想让物体的旋转轴是窗口中看起来的坐标轴(即左右为x轴 上下y轴 内外z轴)
请问应该怎么写呢? [em24]

17

主题

282

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
 楼主| 发表于 2008-5-25 23:01:00 | 显示全部楼层

Re:[求助]物体绕两个轴旋转的问题

似乎很无解
难道非要自己去计算轴么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 10:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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