URP学习(一)

URP是unity出的比较简单的可供改造引擎渲染管线的流程。能实现用较低的代价消耗实现较好的效果。

现记录学习:

一.如何设置URP关键

这步结束后材质会被替换

  1. 加package

  2. Create/Rendering/URP Universal Rendering

  3. Setting设置为urp

材质也需要urp目录下的

几种常用的shader:

Lit是基于物理的shader

SimpleLit低端机性能较好,使用Blinn-Phong光照模型计算

Baked Lit不需要实时光照和高端反射效果可选用

Unlit单色shader

二.Shader写法的改变

兼容处理

Lit Shader里写了5个模块

ForwardLit:前向渲染

ShadowCaster:阴影渲染

DepthOnly:写入深度

Meta:

Universal2D:2D渲染

Shader中不能写CGPROGRAM ... ENDCG包裹而是HLSLPROGRAM

...ENDHLSL

Unity为什么URP要这么搞的原因是因为之前CG代码会包含其他文件,导致文件变得复杂。HLSL所有的引用都是显示加入非隐式调用,显得精简。

三.URP与传统管线的区别

相关推荐
lunzi_082630 分钟前
【学习笔记】《Python编程 从入门到实践》第8章:函数定义、参数传递与模块导入
笔记·python·学习
零陵上将军_xdr1 小时前
后端转全栈学习-Day5-JavaScript 基础-3
开发语言·javascript·学习
是果果呀儿2 小时前
Vuforia实现物体旋转、移动、缩放
unity·增强现实
05大叔2 小时前
对话系统学习,问答型数据库,闲聊型对话数据库
学习
nashane2 小时前
HarmonyOS 6商城开发学习:抢票倒计时与系统日历提醒——票务类场景的完整落地思路
学习·华为·harmonyos
伶俜663 小时前
零基础学 ArkUI 传感器(专题二):从加速度计到指南针,玩转硬件能力
学习·华为·harmonyos
进击的小头3 小时前
第8篇:IGBT 从零到精通:核心原理、关键参数、选型指南与工业级应用要点
经验分享·嵌入式硬件·学习
小陈phd4 小时前
Text2SQL智能体学习笔记(一)——NL2SQL及执行流程介绍
笔记·学习
风栖柳白杨4 小时前
【大模型学习】主流大模型统计
学习