Unity3D(四)Camera和SkyBox

摄像机Camera:

  • 附加了Camera组件的游戏对象
  • 向玩家捕获和显示世界的设备
  • 场景中摄像机的数量不受限制 但是耳朵(Audio Listener)什么的只能有一个
  • ctrl shift F 摄像机直接到物体后方

组件:

  • Transform变换组件
  • Camera(眼睛):向玩家捕获和显示世界
  • FlareLayer耀斑层:激活可显示光源耀斑
  • GUI Layer:激活可渲染二维GUI元素
  • Audio Listener音频监听器(耳朵):接受场景输入的音频源Audio Source并通过计算机的扬声器播放声音

常用组件

  • Culling mask(选择遮罩):摄像机选择性失明,选择能看到的层。但是物体真实存在,并且不进行渲染了,摄像机看见什么渲染什么
    每一个游戏物体都有Tag(标签)、Layer(层)
  • Projection(投影):
    确定2D、3D
    Perspective(透视,存在纵深关系)
    Orthographic(正交,投影)
  • Field of View:拉近拉远镜头
  • Clipping Planes(裁剪面):
    Near:从哪里开始看
    Far:最远能看多远、最近能看多近
  • Viewport Rect(视口):可以实现分屏
  • Depth:渲染先后顺序,Depth越大,越后渲染
    depth only:depth大的不渲染空白部分
    作业:制作场景小地图设置敌人玩家图标
    实际开发中 因为两个摄像头会进行多次渲染,浪费性能,因此可以在最下方画一地图,mapCamera只看到最下面的这一层以及人物头上的指标

天空盒SkyBox

  • 围绕整个场景的包装器,用于模拟天空的材质
  • 天空盒材质种类:6 Sided,Procedural,Cubemap

使用方式

1.Camera添加Skybox组件
2.光照窗口(常用)

window--Lighting-Environment Lighting--Skybox
可作为反射源将天空色彩反射到场景中物体

原文地址:https://www.cnblogs.com/code-fun/p/13922147.html