URP渲染管线
如何用URP渲染管线提高你的游戏观感
讨论的对象
可编程渲染管线(SRP):Unity提供的一套核心架构,把原本写死的底层渲染代码暴露给开发者,从而通过修改代码来控制渲染流程。
通用渲染管线(URP):这是SRP的一个预制实现,其目标为高性能和跨平台。
渲染管线资产:这是URP的控制中心,所有渲染设置都保存在这个Asset中,可创建多个asset,根据不同设备的性能需求来切换。
可渲染管线特性与自定义渲染通路:当自己需要定制一些视觉特效的时候,就要编写Renderer Feature。
摄像机堆栈:这是处理3D世界和UI的关键技术,可以用一个摄像机渲染UI层,另外一个摄像机渲染3D内容,最后融合在一起输出。
案例介绍
我们将用Unity经典的BoatAttack项目(以下简称BA)作为案例,来介绍URP管线的一些应用。该项目展示了一款用Unity制作的赛艇游戏,使用 Unity 2019.3 来构建,虽然从2026年的角度来看已经是很老的Unity版本了,但无论版本迭代到何处,关于URP管线的最核心内容是不变的,并且其达到的视觉效果哪怕是在今天也不算过时。

切换不同的质量
我们可以通过切换不同的PipelineAsset,来查看项目中为不同配置的机器所做的渲染,下面依次为low,medium和high的效果展示,主要就是贴图质量的差距。
打字练习,今天来了一位非常喜欢游戏制作的朋友,可以看到这位朋友不但对游戏有着相当深刻的理解,更为重要的是,这位朋友平日里喜欢自己捣鼓一些东西,比如说,如果今天有一个非常喜欢吃饭的人来到了你家,那么作为主人,你最应该做的就是做一顿非常好吃的饭来款待这位客人。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 YEAGER在海的那边的小木屋!
评论



