Unity URP介绍
目录
1.URP简介
2.使用URP创建一个新项目
3.升级现有项目以使用URP
结论
1.URP简介
通用渲染管道(URP)的目标是为开发人员提供优化的性能,这些开发人员可以针对实时照明需求有限的各种平台,VR和游戏。它通过在照明和阴影方面做出一些权衡来做到这一点。
图01:URP照明示例
URP使用一个实时阴影光和每个对象的光消隐执行单遍正向渲染。相比之下,转发渲染的传统管道对范围内的每个像素光执行一次附加遍历。这意味着URP将减少绘制调用。着色器图形工具也支持此功能,该工具为着色器创作工作流提供了其他好处。
图02:使用Universal Render Pipeline的示例场景
太多人误会,或者想当然的认为在Unity中使用了URP渲染管线=画质牛逼。这是完全错误的想法,可能Unity官方为了宣传新管线,所以做了许多耀眼的Demo(当然这里不是怪罪Unity的意思),于是许多人就想当然认为用了新管线,我们的画质就提升了,可能你问他啥是渲染管线,他都答不上来,就想当然的自以为是,我认为对于任何新的知识,不懂的知识,还是要保持相应的敬畏之心,不要人云亦云,网上随便看两篇文章,看了个官方Demo,就觉得自己用了URP也能让画面大提升,我觉得学习任何东西都不要浮躁,而应该脚踏实地,如我之前的一个技术交流群中大佬说的,别认为知道个技术名词=我会了。我认为URP渲染管线只是提升了上限,上限是什么,就像两个人比武,一个人你给他把倚天剑,但是他不会武功,去和一个手持木剑的绝代宗师打,也不会有胜算的,所以东西再好,会不会用,也很重要。我们需要正确的看待新的渲染管线,它是什么,它能干什么,用它能帮助我们解决什么问题,如果是已经开发了一半的项目,现在换它会有什么样的代价,想清楚了这些东西,再考虑用不用。
2.使用URP创建一个新项目
1. 打开Unity Hub并创建一个新项目。
2. 在新窗口中,选择URP模板(图03 )。
图03:使用URP创建一个新项目
3.为您的项目命名并设置项目的位置。
4. 最后单击创建。
完成后,带有URP的新Unity项目将准备就绪。
3.升级现有项目以使用URP
要升级现有项目,必须首先使用Unity Package Manager下载URP。
1. 转到Window(窗口——> 打开Package Manager(包管理器)(图04 )。
图04:“程序包管理器”窗口
2. 确保在所选的左上方看到“ All packages(所有软件包)”。
3. 在列表中找到“ Universal RP”并选择它。
4. 单击Install(安装)。
从“程序包管理器”安装程序包后,必须将URP资产添加到“可编程渲染管线图形”设置字段中。
1. 单击Edit(编辑)> Project Settings(项目设置),打开项目设置窗口。
2. 选择新窗口左侧的Player设置。
3. 在Player设置的其他设置部分中将Color Space(颜色空间)设置为Linear(线性)。(图05 )
图05:在Player设置中将颜色空间设置为线性
4. 通过选择资产下拉菜单并Create(创建)> Render(渲染)> Pipeline Asset(管线资产)来创建管线资产。
5. 单击Edit(编辑)> Project Settings(项目设置),打开项目设置窗口。
6. 选择新窗口左侧的Graphics(图形设置)。
7. 在Graphics Inspector中,单击圆形转盘,然后选择UniversalRenderPipelineAsset 。(图06 )
图06:将UniversalRenderAsset放入可编程渲染管道设置中
现在,您现有的项目将能够使用Universal Render Pipeline
结论
URP通过引入限制和禁用低端设备不支持的功能来建立标准化。这使开发人员不必担心如何优化项目,而可以将精力更多地集中在为更广泛的受众开发项目上。
Unity URP介绍相关推荐
- system volume information是什么文件_如何扩展Unity URP的后处理Volume组件
Unity在更新到Unity2019.4之后,大家或许已经发现,在使用URP(通用渲染管线)的情况下,Unity原来的Post Processing插件好像不起效了.原来Unity在Unity2019 ...
- Unity URP入门实战
导读 本文讲述 如何从应用层面使用URP 如何在代码层面为URP增加更多的渲染特性 如果拓展URP的后处理效果 URP管线特性 光源数量: 直线光外加4个其他光源 内置管线的多Pass Forward ...
- Unity URP 曲面细分
Unity URP 曲面细分 我终于变得不像我 文章目录 Unity URP 曲面细分 1 曲面细分与镶嵌 1.1 外壳着色器 Hull Shader 1.2 镶嵌器阶段 Tessellator 1. ...
- [Unity/URP学习]风格化水体渲染(一)
风格化水体的实现内容 文章目录 风格化水体的实现内容 风格化水体实现过程 1.水体颜色 1.1风格化水体颜色渐变 1.2水体深浅区域 1.2.1开启深度纹理 1.2.2深度纹理采样 1.3水体透明度 ...
- unity urp测试_测试Unity
unity urp测试 It's been a fair while since we wrote a post about testing Unity, so we'd like to update ...
- 【Unity URP】Rendering Debugger和可视化MipMap方案
写在前面 最近开始学习Unity性能优化,是结合了<Unity游戏优化>这本书和教程<Unity性能优化>第叁节--静态资源优化(3)--纹理的基础概念一起学习.在学习纹理优化 ...
- Unity URP DOTS Pathfinding+Animation 10000个单位
Unity URP DOTS Pathfinding+Animation 10000个单位 头发不知道掉了多少,猪脑过载
- Unity脚本介绍和常用API
Unity脚本介绍和常用API 脚本介绍 1.脚本 介绍 语法结构 编译过程 2.开发工具 MonoDevelop Visual Studio 3.脚本生命周期 简介 脚本生命周期的阶段 1.初始阶段 ...
- Unity URP DOTS Animator
Unity URP DOTS 50000人 害怕 50000人同时在做不同的动画! 录制的原因大概又掉了5fps左右,在1060上最低18fps左右,3080最低50fps左右 emmm,如果阴影用胶 ...
最新文章
- 电脑练习打字软件_KeyBlaze Free Typing Tutor(打字练习软件)最新版下载_KeyBlaze Free Typing Tutor(打字练习软件)最新版本下载v4.02官方版...
- 线性回归 linear regression
- 干货!最全需求评审指南,让你不再怕被怼
- 【转载】MyBatis报错Invalid bound statement (not found)
- pythonweb开发面试_python 高级岗位面试要求
- 一个程序员的职业规划
- 【百度地图API】多家地图API内存消耗对比测验(带源码)
- 谷歌推出TFGAN:开源的轻量级生成对抗网络库
- 分享几个比较提高工作效率的软件
- 被Json格式化后那可怜的时间
- SAS9.4安装简易教程(保姆级)附带报错处理
- openwrt1907 mt7621配置DDR自适应
- python写出租车计费系统_出租车自动计费器设计(课程设计报告模板)
- 办公室计算机知识考试试题,办公室人员电脑操作基本技能方面测试题--绝对经典...
- 求对着目标物体环绕拍摄的相机参数lookAt
- 百度谷歌雅虎三大搜索引擎本土功能大PK
- 持续不定期更新:CFDC++之拟一维喷管流动的数值解(2)
- 深圳市专精特新企业申报条件及各区奖励政策重点介绍,补贴20-200万
- uniapp保存图片_uni-app项目保存图片到相册
- 如何在h5页面中调用摄像头来完成拍照之类的操作
热门文章
- 2022-2027年中国港口岸电电源行业市场深度分析及投资战略规划报告
- 金融科技团队的敏捷转型之路 ——浅谈如何提升敏捷领导力
- java读写excel表格数据
- PostgreSQL 到底是基于规则优化(RBO)还是基于代价优化(CBO)的
- python_6_13
- Guitar Pro最新 音频汉化编辑软件免费中文版
- 软件工程毕业设计课题(90)微信小程序毕业设计PHP电影院购票售票小程序系统设计与实现
- 有人物联网485转网口模块网口调试助手1035未知错误
- java实习生应具备哪些知识与能力?
- 关于我没赶上老师进度被迫自学第一天