这里写自定义目录标题
- 1.提升渲染性能
- 1.1 降低CPU开销 Lower CPU overhead
- 1.2.减少内存带宽
- 1.3.高档低分辨率帧
- 2.多人游戏创作
- 3.扩大多平台覆盖范围
- 3.1.增进Android平台开发
- 4.使用Runtime AI解锁各种可能性
- 4.1.Unity Muse
- 4.2.Unity Sentis
- 5.实现更具吸引力的视觉效果
- 5.1.自适应的探针体积 APV
- 5.2.创造令人惊叹的环境
- 6.提高生产力和功能
- 7.Unity6升级的文档
1.提升渲染性能
使用渲染、照明和视觉效果方面的最新进展,提供可扩展、迷人的视觉效果。
1.1 降低CPU开销 Lower CPU overhead
-
在更大更复杂的场景使用GPU Resident Drawer技术,提升帧率,降低CPU开销,提高GPU的利用率。
-
GPU Resident Drawer技术原理:原先要在CPU上一个个发出的绘制的指令,绘制并没有考虑到剔除遮罩,包括相互遮挡剔除和摄像机范围外的剔除。
-
Unity主动将此技术集成在自己的引擎内,通过开关设置,降低CPU渲染数量,降低CPU压力。
-
如何启动GPU Resident Drawer in URP【官方文档】
-
启动GPU Resident Drawer会出现两个警告,解决KeepAll和解决Forward+渲染路径(在Render里面修改如下图),注意:场景内的shader要支持hrp batcher。满足以上条件就可以成功开启了GPU渲染。
-
打开Unity Hub创建新项目时, 会发现URP和HDRP为默认选项了。内置渲染管线处于遗留状态,Unity正在考虑弃用这个功能了。
1.2.减少内存带宽
- 引用URP Render Graph,能够将部分工作从CPU转移到GPU,内部测试中CPU性能提升高达4倍。
- 为什么内存带宽过高&