Unity设置相机正交相机和透视相机的动态切换
在Unity的场景中通常用来渲染的相机使用的是透视相机,但是偶尔也需要使用正交相机来展示某些效果,如二维场景、城市天际线等,可以通过代码动态设置相机的呈现效果。
正交视图不会根据物体距离相机的距离进行缩放,因此我们无法看到物体距离的远近,只能通过相互遮挡关系来判断。在Unity中UI的显示便是利用了类似正交相机的原理。
一些游戏也可以通过正交相机来实现2D效果。
可以通过设置相机的Projection选项来设置正交,通过Size来设置正交相机显示的大小。
透视相机则与我们日常生活中眼睛看到的效果是相同的,当物体距离我们较近时呈现出较大的尺寸,当物体距离我们较远时呈现较小的尺寸。
通常的3D游戏都是通过透视相机来实现的。
可以通过设置相机的Projection选项来设置透视,通过FieldOfView来设置相机显示的大小。
//当orthographic为true时,使用的是正交相机//正交相机通过orthographicSize设置显示大小Camera.main.orthographic = true;Camera.main.orthographicSize = 4;//当orthographic为false时,使用的是透视相机//透视相机通过FieldOfView设置显示大小Camera.main.orthographic = false;Camera.main.fieldOfView = 60;
Unity设置相机正交相机和透视相机的动态切换相关推荐
- Unity 相机 2D视角 与3D 视角 自由动态 切换
在游戏运行的时候,往往需要 在 正交Orthographic (无消失点投影) 与正交Orthographic (无消失点投影) 两个视角中来回转化. 以达到 不同的 2D 与 3D 视角. So! ...
- unity使ui面向镜头_pihqcam面向相机的软件ui
unity使ui面向镜头 Note: This article is part of a series of articles aimed at describing the complete pro ...
- 针孔相机(透视相机模型)
大多数运动结构(线性和非线性)技术都是从假设透视投影模型开始的,如图 3所示,该模型可以追溯到 Durer 和文艺复兴时期的画家.替代投影模型包括副透视或正交案例.在这里,三个 3D 特征点投影到图像 ...
- 【threejs】透视相机,实现相机根据模型大小自适应,将模型放置在视角内
透视相机,实现相机根据模型大小自适应,将模型放置在视角内 const box3_2 = new THREE.Box3().setFromObject(object); //新建一个Box3包裹盒把模型 ...
- zemax设置 像方远心_ZEMAX相机标定非常不完全指南
ZEMAX是广为使用的一款光学仿真软件,是进行光路设计和分析的利器:而相机标定,则是进行机器视觉任务时,拿到一款相机,对其实际参数进行确定的过程. 因此看起来,二者其实主要是针对不同的侧重点.前者主要 ...
- Baumer工业相机堡盟相机使用CameraExplorer软件进行相机参数保存与 UserSet参数设置
项目场景: Baumer工业相机堡盟相机是一种高性能.高质量的工业相机,可用于各种应用场景,如物体检测.计数和识别.运动分析和图像处理. Baumer的万兆网相机拥有出色的图像处理性能,可以实时传输高 ...
- Unity双相机Camera,将虚拟相机视角画面显示在平面Plane上
Unity双相机Camera,将虚拟相机视角画面显示在平面Plane上 场景中通过添加Render Texture实现 通过挂脚本实现 转载链接 场景中通过添加Render Texture实现 1.场 ...
- 相机标定(五)—— 相机模型详细介绍
相机模型 相机与图像的一些基本概念 针孔相机模型 坐标系介绍 世界坐标系 相机坐标系(光心坐标系) 图像坐标系 像素坐标系 成像过程的数学模型 世界坐标系->相机坐标系 相机坐标系–>像平 ...
- android 自定义相机源码,Android 自定义相机及分析源码
Android 自定义相机及分析源码 使用Android 系统相机的方法: 要想让应用有相机的action,咱们就必须在清单文件中做一些声明,好让系统知道,如下 action的作用就是声明action ...
- 相机下载_索尼黑卡相机与手机互联APP相关
虽然题目里面有黑卡,但是这个APP针对具有互联功能的索尼相机都是通用的. 索尼相机拍照可以通过相机的WiFi热点直接发送给手机,方便手机再加工或上传社交网络.也可以使用该APP用手机遥控相机,还可以控 ...
最新文章
- 【学习笔记】超简单的快速傅里叶变换(FFT)(含全套证明)
- [转]改变UITextField placeHolder颜色、字体
- 【C / C++ 】memset函数
- 深蓝学院《从零开始手写VIO》作业五
- jq 自动滑动轮换(向后插入小块)
- Hanoi 汉诺塔——通俗易懂地讲解(c++)
- c语言面试会问10个数排序吗,c语言面试最必考的十道试题,求职必看!!!
- sizeof运算符和size_t类型比较
- string的一些常见函数
- VB:谁终结了我的程序
- windows 2003常用命令(推荐)
- 【转载】Pandas速查手册中文版
- 阵列信号处理知识点合集
- mysql表锁ix_S、X、IS、IX数据库锁机制 很详细的教程,简单易懂
- 信息熵及其Python的实现
- 合天网安实验室CTF-基础100-Flag就在这儿
- Android 实现 iBeacon
- AI各领域产业发展现状
- 让你脊背发凉的10个故事
- Akka in 2 weeks