Unity的camera组件

原创 2016年05月31日 12:04:28

Unity的camera组件

  • 文章介绍的是个大概,其中rendering paths和culling、clear flag还有更详细的用法

正交和透视

  • unity的camera支持两种投影方式:正交和透视
  • 人眼看到的物体,近处的比较大、远处的比较小,unity的摄像机支持这种透视效果,称为透视相机
  • 如果不需要物体大小随到摄像机的距离改变,可以采用正交投影

可视区域

  • 一般摄像机仅关注一个范围内的物体,垂直于摄像机z轴有两个平面,分别称为远、近裁剪平面,只有两个平面之间的物体才会投影到摄像机
  • 对于正交投影,可视区域为一个长方体
  • 对于透视投影,可视区域为一个锥体的一部分,锥体顶端是摄像机,锥体底面为远裁剪面,并被近裁剪面切割掉顶部

背景图和天空盒

  • 在户外场景,投影到2D平面后部分区域是没有任何投影的,这时可以用背景色填充,但更逼真的方法是使用天空盒
  • 摄像机转动时会看到天空盒的不同位置,但位置始终在天空盒的正中心
  • 天空盒是由6张图片拼接成的立方体盒子,显示在所有物体之后

多摄像头切换

  • 如果多个摄像头可用,则深度最大的摄像头会显示在最上方,覆盖其他摄像头。可以设置disable完成多个摄像头之间的切换
  • 使用第二个摄像机显示小地图
    • 深度调高,以显示在上方
    • 设置viewport rect,调整占用2D屏幕的大小

摄像头射线投影

  • 2D屏幕上的任意点都对应一条射线,可以使用ScreenPointToRay和ViewportPointToRay来获得此射线
  • 此射线起点位于近裁剪面

camera组件参数

  • Clear Flags:使用什么清除像素缓存?比如天空盒或当前camera的背景色
    • Depth only选项配合Culling Mask可以完成单独显示一个物体不被遮挡的效果,如fps游戏中的枪
  • Background:背景色
  • Culling Mask:仅渲染选中的layer
  • Projection:正交或透视
  • Size:当选中正交时,设置可视区域大小
  • FOV:当选中透视时,y轴方向视角
  • Clipping Planes:裁剪面位置
  • Viewport Rect:显示在屏幕上的大小、位置
  • Depth:深度,值大的渲染在最前面
  • Rendering Path:渲染方法,包括:
    • 延迟光照Deffered Lighting:将lighting在屏幕空间进行
  • Target Texture:用于截图,如果使用则会停止渲染到屏幕
  • HDR:开启HDR

作者Focustc,来自于CSDN
版权声明:本文为Focustc原创文章,转载请注明作者及出处。 举报

相关文章推荐

【Unity资源】(插件/摄像机)

请支持正版,该系列文章资源均为免费,用作分流,查找资料。请勿侵犯他人的版权。 如果该文章侵犯到您的权益,请及时主动留言联系,我们将及时删除相关内容。 如果您也想为UNITY免费资源的分流出力,请及...

【Untiy&摄像机视角】

物体选中旋转 资料: Unity3D入门(五):鼠标控制旋转、摄像机缩放

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

[Unity基础]对Camera组件属性的一些理解

UGUI已经出了挺长一段时间了,感觉这么长时间了,UGUI的功能应该会有很大的完善,相关的资料也会有很多了,所以现阶段先学习一下。在创建Canvas时,里面有个Render Mode的属性,涉及到Ca...
  • lyh916
  • lyh916
  • 2015-03-22 13:45
  • 2984

Unity3d摄像机Camera参数详解

1. Clear Flags:清除标记。决定屏幕的哪部分将被清除。一般用户使用对台摄像机来描绘不同游戏对象的情况,有3中模式选择:   Skybox:天空盒。默认模式。在屏幕中的空白部分将显示当前摄...

关于unity里pbr技术和材质 unity5默认shader和传统的对比

刚开始也不知道什么是pbr (Physically Based Rendering)后来才发现这是一种新的渲染方式 与之对应的是材质是pbs(Physically Based Shader) (un...

Unity3d HDR和Bloom效果(高动态范围图像和泛光)

文章开始先放两组效果,文章结尾再放两组效果  本文测试场景资源来自浅墨大神,shader效果为本文效果  HDR 人们有限的视觉系统,...

Unity3D深入浅出 - 摄像机组件(Camera) - Tonge

正如电影中的镜头用来将故事呈现给观众一样,Unity的相机用来将游戏世界呈现给玩家。你始终至少有一个相机在场景中,你也可以有多个。多相机可以给你一个双人分屏效果或创建高级的自定义效果。你可以让相机动起...

高动态范围(HDR)渲染——最新中文手册

High Dynamic Range Rendering高动态范围(HDR)渲染 In standardrendering, the red, green and blue values for a ...

Unity3d HDR和Bloom效果(高动态范围图像和泛光)

http://blog.csdn.net/wolf96/article/details/44057915 文章开始先放两组效果,文章结尾再放两组效果 本文测试场景资源来自浅墨大神,shader效果...
  • kenkao
  • kenkao
  • 2015-04-08 14:42
  • 4354
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)