游戏开发论坛

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

请教各位,关于第三人称游戏的视角控制问题

[复制链接]

7

主题

24

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2004-5-19 17:41:00 | 显示全部楼层 |阅读模式
小弟正在做一个第三人称的游戏DEMO(opengl)
在游戏视角有点问题
我处理的方式很简单,游戏开始时,我定义一初始向量
比如为v = vector(0,7,30),得到角色位置(role_pos)后
#define dist 50.0f
v.normalize()
camera_pos = role_pos + d * v
当场景没有旋转时,我的视角很正确
可当场景旋转后(场景是以角色所在位置为中心点旋转的),
视角就不太正确了,我以为应该把v也旋转一下,可是还是不对,
正确的位置应该是视点总在正对着角色向屏幕外的方向,可是旋转后
视角移动的有时近,有时又远,有时还不是正对着,
请交交我该怎么做,谢谢了  

1

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2004-5-19 19:45:00 | 显示全部楼层

Re:请教各位,关于第三人称游戏的视角控制问题

我觉得应该是 理想角色后方视点的坐标:角色的面向方向求背后点 再加高度。

在用实际的视点去 靠近理想视点,这样感觉会很柔和。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-1 01:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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