游戏开发论坛

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

[新手请教]怎样在场景中实现物体的自转?

[复制链接]

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-4-14 21:10:00 | 显示全部楼层 |阅读模式
我用glRotate试了一下,
可是却是绕着世界坐标系转的,不知道转到哪儿去了.
大家有没有什么好的办法?
谢谢!

17

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2005-4-14 21:49:00 | 显示全部楼层

Re:[新手请教]怎样在场景中实现物体的自转?

先调用glTranslatef()
再调用glRotatef()
此时就是物体自转了
因为当前的坐标系是以该物体为中心

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2005-4-16 16:35:00 | 显示全部楼层

Re: [新手请教]怎样在场景中实现物体的自转?

谢谢楼上的.
但是用glTranslatef()将坐标系移到物体上,
好象会对场景中的其他物体的绘制产生影响吧?

17

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2005-4-16 17:04:00 | 显示全部楼层

Re:[新手请教]怎样在场景中实现物体的自转?

看来你还得多看书呀
glPushMatrix();
   glTranslatef();
   glRotatef();
glPopMatrix(i);
这样就可以了,使用矩阵栈

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2005-4-17 10:54:00 | 显示全部楼层

Re:[新手请教]怎样在场景中实现物体的自转?

问题已解决.
非常感谢楼上的指点,我一定会继续努力!
Thank you!


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

本版积分规则

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

GMT+8, 2025-12-25 08:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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