关闭

如何使用Unity制作虚拟导览(三)

标签: unity3d
901人阅读 评论(0) 收藏 举报
分类:
灯光在建筑场景里面是相当重要的一个环节,我们需要在场景里面模拟出日光投射的效果,在模型导入后,使用Game Object > Create Other > Directional Light创建一个平行光源,Directional Light提供了平行光线的投射,放在场景的哪个位置皆可,主要是按下E键来改变投射的方向。

2.png 
3.png 

接下来要考虑的是环境的搭建与相机视角的初步模拟,在放置第一人称的视角之前,可以考虑在建筑模型下方先摆放一个Plane或是Quad的物件来作为测试,如果能使用Terrain的话就更为理想了。

5.png 

附带说明:有朋友问到,3dsmax或是maya做好的地形能否转换为Unity的地形,这里有篇教程可以参考一下:
Max网格物件转换成Unity的专用地形
http://www.narkii.com/club/thread-299892-1.html

在大多数的交互式环境里面,最常使用的导览模式为第一人称与第三人称的视角,而Unity已经将这两种模型打包为Character Controller的资源包,使用 Assets >Import Package > Character Controller即可完成导入。

7.png 

安装后在StandardAssets > Character Controller的目录下可以找到First Person Controller(FPC)与3rd Person COntroller(3PC)这两种视角的操控模式,

8.png 

现在我们来试试将FPC放在场景内的效果,操作的方式很容易,直接将FPC拖到Scene视图内即可,如图所示,FPC包含了一个胶囊状的物件与相机,胶囊使用了Capsule Collider来作为碰撞的侦测,相机则是用来模拟第一人称的视角。

9.png 

将FPC的位置摆放在地面上后进行播放的测试,使用WASD键在地面上移动的时候可以很顺利的运行,但是往楼梯前进时却发现FPC似乎穿透模型,这是什么情况呢?

10.png 
11.png 

选择导入的FBX建筑模型,在Model设置里面的Generate Collider的默认值为关闭,勾选此设置后按下Apply即可让模型具备碰撞的属性。

12.png 

经过设置后再次测试效果,现在FPC就能正确的往楼梯上移动而不会出现之前的状况。

13.png 

另外一种方式是将3rd Person Controller拖到场景内,这个组件包含了一个工人模型与Capsule Collider,并且在组件上添加了脚本进行动作与相机的控制。

14.png 

脚本里面包含了Third Person Camera来作为第三人称相机的控制,需要做的是将场景内的相机添加到Camera Transform的栏位,然后在运行测试时可以调整参数来找出相机的理想位置。

15.png 

在Third Person Controller设置里面确认工人的动作为匹配的状态,例如Idle Animation选的是idle的动作,以此类推来确认每一个动作是否设置正确。

16.png 

设置完成后进行测试,工人模型现在已经可以在场景里面进行任意的活动,相机的视角也能跟随工人的移动来进行变化。

17.png 

此外我们也可以通过3d软件制作的角色或是插件提供的模型来替换工人,例如换成普通的行人或是透明的人物效果,实现的方式在后续的教程里面将会介绍。

18.png 
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

如何使用Unity制作虚拟导览(二)

在这个教程里面,我们将介绍如何将SketchUp制作的建筑模型导入Unity,这里面使用的是SketchUp 2014的最新版本,关于SketchUp的相关介绍请参考: SketchUp 201...
  • yangyisen0713
  • yangyisen0713
  • 2015-07-09 13:48
  • 1138

如何使用Unity制作虚拟导览(一)

Unity用来制作游戏已经是目前市场上的一个发展趋势,而且有越来越多的公司与开发者不断的加入,那么Unity的应用是否能涵盖到各种领域?如果使用Unity制作建筑景观模拟?没错,这已是一个新时代的潮流...
  • yangyisen0713
  • yangyisen0713
  • 2015-07-09 13:47
  • 1155

