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 当前的角度

项目相关代码

代码仓库:https://gitee.com/nbda1121440/3DRPG.git

标签:20240222_2359

posted @ 2024-02-23 00:02  hellozjf  阅读(14)  评论(0编辑  收藏  举报