Unity - Camera
2015-09-24 14:24
411 查看
说说我对Unity中Camera的理解,仅供参考:
Unity中,Camera 的个数无限制,每个Camera数据都会向屏幕(GPU渲染缓冲区)输出。而每个Camera是相对独立的对象,存储有自己的数据信息。在最后渲染到屏幕显示的时候,再根据一定的机制来选择渲染哪些数据。这里的机制就可以看作Camer的一些参数,如:Culing Mask(跟滤镜是一个道理,红光滤镜,只会让红过通过, 这里是选哪一个 Layer,只会渲染对应的 Layer 层)
(Normalized)ViewPort Rectangle (调整在屏幕上显示的位置,是被归一化的,范围0~1)
Depth (值越大,显示层数相对越高,值相等,Hierarchy视图相对靠下的Camera 会 覆盖其上的 Camera)
其他的参数,是 Camera 自己内部的渲染参数
Unity 圣典:http://game.ceeger.com/Components/class-Camera.html
RenderTexture, 有点特殊的参数,是先将自己的数据输出到 RenderTexture 上,而RenderTexture 可以依附在 RawImage 上,然后再汇总到 最终的 GPU渲染缓冲区,输出到屏幕上。 可以看作 RenderTexture是个媒介,将 Camera携带的数据通过RenderTexture 渲染到一个 RawImage 上。
这个效果很酷炫。可以让 UI 有3D的效果。在游戏中,像人物头像特写,小地图,都能用上。
Camera 更深的用法,待以后学到了,再补。
相关文章推荐
- camera录制视频的缩略图获取原理心得分享
- android系统在静音模式下关闭camera拍照声音的方法
- Android变形(Transform)之Camera使用介绍
- android之camera用法实例详解
- Android Camera是否支持变焦的判断方法总结
- unity实现多点触控代码
- 在Unity中实现动画的正反播放代码
- unity实现摄像头跟随
- Camera Framework学习笔记(1)
- Linux下使用V4L2读取获取拍照(获取静态图像)
- Unity3D上路_01-2D太空射击游戏
- Unity3D上路_02-第一视角射击游戏
- Unity3D上路_03-塔防游戏
- Unity3D上路_04-基础资源介绍
- Unity3D上路_05-网络相关
- [软件资讯]Unity已支持将3D游戏导出成Flash
- Unity 武器拖尾效果
- unity常见问题之20题
- Android camera使用
- Unity3D动画存储插件