纳金网
标题:
如何使用Unity制作虚拟导览(十一)
[打印本页]
作者:
艾西格亚
时间:
2014-3-24 00:02
标题:
如何使用Unity制作虚拟导览(十一)
如何使用Unity制作虚拟导览(一)
http://www.narkii.com/club/thread-316986-1.html
如何使用Unity制作虚拟导览(二)
http://www.narkii.com/club/thread-316987-1.html
如何使用Unity制作虚拟导览(三)
http://www.narkii.com/club/thread-317011-1.html
如何使用Unity制作虚拟导览(四)
http://www.narkii.com/club/thread-317013-1.html
如何使用Unity制作虚拟导览(五)
http://www.narkii.com/club/thread-317451-1.html
如何使用Unity制作虚拟导览(六)
http://www.narkii.com/club/thread-317503-1.html
如何使用Unity制作虚拟导览(七)
http://www.narkii.com/club/thread-317769-1.html
如何使用Unity制作虚拟导览(八)
http://www.narkii.com/club/thread-317865-1.html
如何使用Unity制作虚拟导览(九)
http://www.narkii.com/club/thread-318064-1.html
如何使用Unity制作虚拟导览(十)
http://www.narkii.com/club/thread-318560-1.html
下载所需的案例文件:
Modern Interior Pack - 室内空间资源包
http://www.narkii.com/club/thread-301751-1.html
虚拟导览与游戏里面最常用的是相机的漫游,通常用在关卡的前面或是场景的转换之间,操作的概念是将相机绑定到一条设置的路径上,通过脚本的控制即可模拟出动态的视觉效果,而Unity的资源商店提供了一款相机路径的专用插件 - Camera Path Animator,通过这款插件的操作,我们就可以很快的在场景内创建出相机的漫游效果,现在就让我们来介绍这个插件的基本用法:
Camera Path Animator非常好用的摄像机漫游工具
http://www.narkii.com/club/thread-312322-1.html
安装后,打开一个新的场景,选择Game Object > Create New Camera Path创建一条新的路径。
2014-3-23 23:58 上传
下载附件
(8.2 KB)
如图,创建出来的绿色线段发布了几个小方块,这些方块即为线段上的控制点。
2014-3-23 23:58 上传
下载附件
(51.95 KB)
现在我们来看看路径的设置,Camera Path的功能非常的强大,按下Path Point可进入控制的编辑模式,Control Points为调整线段的平滑度,Fov可改变某一个位置的视角,Speed用来设置相机的移动速度,通过这几个功能即可掌握住Camera Path的修改方式。
2014-3-23 23:58 上传
下载附件
(39.45 KB)
如图所示,这是在Path Point模式下直接选择控制点进行位置的调整。
2014-3-23 23:58 上传
下载附件
(23.59 KB)
这是在Control Points下调整线段的平滑度,移动任一边即可进行调整。
2014-3-23 23:58 上传
下载附件
(31.82 KB)
将线段调整好后,进行播放测试,Camera Path会自动绑定场景内的相机进行移动,也可以任选其他相机进行替换。
2014-3-23 23:58 上传
下载附件
(25.29 KB)
2014-3-23 23:58 上传
下载附件
(24.98 KB)
除了相机的绑定,Camera Path也可以将Game Object指定到路径上,操作的方式很简单,在Camera Path里面的Animate Object选择指定的物件即可。
2014-3-23 23:58 上传
下载附件
(21.87 KB)
进行播放,我们指定的Game Object别绑定到路径上进行移动,不过转动的方向似乎有些问题,原因是物件并没有跟随路线做出正确的转向。
2014-3-23 23:58 上传
下载附件
(14.13 KB)
2014-3-23 23:58 上传
下载附件
(14.87 KB)
将Orientation Mode更换为Follow Path后再进行播放,Game Object的转向即可得到修正,此外我们需注意底下的Animation Speed数值,默认的速度是每一秒移动10m,所以这里必须根据场景的大小来调整其数值。
2014-3-23 23:58 上传
下载附件
(15.66 KB)
2014-3-23 23:58 上传
下载附件
(15.2 KB)
另外一种比较特别的导览方式是让相机或是物件在移动时始终注视某一个物件,设置的方式是在Orientation里面选择Target,然后将注视的物件添加到Orientation CameraPathObject的栏位即可。
2014-3-23 23:58 上传
下载附件
(11.5 KB)
如图所示,方块在路径上移动时,其面向将一直锁定在圆柱体上面。
2014-3-23 23:58 上传
下载附件
(54.12 KB)
2014-3-23 23:59 上传
下载附件
(53.56 KB)
了解Camera Path的操作方式后,现在我们试试在室内的场景添加路径,如图所示,在选择Game Object > Create New Camera Path后产生了绿色的路径:
2014-3-23 23:59 上传
下载附件
(32.31 KB)
在侧视图的角度里面先将整段路径往Y轴上方移动,目的是让相机的视角能符合第一人称的高度位置。
2014-3-23 23:59 上传
下载附件
(63.44 KB)
接着使用Path Point功能进行控制点的调整,在调整时可以随时按下Insert New Point新增控制点,如图所示,在场景内使用了移动方式调整控制点的位置,这个路径将作为相机的导览路线。
2014-3-23 23:59 上传
下载附件
(338.17 KB)
调整控制点的位置之后,可以在Preview的窗口直接看到相机的模拟视角,拖动底下的滑动杆则可预览室内场景的漫游;Animation Mode的默认为Once,也就是相机在整段路径跑一次,也可以设置其他的属性,例如反向跑或是循环之类,Orientation设置为Follow Path,如果将这个部分设置为Mouse Look,那么相机在漫游时可以使用鼠标进行任意视角的观看,Animation Speed设置为1,表示每秒移动一米,这样会让行进的速度更为合理些。
2014-3-23 23:59 上传
下载附件
(136.72 KB)
设置完成后进行播放,相机自动跟着路径进行室内场景的漫游,而这一切只在简单的几个点击动作内完成,如果需要更多的相机控制,可以参考下Camera Path Animator内带的示范场景。
2014-3-23 23:59 上传
下载附件
(173.03 KB)
2014-3-23 23:59 上传
下载附件
(176.86 KB)
2014-3-23 23:59 上传
下载附件
(122.49 KB)
2014-3-23 23:59 上传
下载附件
(148.09 KB)
更多的技术分享与讨论请加入:
纳金网
3dsmax
技术交流群 - 284146304
纳金网Unity技术交流群 - 218689657
作者:
HIDEOKOJIMA
时间:
2014-3-24 00:38
Thanks for sharing !
作者:
hyui
时间:
2014-3-24 03:10
THank you for ste-by-step tutorial!!!
作者:
seewe
时间:
2014-3-29 10:36
谢谢分享
作者:
挠头九纹龙
时间:
2014-11-22 09:23
为啥我的不行啊 ?哪位大神愿意指点一下么 . ..
作者:
spencergong
时间:
2014-11-22 09:45
介绍很详细啊
作者:
oelongeo
时间:
2014-11-22 14:52
很不错
长知识了 ! 谢谢指导 !
作者:
hisamekenji
时间:
2015-1-2 17:18
感谢分享~~~~~
作者:
my5800mkk
时间:
2015-8-31 12:18
谢谢分享
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5