快速导航:   教程资源  | 经典范例  | 友情链接  | 联系我们  | 官方微博
登陆 | 注册

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: “嗷,我导出的dae,md2怎么没有贴图啊!?”哪个模型文件里自己有贴图,把贴图乖乖放在一起然后检查模型文件里的贴图路径吧。下次谁再问不保证你不被踢屁股哦~










最近更新:
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(15:12:45)
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(10:01:38)
● DDM君阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(19:07:43)
浏览主题:制作赛车游戏中摄像机的一个问题

制作赛车游戏中摄像机的一个问题
juessy (2009-05-08 09:57:42)

我刚昨天刚开始学FLASH 3D,嘿嘿,看到这么绚丽的效果,手痒的不行
入正题
我想把摄像机固定在车的后上方
我刚学不知道有什么好的方法,我目前使用的方法很麻烦.是根据车的本地坐标和世界坐标,以及车的角度算出车的后方的几个偏移的世界坐标,最后才lookAt
不知道有什么更好的方法?





flash 3d 研究所
(2009-05-08 11:17:58)
郁闷
是不是问题太傻了啊?怎么没人回答啊..


flash 3d 研究所
(2009-05-08 11:43:06)
首先要关于车肯定有一个向前向量vDir的以及一个向上的向量vUp的,而这个向量正好就是你需要的摄像机方向。 摄像机位置只需要用车的坐标加上a*vDir,和b*vUp即可(a,b为偏移常量)。

车为何要用角度来表示方向? 是有什么特别的原因吗? 角度是很不直观的,且计算很麻烦。


flash 3d 研究所
(2009-05-08 12:04:41)
先谢谢上面的热心回答
因为刚开始学AS3和3D
很多属性都不是很清楚
有什么中文的文档可以看的吗?

关于角度的问题,我也有点迷惑
因为我想达到这个效果:车在上下起伏的路段行驶的时候,镜头能"动感"点,也跟着上下起伏,

关于你说的向量vDir
我最终要的效果是得到车后方一定偏移的世界坐标
你这样说我不是很理解,能给出个具体的实例吗?万分感谢


flash 3d 研究所
(2009-05-08 12:07:42)
我使用的方法可能会帮助你,你定义一个Number3D(0,0,-1)然后每当你车子旋转的时候,给这个Number3D也旋转。然后摄像机的位置就是车子的位置加上这个Number3D的每个方向的分量。如果感觉距离太紧了,可以修改前面1为你需要的距离


flash 3d 研究所
(2009-05-08 12:11:20)
感觉听不明白的话,可以下载我的一篇源码,跟这个有点类似
http://www.eb163.com/club/viewthread.php?tid=3228&highlight=%D4%DD%B6%A8%C3%FB


flash 3d 研究所
(2009-05-08 12:53:00)
先谢谢了
我去试试


flash 3d 研究所
(2009-05-09 12:27:04)
虽然没太看懂您想要的效果。不过把摄像机‘子级’给车子(或者某个虚拟物体,然后把虚拟物体子级给车子)就可以了,然后lookAt,如果想要一些物理惯性(会使性能大大下降)可以用总部的springCamera

ps:欢迎juessy君,大家都是来互相分享的,别捣乱哦(捣乱扯jj,呵呵)~


flash 3d 研究所
(2009-05-09 12:27:54)
兽兽的例子很不错哦~


flash 3d 研究所
(2009-05-09 12:44:42)
恩恩.我改成springCamera
这个了
先用着.等其他模型加进去后如果效率不可以接受的话,就改成简单的


flash 3d 研究所
(2009-05-09 13:06:05)
好的,加油哦~


评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了