IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> UNITY零基础学习 month1 day4 -> 正文阅读

[游戏开发]UNITY零基础学习 month1 day4

摄像机

简介

  • 附加了摄像机Camera组件的游戏对象(自己创建的也可以)
  • 向玩家捕获和显示世界的设备
  • 场景中摄像机的数量不受限制

组件

  • Transform 变化组件
  • Camera 摄像机:向玩家捕获和显示世界
  • Flare Layer耀斑层:激活可显示光源耀斑
  • GUI Layer:激活可渲染二维GUI元素
  • Audio Listener音频监听器:接收场景输入的音频源Audio Source并通过计算机的扬声器播放声音

新版本中Flare Layer和GUI Layer已经被删除了,不会出现在默认的组件里面,需要自己添加
组件

属性

Clear Flags清除标志

主要用于屏幕中没有物体的部分的处理

  • Skybox 天空盒:将天空盒的设置套用在没有物体的部分
  • Solid Color纯色:可以在下面的background中挑选颜色
  • Depth Only仅深度:画中画效果时,小画面摄像机选择该项可清除屏幕空部分信息只保留物体颜色信息
  • Don’t Clear不清除:不清楚任何颜色或深度缓存

Background 背景

所有元素绘制后,没有天空盒的情况下,剩余屏幕的颜色

Culling Mask 选择遮蔽层

选择要照射的层的Layer
如果把里面Layer的√取消,该层的物体将不会在摄像机的画面中展现,虽然摄像机看不见,但是物体实际存在

Projecting 投射方式

Prespective透视:透视图,物体具有近大远小效果
Orthographic正交:摄像机会均匀地渲染物体,没有透视感,通常小地图使用

Size大小(正交模式)

摄像机视口的大小

Field of view视野(透视模式)

设置相机视野的远近距离
可以利用这个做fps的倍镜的效果

Field of view 剪裁面

相机到开始和结束渲染的距离
Near近:绘制的最近点
Far远:绘制的最远点

viewport Rect9(矩形)

H高,W宽:取值都是0~1,0时不见,1在game面板中是全屏,取值在中间时,在game面板会缩小。
X轴,Y轴:取值也是在0~1中间,是相对于game的左下角的坐标偏移
上面的值两两对应,在不同比例的情况下,game面板会有不同比例的图像出现
可以应用于后视镜、小地图、双人游戏双屏等情况

Depth深度值

Depth值高的摄像机盖过Depth值低的摄像机

天空盒 Sky Box

围绕整个场景的包装器,用于模拟天空的材质
天空盒材质种类:6 Sided,Procedural,Cubemap

天空盒的本质就是一种材质,在project面板中新建材质,把类型改为Skybox就可以制作了

天空盒的使用

  1. 在摄像机中添加组件Skybox,然后将想要添加的天空盒材质拖入其中
  2. 在路径Window - Lighting - Environment Lighting – Skybox中添加想要的天空盒材质,可以作为反射源将天空色彩反射到场景中物体。

可以将Lighting面板拖出,放到任意想要放的地方

6 Sided

可以通过6面贴图创建天空盒

Procedural

在官方默认天空盒贴图的情况下,可以调整各个参数值
例如太阳大小,大气层厚度、天空颜色等

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-08-04 11:32:18  更:2021-08-04 11:33:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/6 9:30:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码