03. Build Level 尝试熟悉基本工具
本课目的
往场景中添加更多素材,让场景更好看一点
隐藏天空盒
将图中的 Skybox 取消勾选就能隐藏天空盒
默认的天空盒并不好看,所以我们把它隐藏掉
好看的天空盒
使用上面链接中的天空盒,把它安装到我们的项目中。注意选择素材的时候,必须要支持 URP 通用渲染管线
安装好天空盒之后,我们就能看到它里面的两个天空盒了
修改天空盒
打开 window -> Rendering -> Lighting,选择 Environment,修改 Skybox Material
修改好之后就能看到天空盒变掉了
在 Inspector 窗口中,可以拖拽一下数值,选择一个我们喜欢的样子
搭建场景
将场景中的地面拖拽到 Hierarchy 窗口中,这样地面的初始坐标就是(0,0,0)
调整影子
我们把角色放到地面上面,这样就能看到地面上有我们的影子了,可能有人对影子不太满意,我们可以去修改影子的参数
在 unity 2022 中,打开 Settings / Ultra_PipelineAsset
可以看到通用渲染管线里面有很多参数
Shadows -> Max Distance
这个参数的意思是,在 150 米的范围内,我们都可以看到影子。如果我们把这个数值改小,然后拉远镜头,就能看到影子少了一部分。这个参数可以帮助我们节省性能消耗
Shadows -> Cascade Count
这个参数表示我们按照几级来进行渲染
像上面的例子中,0-10米是一级,10-30米是二级,……
在 10 米内会显示实的阴影,在 10 米外就会显示虚的阴影
Lighting -> Shadow Resolution
调整影子的分辨率,越高影子越清晰性能开销越高,越低影子越模糊性能开销越低
Quality -> HDR
开启 HDR,这会在后期做后处理的时候会用到
下面还有一个 Anti Aliasing (MSAA) 抗锯齿级别
Shadows -> Soft Shadows
开启之后可以让阴影变淡
Shadows -> Normal Bias
我不希望影子里面有太多缝隙,我可以把 Normal Bias 改为 0,这样影子里面就没有缝隙了
场景关照设置
打开 window -> Rendering -> Lighting,在 Scene 下面默认是没有光照的,当我们点击 New Lighting Settings 之后就新建出来一个关照设置了
Mixed Lighting -> Lighting Mode
通常选择 Baked Indirect,间接烘焙光
Lightingmapping Settings
可以选择 Progressive GPU (Preview),这样可以节省很多 CPU 资源
生成光照
点击右下角的 Generate Lighting,生成的时候会自动选择独立显卡进行渲染
我这边渲染场景之后,光照颜色好像是正常的。但老师这边渲染场景之后,地面变成蓝色了,好像是因为渲染的时候会根据天空盒的颜色进行渲染
然后老师把 Source 改成 Color 了,然后地面变回绿色了。我的地面还是一样的颜色,所以我没改
摆放资源
找一个树的资源,把它拖进场景中。摆放的时候,按住 ctrl + v,这样就能让物体和地面对齐
快速调整摄像机角度
在 Scene 场景下调整好角度,选择摄像机,按住 Ctrl + shift + f 调整摄像机角度到 Scene 当前的角度