本系列用于个人学习Unity中文课堂的3D RPG Course学习记录。
课程地址:https://learn.u3d.cn/tutorial/3drpg-core
步骤00-配置开发环境:
教程使用 Unity2020.2 版本,适用于 Unity2018.4 及以上版本,本人使用的Unity2019.4版本。
C#代码编辑器使用的VS2019.
步骤01-创建项目与导入学习素材:
虽然课程使用的是URP渲染管线的项目,但首先教学的是从普通3D项目升级到的URP,
创建普通3D项目即可。
升级URP
1)window——>Package Manager——>搜索Universal RP下载并导入相关组件
2)在Assets文件夹下Create——>Rendering——>Universal Render Pipeline——>Pipeline Assets.生成相关管线资源,用于设置渲染效果。
3)Edit——>Project Settings——>Graphics——>设置项目使用渲染管线为URP
4)Edit——>Render Pipeline——>Universal Render Pipeline——>Upgrade Project Materials To URP 此步骤是将项目中的资源升级为使用URP渲染(否则一些先导入的资源呈现全粉色)
导入资源:
课程所使用的资源为资源商店里的免费资源,课程中用的为Poly风格资源
在挑选资源的需要注意,资源需要支持URP渲染管线。
步骤02:熟悉基本工具
设置调整skybox:
首先从资源商店里下载好自己喜欢的skybox资源,课程中使用的资源为https://assetstore.unity.com/packages/vfx/shaders/free-skybox-extended-shader-107400
Window——>Rendering——>Lighting Settings 打开设置场景灯光的窗口
通过更改Skybox Material得到新的天空盒效果,刚刚下载的skybox资源找到Materials拖入即可
几个常用参数设置:
用来设置环境光颜色来源,如果设置为skybox则环境光受skybox的颜色影响,设为color则只与物体本身的颜色相关。
Lighting Mode通常设置为Baked Indirect
设置为GPU烘焙,提高运行效率节省CPU资源。
最后生成灯光设置,
将Auto Gennerate去掉,否则每次修改灯光设置都会产生一个Lighting Data
简单设置URP参数调整阴影效果:
通过
打开URP渲染管线设置面板
Distance:用于设置最大阴影渲染距离,即离视图这个距离外的物体不进行阴影的渲染,用来节省计算资源。
Cascades:阴影层次,有三个选项 0、2、4.当选择NO的时候,阴影不会有虚实层次感,当为Two事,如图会分为两层,可以拖动调整阴影虚实比例。
Depth Bias:用于避免自阴影现象,调节至不会出现阴影纹路。
Normal Bias://
Soft Shadows:让阴影平滑化。
场景小技巧:
1)ctrl + shift 吸附平面
2)v 选择顶点
3)ctrl + shift + F 将摄像机移动到当前视角位置