Unity3D学习日记(一)使用UGUI制作虚拟摇杆

如今手机游戏玩法多种多样,尤其使用虚拟摇杆进行格斗类游戏开发或者是MMORPG成为了主流的开发方式,可能不少人都会为了制作一个完善的虚拟摇杆感到烦恼,一次又不少人选择使用插件来制作虚拟摇杆。   Mo...
  • begonia__z
  • begonia__z
  • 2016-04-16 20:48
  • 5646

如何使用Unity制作虚拟导览(一)

Unity用来制作游戏已经是目前市场上的一个发展趋势,而且有越来越多的公司与开发者不断的加入,那么Unity的应用是否能涵盖到各种领域?如果使用Unity制作建筑景观模拟?没错,这已是一个新时代的潮流...
  • yangyisen0713
  • yangyisen0713
  • 2015-07-09 13:47
  • 1155

如何使用Unity制作虚拟导览(四)

灯光与环境的设置 在场景内设置灯光是一个很重要的环境,少了灯光,每个物体看起来很单调并失去立体感, 尤其室内的场景还需要搭配不同的灯光类型才能表现出整体的效果。 在Unity里面的灯光被...
  • yangyisen0713
  • yangyisen0713
  • 2015-07-09 13:50
  • 961

如何使用Unity制作虚拟导览(五)

大部分的游戏都是支持几种不同形态的阴影表现影,在Unity里面的最常采用的是烘培 + 实时阴影的搭配,烘培的方式可以在3d软件里面完成,也可以导入模型后在Unity里面进行,有朋友问,如果用vray烘...
  • yangyisen0713
  • yangyisen0713
  • 2015-07-09 13:51
  • 956

如何使用Unity制作虚拟导览(二)

在这个教程里面,我们将介绍如何将SketchUp制作的建筑模型导入Unity,这里面使用的是SketchUp 2014的最新版本,关于SketchUp的相关介绍请参考: SketchUp 201...
  • yangyisen0713
  • yangyisen0713
  • 2015-07-09 13:48
  • 1138

VB初階使用導覽電子書

  • 2008-12-31 17:57
  • 69B
  • 下载

swift实作app 交流分享七(修改導覽列)

一行代码一场梦,大家好我是阿达!今天跟大家分享的部分是『自订导览列外观』。以下是我们将要改变的部分: 变更导览列的背景颜色 变更导览列的字型 自订返回按钮的颜色 变更返回键的标题 ...
  • Xernaga
  • Xernaga
  • 2015-07-01 16:12
  • 174

人手一份核武器 - Hacking Team 泄露(开源)资料导览手册

人手一份核武器 - Hacking Team 泄露(开源)资料导览手册 蒸米 · 2015/07/08 9:59 http://drops.wooyun.org/news/6977...
  • xingzheouc
  • xingzheouc
  • 2015-07-16 14:23
  • 725
    个人资料
    • 访问:781974次
    • 积分:10024
    • 等级:
    • 排名:第2010名
    • 原创:169篇
    • 转载:235篇
    • 译文:3篇
    • 评论:368条
    未来程序员QQ交流群

      QQ交流群-“低调程序员”欢迎你的加入!234215761本人QQ:694268262

      (大家有什么好玩的,有一些关于生活上的电脑软件或硬件兴趣爱好的可以加群,大家一起讨论娱乐进步!)



    About me

      声明:本人没有淘宝店,需要源码请加本人QQ,谢谢!
      1.
      极客学院签约布道师(讲师)

      ASP.net WebForm介绍视频课程http://www.jikexueyuan.com/course/2025_1.html?ss=1(请将网址复制到浏览器再打开)

      2.作为80后的年轻时代大好青年,我们要做到:多读书,多看报,少吃零食,多睡觉大家要明白,知识就像内裤,看不见却很重要这个世界上唯一抗的住岁月摧残的,是什么呢?就是才华

      3.成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成;



    博客专栏
    文章分类