::: hljs-center
==本人(超级萌新)使用的是Unity2021.3.5f1c1(LST)版本,不喜勿喷,这里说的很简略,部分组件或者效果如何使用的我将在以后讲解==
:::
unity可大致分为5个界面,分别为scene(上帝视角)、game(玩家游玩视角)、hierarchy(管理gameobject的页面)、project(文件管理)、inspector(可以查看gameobject上的各个组件) 接下来讲一讲material、camera、InstanOC插件(官网中有这个插件,但新版unity不适配,而且新版unity已经有这个插件的所有功能,所以这里只介绍这个插件所具备的功能)、光照系统、音乐这五个方面。
- Material 在mesh renderer中material添加材质,点开所选材质,shader(着色器)决定了我们可以对材质进行什么操作,比如默认的stander(物理着色器),可以在main maps中进行添加纹理、调颜色、选择渲染模式。 2.Camera(容器) camera由camera(组件,相当于眼睛)和audio listener(相当于耳朵)组成。 clear flags可以选择天空盒,纯色,仅深度等等,其中天空盒最常用,增加天空盒有两种方式,一种直接添加组件,另一种增加窗口(如图)来添加天空盒除了可以选择clear flags,还可以调节projection(视角为2d还是3d画面)、fov(视野大小)、clipping planes(视野渲染范围)、viewport rect(视口位置)、depth(渲染优先级)等 3.InstantOC插件
- ==渲染管线(原理很重要,必须掌握)==
- occlusion culling遮挡剔除(分为静态和动态)
- LOD 多细节层次(occlusion culling和lod是优化渲染的两种方法) 4.光照系统
- GI称为全局光照,分为直接光、间接光、环境光以及反射光。直接光在inspector面板可以直接调节,环境光和反射光在lighting面板中调节(上面第二种插入空盒方法的面板),间接光(比较复杂),需在要增加间接光的gameobject中选择contribute GI(设置为静态),然后在inspector面板中的indirect multiplier进行调节。
- 实时GI,可以在运行时调节光照
- 烘焙GI,将光线效果渲染成贴图再作用到物体上(另一种减少draw call的方法)
- 光源侦测,添加容器Light Probes,经常配合烘焙GI进行使用 5.音乐 添加容器Audio source,这里说一下主要选项:audioclip添加所选音乐,volume调节音量,play on wake开始时就播放,loop循环播放,volume rolloff音量衰减方式(这里经常选择linear rolloff线性衰减方式)