unity 摄像机

本贴最后更新于 1901 天前,其中的信息可能已经时移俗易

在 unity 里摄像机拥有属性
Clear Flags 擦除方式,设定 当开始绘制新的帧时,背景用什么来绘制
SkyBox - 天空盒
Solid Color - 纯色
Depth only - 不论物体在 3D 中的深度,而以摄像机深度为准来绘制
Dont Clear - 不擦除 每一帧绘制在前一帧的结果之上

Culling Mask 剔除掩码
用于指定该摄像机可以观察那些层,而不可以观察到哪些层

Projection 投影方式,一般有正交摄像机-透视摄像机
正交相机
OrthoGraphic
Size 相机高度的一半,宽度用 Aspect 计算
Clipping planes 剪裁面 near 近剪裁面距离 far 远剪裁面距离
ViewPort Rect
视口矩形,决定了摄像机采样到一帧图像后,怎么把图像贴到屏幕上
X,Y 指,从屏幕的水平垂直百分比开始绘制,XY 从左下角开始向右上角递增,从 0 到 1
W,H 指,摄像机拍摄到的图像占据屏幕的比例
这个矩形一般当有用到多路分屏时有用。使用多个摄像机,每个摄像机控制屏幕的一块 比如要让摄像机在屏幕正中心划走一块矩形,则用 xy 0.25.0.25 wh = 0.5 0.5
Depth 摄像机深度,深度越大的摄像机会叠在深度小的摄像机上面绘制

Rendering Path
渲染路径
Use Graphics Settings,使用图形配置
Vertex Lit,所有被该摄像机渲染的对象都会被渲染成 Vertex-Lit 对象
Forward,所有的对象都会被渲染为一个材质对应一个通道
Deferred Lighting,所有的对象在没有光照的情况下绘制一次,然后在渲染队列的末端将所有对象的光照一起绘制,也就是所谓的“延迟光照”技术。

Target Texture
摄像机以目标贴图作为输出,这时摄像机的图像将被保存到一张贴图上,而不再绘制到屏幕上

Occlusion Culling
遮挡剔除,当一个物体被其他物体遮挡,而不在摄像机的可视范围内时,不对其渲染,剔除遮挡和视锥体剔除不一样,视锥体剔除只是不渲染处于摄像机视锥体范围外的物体,而遮挡剔除则发生在物体都在视锥体范围内时的遮挡问题处理上
遮挡剔除,一般使用时,会在物件的 static 属性上勾选,遮挡物,和遮挡物,这些遮挡剔除,都是 UNITY 自身的实现。

Allow HDR 允许高动态范围图像 这部分得查阅 unity 在线帮助 http://www.ceeger.com/Manual/HDR.html
Allow MSAA 抗锯齿 这部分查阅 https://www.zhihu.com/question/20236638
Allow Dynamic Resolution ?
Target Display 多显示设备序号 1-8

关于摄像机的脚本组件里,拥有一些以下参数
fieldOfView
一般 maya 的 fieldOfView 使用的是水平视野夹角,而 unity 里使用的是垂直视野夹角
透视摄像机的垂直视野,也就是摄像机在垂直方向上的视野夹角,而水平视野夹角,由 aspect 宽高比决定
透视摄像机的视野,就是视锥体的定义,视锥体还包括远近剪裁面,垂直夹角的一半,就是仰角或者俯视角度,比如当 fieldOfView 为 90 度的时候,那么仰角就是 45 度,俯视角一样,而水平视野夹角就可以通过视口的宽高比计算
aspect = width / height

  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 247 关注
  • 摄像机
    1 引用

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 93 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 697 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 395 关注
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18678 引用 • 69677 回帖 • 1 关注
  • gRpc
    10 引用 • 8 回帖 • 54 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 111 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    51 引用 • 190 回帖
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖 • 1 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    523 引用 • 4581 回帖 • 690 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 107 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    476 引用 • 899 回帖 • 3 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 597 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 285 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 4 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 511 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    89 引用 • 345 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 40 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖 • 1 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    57 引用 • 22 回帖 • 3 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    16 引用 • 53 回帖 • 123 关注
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1398 回帖
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 290 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    215 引用 • 462 回帖
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 24 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 3 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 2 关注
  • 倾城之链
    23 引用 • 66 回帖 • 100 关注