游戏开发论坛

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

有关视点旋转的问题?

[复制链接]

11

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2010-9-2 17:17:00 | 显示全部楼层 |阅读模式
    当视点在处在平面上时,旋转比较好处理。可是当处在有一定倾角的地洞的路面上时,视点旋转的控制便不好处理了,因为在倾斜的地洞中,左右旋转视点,视线旋转所形成的平面和水平面不在平行了,不知道大家是怎么处理的?有什么好的处理方法没?

1

主题

266

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
发表于 2010-9-2 23:41:00 | 显示全部楼层

Re:有关视点旋转的问题?

你的摄像机的旋转轴是世界的Y轴么?
是的话,旋转平面应该永远跟“水平面”平行啊!

如果你的摄像机的旋转轴是地面的Y轴,那用起来倒有些不舒服。因为一般人物之类的“上方”都是沿世界坐标的Y轴的,所以直觉上应该以世界的Y轴做摄像机的旋转轴。沿地面的Y轴的话就很别扭了。

11

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
 楼主| 发表于 2010-9-4 19:11:00 | 显示全部楼层

Re:有关视点旋转的问题?

可能是我说的不够清楚,旋转轴不是Y轴,旋转轴是垂直与地洞的倾斜斜面(路面)的那个向量

1

主题

266

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
发表于 2010-9-5 10:44:00 | 显示全部楼层

Re:有关视点旋转的问题?

"视线旋转所形成的平面和水平面不在平行了"
——如果你的旋转轴是与地面垂直的,那就是会和水平面不垂直啊。 除了看着别扭也没什么啊
怎么不好控制呢?

11

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
 楼主| 发表于 2010-9-7 18:46:00 | 显示全部楼层

Re:有关视点旋转的问题?

那当用方向键改变视点时,怎么设置gluLookAt中间三个变量的值呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-6 14:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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