游戏开发论坛

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

(菜鸟问题-_-)请教在openGL下如何让一个四方形靠最左边

[复制链接]

1

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2010-8-8 18:07:00 | 显示全部楼层 |阅读模式
一般在openGL下旋转用glRoratef(...)来做旋转,但都只是以图形的中心x或y或z轴来做旋转,不知要怎么做才能让一个图形靠最左边的Y轴来转?而不是以中心Y轴来旋转。麻烦高手们提点一下新手啊,谢谢 [em5]

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2010-8-8 21:34:00 | 显示全部楼层

Re:(菜鸟问题-_-)请教在openGL下如何让一个四方形靠最左

。。。想想就知道了。。。

我能想出2种解决方法
1,创建模型时,不要把四方形的中心放在(0,0,0)坐标上,
而是把四方形的左边的中心店放在(0,0,0)。
这样一来,glRotatef之后自然就会绕着左边转。

2,glRotatef 和  glTranslatef 结合起来。
先glTranslatef(a/2,0,0)挪开半边距离,然后glRotatef,然后再glTranslatef(-a/2,0,0)挪回来。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 01:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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