游戏开发引擎__游戏场景(灯光,摄像机)

发布于:2024-09-19 ⋅ 阅读:(17) ⋅ 点赞:(0)

1.灯光

重要参数介绍

类型: 控制灯光的类型,有“定向”“点”“区域”和“聚光”4种模式。
颜色: 控制灯光的颜色。
模式: 控制灯光的光照模式,有“实时”“混合”和“烘焙”3种模式。
强度: 控制灯光的明亮程度。
间接乘数: 改变间接光的强度。
阴影类型: 改变灯光照射后产生的阴影,有“硬阴影”“软阴念“无阴影”3种模式。“软阴影”的效果最好,但是也更耗费资源。
剪影: 灯光照明的纹理遮罩。
绘制光晕: 是否显示光晕效果。
眩光: 指定灯光的光晕对象。
剔除遮罩: 设定受灯光照射的图层。

1.1 定向光(Directional Light)

(1)没有固定光线起始坐标

(2)只要游一个定向光,场景所有物体都会游一个从远处照射来的光,产生阴影。

1.2.点光源

1.3.聚光灯

就如同现实中的聚光灯一样,光线从一点发出,并向灯外照射,照射范围如同一个锥形,其光线示意如图。生活中的壁灯、照射灯和手电筒等也均为聚光灯,可以把聚光灯理解为带了灯罩的点光源。

效果

1.4.区域光(要烘焙)


区域光是从面发射出光线,区域光提供了一个短形平面,这个平面已经设置好了大小和方向,会向z轴面一起均匀地发射光线。区域光类似照相馆中的柔光灯,所以发射出的光线十分柔和。

烘焙

选中需要烘焙的物体

效果

1.5 灯光烘焙

设置环境光

重要参数介绍

天空盒材质: 设置场景中的天空盒材质。该材质既可以在资源商店中加载外部资源,又可以在“项目”面板中创建材质球。将材质球的Shader设置为Skybox类型,即可创建自己的天空盒材质,
太阳源: 设置一个定向灯光作为太阳源使用。
环境照明: 设置环境光。环境光有“天空盒”“渐变”和“颜色”3种光源,可对其进行强度和模式的设置。
环境反射:设置环境光的反射效果,可以进行反射源和质量等的设置。
在“照明”面板中,除了可以设置烘焙,还可以在“环境”一栏中对环境光进行设置。环境光是一种较为特殊的光源,它并不属于灯光,但是会对整个场景进行照明,如图:

2.场景摄像机

RPG相机在脑袋上,FPS相机眼睛上

2.1 副摄像机的使用

实现

再建一个摄像机,把清除标致改为仅深度,这样就把这个摄像机变成了副摄像机

游戏界面效果

映射

把副摄像机照出来的东西照在平面上

1.

2.

3.然后把纹理拖到平面上

映射效果(做镜子用)

(异空间的联动)

3.多媒体

声音,视频,图片,数据

3.1 声音

3.1.1 Audio Listener

如果要"戏听到音,么就要为我的角色"加Audio Listener(音频监听)

3.1.2 为场景添加音频—Audio Source(音频源)

Audio Source(音频源):音频源用于在游戏中播放声音,在希望发出声音的物体上添加Audio Source(音频源)组件,待设定好播放的音频后,该物体就可以发出声音了。我们可以想象音频源就是一个音箱,希望哪个游戏物体发出声音,就为这个游戏物体装备上音箱,再选择播放的内容即可。下面尝试在立方体中添加Audio Source组件,其“检查器”面板

参数

静音: 当前音频源是否静音.
唤醒时播放:勾选该选项后,只要该物体为激活状态即会开始播放。
循环:该音频播放结束后是否循环播放。
音量:音频播放的声音大小。
音调: 声音频率,可以将声音加速或减速
空间混合: 设置音频源为3D音频源还是2D音频源,3D音频源会随着距离的增加而减小音量。
3D Sound Settings(3D声音设置):当音频源为3D时,可对音频的扩张、衰减距离等进行设置。

AudioClip(音频剪辑):该属性用于添加一个音频剪辑。将普通的音乐文件添加到Unity后,即可变成音频剪辑,Unity中常使用的音频格式有WAV、MP3、AIF和OGG。

通过脚本控制音频效果


网站公告

今日签到

点亮在社区的每一天
去签到