博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[原]Unity3D深入浅出 - 摄像机组件(Camera)
阅读量:7165 次
发布时间:2019-06-29

本文共 1129 字,大约阅读时间需要 3 分钟。

在Unity中创建一个Camera后,除了默认带一个Transform组件外,还会附带Flare Layer、GUI Layer、Audio Listener等4个组件,如下图。

  • ClearFlags:清除标记;决定屏幕中哪部分被清除。一般用于多台摄像机来描绘不同对象的情况,有一下三种模式。
    • Skybox:天空盒(默认项)。在屏幕空白处显示当前摄像机的天空盒,如果没有指定天空盒,则会显示默认背景色。
    • Solid Color:如果没有设置天空盒,将默认显示此处设置的背景色。
    • Depth only:仅深度,该模式用于对象不被裁剪。
    • Don't Clear:不清除,该模式不清楚任何颜色和或深度缓存,但这样做每帧渲染的结果都会叠加在下一帧之上。一般与自定义的Shader(着色器)配合使用。
  • Culling Mask:剔除遮罩,根据对象所指定的层来控制渲染的对象。
  • Projection:投影方式,分为透视和正交。
    • Field of view:视野范围(透视模式的参数)
  • Clipping Planes:剪裁平面,摄像机的渲染范围。Near为最近的点,Far为最远的点。
  • Normalized View Port Rect:标准视图矩形,用四个数值来控制摄像机的视图在屏幕中的位置及大小,该项使用屏幕坐标系,数值在0~1之间。
    • X 水平位置起点
    • Y 垂直位置起点
    • W 宽度
    • H 高度
  • Depth:深度 ,用于控制摄像机的渲染顺序,值大的摄像机将被渲染在较小值的摄像机之上。
    • 这个参数可同Normalized View Port Rect做小地图,类似CF右上角的地图。
  • Rendering Path:渲染路径,设定摄像机的渲染方法。
    • Use Player Settings:使用Project Settings>Player中的设置
    • Vertex Lit:顶点光照,将所有的对象做为顶点光照对象来渲染。
    • Forward:快速渲染,摄像机将对所有对象按每种材质一个通道的方式来渲染。
    • DeferredLighting:延迟光照,先对所有对象进行一次无光照渲染,用屏幕空间大小的Buffer保存几何体的深度、法线以及高光强度,生成的Buffer将用于计算光照,同时生成一张新的光照信息Buffer。最后所有对象再次被渲染,渲染时叠加光照信息BUffer的内容,此功能只有收费版才支持。
  • Target Texture:目标纹理,也只有收费版才支持。
  • HDR:高动态光照渲染,用于启用摄像机的高动态范围渲染功能,因为人眼对的范围的光照强度更为敏感,所有用高动态范围渲染能让场景变得更为真实,光照的变化不会显得太突兀。

Camera的介绍就到这里,下一章介绍粒子系统。

转载地址:http://wvvwm.baihongyu.com/

你可能感兴趣的文章
solr运行配置与数据库数据导入到solr
查看>>
PostgreSQL修炼之道:从小工到专家. 1.1什么是PostgreSQL
查看>>
在 Ubuntu 上使用 SSL/TLS 搭建一个安全的 FTP 服务器
查看>>
Node.js Stream - 进阶篇
查看>>
树莓派(Raspberry Pi):完美的家用服务器
查看>>
《Java特种兵》1.7 面对技术,我们纠结的那些事儿
查看>>
如何保障业务0暂停下,从11gR2 MAA升级到12c?
查看>>
YII框架(1.7&2.0基础版&2.0高级版)应用程序模板安装方法
查看>>
《C语言及程序设计》实践参考——折腾二维数组
查看>>
RMAN异机还原遭遇ORA-19698错误案例
查看>>
Ajax几种常用模式
查看>>
Android-进程和线程
查看>>
分布式爬虫技术架构
查看>>
文本自动分割算法
查看>>
python日期操作
查看>>
【Android开发】消息提示框与对话框-使用Toast显示消息提示框
查看>>
ceph remove osd
查看>>
CABasicAnimation精讲
查看>>
JDK源码分析-ArrayList分析
查看>>
Android Shape自定义纯色圆角按钮
查看>>