Unity3D笔记十二 游戏元素二之摄像机
一、摄像机
摄像头用以捕捉和显示的世界给玩家。通过自定义和操纵相机,你可以让你的游戏的呈现真正独一无二的。您可以在一个场景无限数量的摄像机。它们可以设置在任何顺序呈现在屏幕上的任何地方,或者屏幕的某些部分。最正宗的还是看原文,点击这里


主要参数:
Clear Flags:背景显示内容,默认是Skybox(天空盒子),前提是必须在“Render Settings”中设置过天空盒子材质。

Background:背景显示颜色。如果没有设置天空盒子,将显示这个颜色。在没有天空盒的时候,当所有的元素绘制完成后剩余屏幕的颜色,即那些没有被元素绘制到的屏幕区域显示的颜色
Culling Mask:用于选择是否显示某些层,默认为“Everything”(全部显示)。[kʌlɪŋ]选择
Mask的默认选择是Everything,即不剔除任何层,这个时候所有的层也都被选中
Projection:摄像机的类型。
1 perspective [pə'spektɪv]透镜,望远镜 :摄像机的角度呈放射性观察
2 [ˌɔ:θə'ɡræfɪk] orthographic adj. 正字法的,拼字正确的;正射 正交投影:投影线垂直于投影面,也叫平行投影
Field of View:摄像机的视野范围。
Cliping Planes [k'lɪpɪŋ][医]小夹,小止血钳
Near:以摄像机为圆心,绘制最近点的距离。
Far:以摄像机为圆心,绘制最远点的距离。
Normalized View Port Rect:指定如何将摄像机的视图绘制到屏幕坐标系上
X:摄像机视图在屏幕上被绘制的水平初始位置
Y:摄像机视图在屏幕上被绘制的垂直初始位置
W:摄像机视图输出图像占屏幕宽度的比例
H:摄像机视图输出图像占屏幕高度的比例

Depth:摄像机在绘制序列中的位置.
Rendering Path:渲染路径。定义什么渲染方法的选项将被使用的相机。
Use Player Settings:这台相机将使用任何渲染路径是在播放器设置设置。
Vertex Lit:由这台相机所提供的所有对象将呈现为顶点照明的对象。
Forward:所有对象都将与每个材料一次通过呈现。
Deferred Lighting:所有的对象都将被绘制一次,无照明,那么所有对象的照明将在渲染队列的末尾呈现在一起。
Target Texture:目标纹理,设置后会挡住摄像机。
Unity3D笔记十二 游戏元素二之摄像机的更多相关文章
- Unity3D笔记十 游戏元素
一.地形 1.1 树元素 1.2 草元素 二.光源 2.1 点光源 点光源(Point Light):好像包围在一个类似球形的物体中,读者可将球形理解为点光源的照射范围,就像家里的灯泡可以照亮整个屋子 ...
- 【Unity 3D】学习笔记三十:游戏元素——游戏地形
游戏地形 在游戏的世界中,必然会有非常多丰富多彩的游戏元素融合当中. 它们种类繁多.作用也不大同样.一般对于游戏元素可分为两种:经经常使用.不经经常使用.经常使用的元素是游戏中比較重要的元素.一般须要 ...
- PHP学习笔记十五【面向对象二】
<?php class Cat{ //public 访问修饰符 public $name; public $age; } //创建 $cat1=new Cat; $cat1->name=& ...
- Unity3D笔记十六 输入输出-键盘事件、鼠标事件
输入与控制操作Unity为开发者提供了Input类库,其中包括键盘事件.鼠标事件和触摸事件等一切跨平台所需要的控制事件. 一.键盘事件 1.按下事件 Input.GetKeyDown():如果按键被按 ...
- Unity3D笔记十八 GL图像库
1.绘制2D图像的时需要使用GL.LoadOrtho()方法来将图形映射到平面中. 2.所有绘制相关的内容都要写在OnPostRender()方法中. 3.有关GL图像库的脚本需要绑定到Hierarc ...
- Unity3D笔记十九 持久化数据
1.PlayerPrefs类(生命周期???) 1.1 保存与读取数据 在C#中类似缓存.Cookie.Session等保存数据的,但是有点区别的是在C#中如果在取值时没有取到默认值则返回值是NULL ...
- Unity3D笔记十五 碰撞、移动
碰撞 Collision. [kəˈliʒən] 碰撞:冲突:(意见,看法)的抵触:(政党等的)倾轧 选择一个需要添加碰撞器的游戏对象后 Component->Physics- Unity一共为 ...
- Unity3D笔记十四 力
Unity中力的方式有两种:第一种为普通力,需要设定力的方向与大小:第二种为目标位置力,需要设定目标点的位置,该物体将朝向这个目标位置施加力. 1.案例 添加两个球体和一个立方体,另外还要给两个球体添 ...
- 《C++游戏开发》笔记十二 战争迷雾:初步实现
本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9475979 作者:七十一雾央 新浪微博:http:/ ...
随机推荐
- js匹配浏览器类型,收藏下
<script type="text/javascript">/** 智能机浏览器版本信息:**/ varbrowser={ versions:function ...
- tensorflow中slim模块api介绍
tensorflow中slim模块api介绍 翻译 2017年08月29日 20:13:35 http://blog.csdn.net/guvcolie/article/details/77686 ...
- Java 二维码--转载
周末试用下Android手机的二维码扫描软件,扫描了下火车票.名片等等,觉得非常不错很有意思的.当然Java也可以实现这些,现在就分享下如何简单用Java实现二维码中QRCode的编码和解码(可以手机 ...
- matplotlib中的legend()——用于显示图例
legend()的一个用法: 当我们有多个 axes时,我们如何把它们的图例放在一起呢?? 我们可以这么做: import matplotlib.pyplot as plt import numpy ...
- ConfigParser.NoSectionError: No section: 'MongoDB'
场景:手动执行bat文件正常,schtasks定时执行bat文件时报错. 原因:定时执行时,ini配置文件找不到.Windows 下用 schtasks 定时执行脚本的默认起始路径为:C:\Windo ...
- (转)live555从RTSP服务器读取数据到使用接收到的数据流程分析
本文在linux环境下编译live555工程,并用cgdb调试工具对live555工程中的testProgs目录下的openRTSP的执行过程进行了跟踪分析,直到将从socket端读取视频数据并保存为 ...
- 经常使用的CSS Hack技术集锦
来源:http://www.ido321.com/938.html 一.什么是CSS Hack? 不同的浏览器对CSS的解析结果是不同的,因此会导致同样的CSS输出的页面效果不同,这就须要CSS Ha ...
- 使用存储过程将Oracle数据批量导出为多个csv文件
数据库有如下表结构: user_info ( user_id NUMBER primary key, user_name VARCHAR2(200) NOT NUL ...
- Golang 语言安装
Ubuntu: 从源代码编译安装 安装gcc工具,因为golang有些功能是使用c写的,所以构建golang的编译是必须的 apt-get install bison gawk gcc libc6-d ...
- quick-cocos2d-x游戏开发【10】——触摸捕获事件 cc.NODE_TOUCH_CAPTURE_EVENT
假设看过sample中touch的代码,你会发现演示样例中有一个cc.NODE_TOUCH_CAPTURE_EVENT事件.它和cc.NODE_TOUCH_EVENT触摸事件一样,是引擎级别的事件,我 ...