您的当前位置:首页正文

Unity基础 -- 光源、预设物、刚体、声音、天空盒

来源:华佗小知识

一.天空盒(SkyBox):

套在你的世界之外的整个巨大场景。

创建天空盒

在菜单栏的Component也可以添加一个天空盒

创建天空盒

二.Unity3D -- 光源系统

Unity中提供了四种光源:
Directional light: 方向光,类似太阳的日照效果。
Point light: 点光源,类似蜡烛。
Spotlight: 聚光灯,类似手电筒。
Area Light: 区域光,无法用作实时光照,一般用于光照贴图烘培。

1.Point Lights 点光源�
点光源光线在某一点从各个方向发射。它们是电脑游戏中最常用的灯光——通常用于爆炸、灯泡、等。他们有一个图形处理器的平均成本(虽然点光源阴影是最昂贵的---最耗费资源的)。

Point Lights 点光源�

2.Directional Lights 方向光源

方向光主要用于模拟在室外场景的阳光与月光。方向光影响你的场景中的对象的所有表面。 他们在图形处理器中是最不耗费资源的。方向光产生的阴影(因为平台支持阴影)标识着在此页(this page)上的深度。

Directional Lights 方向光源�

3.Spot Lights 聚光灯

Spot 聚光: 光线在 按照聚光灯的角度和范围所定义的一个圆锥区域
聚光灯只在一个方向上,在一个圆锥体范围发射光线。它们可用作手电筒、汽车的车头灯或者灯柱。它们在图形处理器上是最耗费资源的。

Spot Lights 聚光灯

4.Lights组件:

Lights组件

三.Cookie 聚光灯贴图

使用 cookies 给场景添加许多视觉细节是个很好的方法,使用灰度纹理精确控制游戏中的照明。 用来制作流云和浓密植物效果
Unity 的标准资源 (Standard Assets) 包中有几个灯光 Cookies (Light Cookies)。将标准资源 (Standard Assets) 导入工程中后,可在标准资源 (Standard Assets)->灯光 Cookies (Light Cookies) 中找到。
在纹理检视器 (Texture Inspector) 中,将纹理类型 (Texture Type) 改成 Cookie

Cookie 聚光灯贴图

四.光照贴图(LightMap)

所有灯光的特性将被直接映射到Beast lightmapper并烘培到纹理,以此获得更好的性能。UnityPro版扩展了全局光照功能,可以烘焙出真实而漂亮的光照,当然这就不能同时使用实时光照。

五.Advanced:

当你想要有纹理的具体参数并想拥有纹理的完全控制的时候选择该项。

纹理格式

六.Prefabs(预设物)

创建预设物

预设 (Prefab) 是一种资源 - 存储在工程视图 (Project View) 中可重复使用的游戏对象 (GameObject)。预设 (Prefabs) 可放入到多个场景中,且每个场景可使用多次。向场景添加一个预设 (Prefab) 时,就会创建它的一个实例。

预设物

资源物体与预设物体的区别:

资源 (asset) 图标与预设 (Prefab) 图标略有不同
资源是作为一个游戏对象 (GameObject) 存在于场景中的实例,链接到源资源而非正常预设 (Prefab)。可向该游戏对象 (GameObject) 正常添加组件及从中删除组件。

六.声音

Unity支持压缩的和原生的音频。任何类型的文件(MP3/Ogg Vorbis的除外),最初都以原生音频导入(Native即不经任何处理的音频本身)。游戏运行时,压缩音频文件必须由CPU解压缩,但文件要较小。流(Stream )被选择,音频在将运行时解压缩,或者音频在加载时完全解缩。原生PCM格式(WAV,AIFF)有在不增加CPU资源同时有更高的保真度的好处,但创建更大的文件。模块文件(.MOD,.S3M,. XM)可以提供非常高的质量与极低的占用空间。

1.Audio Listener (音频侦听器)

收听音乐:有了这个组件,你才能听到游戏中的特效/背景/战斗音乐.
音频监听器没有属性。它必须被添加才能使用。它总是默认地添加到主照相机。
每个场景只能有一个音频监听器。

Audio Listener (音频侦听器)

2.Audio Source (音频源)

音频源(Audio Source)在场景中播放音频剪辑(Audio Clip)。如果音频剪辑(Audio Clip)是一个3D剪辑,音频源是在一个给定的位置,并会随距离衰减这样的方式进行播放。

Audio Source (音频源)

3.3D音效

3D声音(3D Sound),它会模拟在游戏世界三维空间中的位置播放。 3D声音以衰减音量和扬声器之间平衡调整模拟声音的距离和位置。单声道和​​多声道声音都可以放置在三维空间。对于多声道音频,使用的音频源(Audio Source)中的扩散(spread )选项来扩散并在扬声器空间分离出离散通道。

3D音效 3D音效 -- 衰减模式

4.Audio Clip (音频剪辑)

音频剪辑被音源所使用来表现被导入到Unity的音频资产。

七.刚体

刚体就是模拟现实物体的运动状态,添加刚体后将受重力影响,并可以与其他物体发生碰撞。

****刚体分为****:

1.普通刚体(影响自己也影响其他物体)
2.运动学刚体(Is Kinematic为 true, 自己不受物理引擎的驱动,但是会影响其他刚体)
Paste_Image.png

碰撞器与刚体的关系:

碰撞器(Collider)不需要刚体(Rigidbody)
刚体(Rigidbody)要发生碰撞,一定需要碰撞器(Collider)
碰撞器决定了碰撞发生时的边界条件
刚体决定了碰撞发生后的物体的运动效果