【unity笔记】一、常见技术名词解析(HDRP/URP)

一、简介

在Unity中,Shader是用于控制图形渲染过程中顶点和像素处理的程序。Shader通常用于定义物体在屏幕上呈现的外观,包括光照、纹理、颜色和其他视觉效果。Shader编写在特定的着色语言中,如HLSL(High-Level Shading Language)。

渲染管线(如HDRP和URP)与Shader有直接关系,因为渲染管线定义了渲染过程中Shader如何执行,以及它们如何与管线中的其他组件交互。

unity中有四种可用的渲染管线:

  1. 内置渲染管线(Built-in RP),Unity 的默认渲染管线,自定义选项有限。
  2. 通用渲染管线(URP),快速轻松自定义的可编程渲染管线,可在各种平台上创建优化的图形。
  3. 高清渲染管线(HDRP),可编程渲染管线,可在高端平台上创建出色的高保真图形。
  4. 可编程渲染管线(SRP),使用API来创建自定义渲染管线。

详细对比可以查看官网给出的文档:Render pipeline feature comparison - Unity 手册。

二、内置渲染管线——Built-in Render Pipeline(Built-in RP)

通过使用渲染管线资源(Render Pipeline Assets)来明确使用的SRP类型,否则将默认使用内置渲染管线。 改变活动渲染管线时,需要确保现有的资源和代码与新的渲染管线兼容,否则有可能出错。

三、脚本化渲染管线——Scriptable Render Pipeline(SRP)

在Unity中,SRP通常指的是"Scriptable Render Pipeline"的缩写,即脚本化渲染管线。这是一种灵活的渲染框架,允许开发者通过C#脚本编写自定义渲染流程,以满足特定项目的需求。Scriptable Render Pipeline为开发者提供了强大的控制能力,以便他们能够优化和定制渲染流程。URP 和 HDRP 建立在 SRP 之上。

四、高清渲染管线——High Definition Render Pipeline(HDRP)

HDRP是为高质量图形而设计的。它支持高分辨率纹理、高级光照、反射和阴影效果等,并包括post Processing Stack V2。HDRP还提供了可编程渲染管线(PBRP)和异步计算着色器编译选项,使得它在性能和视觉效果方面都非常强大,但需要更高的计算能力和显卡性能。

五、通用渲染管线——Universal Render Pipeline(URP)

URP是为移动和轻量级渲染而设计的,因此它在处理低分辨率纹理、简单的光照和渲染时更高效。URP的目标是在低端设备上提供高性能且可扩展的图形,同时还具有良好的可配置性和灵活性。

六、HDRP与URP的异同

同:

  • 两者都基于SRP架构。

异:

  • HDRP:HDRP是用于创建高质量视觉效果的渲染管线。它支持先进的光照、阴影、体积雾、屏幕空间反射等特效,并且适用于高端平台和PC主机。
  • URP:URP是一个轻量级的渲染管线,旨在提供良好的性能和跨平台的兼容性。它适用于移动设备、虚拟现实(VR)和增强现实(AR)等低功耗平台。

七、如何安装到项目

7.1 以URP为例

  1. 在 Unity 中,打开项目。
  2. 在顶部导航栏中,选择“窗口”>“包管理器”以打开“**包管理器”**窗口。
  3. 选择“全部”选项卡。此选项卡显示当前运行的 Unity 版本的可用包列表。
  4. 从包列表中选择“Universal RP”。
  5. 在“包管理器”窗口的右下角,选择“安装”。Unity 将 URP 直接安装到您的项目中。

在这里插入图片描述

7.2 选择渲染管线

菜单Edit -> Project Settings -> Graphics中的“Scriptable Render Pipeline Settings”属性来获取或设定默认渲染管线。 若Graphics的设置 > “Scriptable Render Pipeline Settings”属性引用的渲染管线资源,则使用该值;③ 否则使用内置渲染管线。
在这里插入图片描述

八、参考

  1. Unity User Manual

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/27256.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机网络重要知识点

OSI 七层模型 是国际标准化组织提出的一个网络分层模型。 TCP/IP 四层模型 是目前被广泛采用的一种模型,我们可以将 TCP / IP 模型看作是 OSI 七层模型的精简版本,由以下 4 层组成: 应用层传输层网络层网络接口层 复杂的系统需要分层,因为每…

mysql中 什么是锁

大家好。上篇文章我们讲了事务并发执行时可能带来的各种问题,今天我们来聊一聊mysql面试必问的问题–锁。 一、解决并发事务带来问题的两种基本方式 1. 并发事务访问相同记录的情况 并发事务访问相同记录的情况大致可以划分为3种: 读-读情况&#xf…

21.1 文件-文件的重要性、ioutil包

1. 文件的重要性 文件的本质就是硬盘中的数据,包括各种程序、文档、多媒体甚至系统配置。 各种类UNIX操作系统的一个重要特征就是将一切皆视为文件。 可以象访问文件一样访问键盘、打印机等硬件设备可以象访问文件一样访问管道、套接字等内核资源 各种类UNIX操作…

从 Solana 课程顺利毕业获得高潜岗位,他的 Web3 开发探险之旅

在 TinTinLand 的学习,给了我入门 Web3 行业的 Entry Ticket,我认为这张 Ticket 是非常宝贵和重要的。 Alex,一位从某家知名研究所毅然辞职,踏入Web3世界的年轻开发者,凭借在 TinTinLand 推出的「Solana 黑客松先锋训练…

超级马里奥-小游戏

学习目标: 练习Java面向对象的编程思想; 巩固Java语言基础,数据类型、集合、数组等; 深刻理解Java的三大特性,封装、继承、多态; 效果展示:

人工智能入门学习教程分享

目录 1.首先安装python,官网地址:Download Python | Python.org,进入网址,点击Windows链接 2.下载完成之后,进行傻瓜式安装,如果不选安装路径,默认会安装到C:\Users\Administrator\AppData\Local\Programs\Python\Python38目录下。 3.配置python环境变量,即把python的…

AI大模型时代:一线大厂为何竞相高薪招揽AI产品经理?

前言 在当今日新月异的科技浪潮中,人工智能(AI)技术已经渗透至各行各业,成为推动社会进步的重要力量。在这样的背景下,AI产品经理这一新兴职位逐渐崭露头角,成为各大企业竞相争夺的稀缺人才。那么&#xf…

【SkyWalking】启用apm-trace-ignore-plugin追踪忽略插件

背景 使用Agent采集追踪数据的时候,想排除某些路径,比如健康检查等,这样可以减少上报的数据,也可以去除一些不必要的干扰数据。 加载插件 在agent/optional-plugins目录中有个apm-trace-ignore-plugin-${version}.jar插件&…

【电机控制】FOC算法验证步骤——PWM、ADC

【电机控制】FOC算法验证步骤 文章目录 前言一、PWM——不接电机1、PWMA-H-50%2、PWMB-H-25%3、PWMC-H-0%4、PWMA-L-50%5、PWMB-L-75%6、PWMC-L-100% 二、ADC——不接电机1.电流零点稳定性、ADC读取的OFFSET2.电流钳准备3.运放电路分析1.电路OFFSET2.AOP3.采样电路的采样值范围…

HCIA 15 AC+FIT AP结构WLAN基础网络

本例配置AC+FIT,即瘦AP+AC组网。生活中家庭上网路由器是胖AP,相当于AC+FIT二合一集成到一个设备上。 1.实验介绍及拓扑 某企业网络需要用户通过 WLAN 接入网络,以满足移动办公的最基本需求。 1. AC 采用旁挂核心组网方式,AC 与AP 处于同一个二层网络。 2. AC 作为DHCP …

全局异常处理器

后端: 全局异常处理器的作用: 当我们在项目中碰到很多不同的异常情况时,我们需要去处理异常 不过我们不可能每个异常都用try/catch,那样很不优雅 所以我们可以用这个全局异常处理器,来优雅的处理异常 这个全局异常…

数字人系统源码开发攻略,小白也能轻松上手的部署方案来了!

随着数字人应用场景的不断拓展,数字人广阔的应用前景和庞大的市场需求逐渐展现在人们眼前。但是,由于专业背景的缺乏,许多想要开发数字人系统的创业者们都只能被迫成为旁观他人瓜分这块大蛋糕。在此背景下,各式各样的数字人系统源…

[论文笔记]Query Rewriting for Retrieval-Augmented Large Language Models

引言 今天带来论文Query Rewriting for Retrieval-Augmented Large Language Models的笔记。 本篇工作从查询重写的角度介绍了一种新的框架,即重写-检索-阅读,而不是以前的检索-阅读方式,用于检索增强的LLM。关注的是搜索查询本身的适应性&…

检索增强生成(RAG)实践:基于LlamaIndex和Qwen1.5搭建智能问答系统

什么是 RAG LLM 会产生误导性的 “幻觉”,依赖的信息可能过时,处理特定知识时效率不高,缺乏专业领域的深度洞察,同时在推理能力上也有所欠缺。 正是在这样的背景下,检索增强生成技术(Retrieval-Augmented…

[Python学习篇] Python循环语句

while 循环 语法&#xff1a; while 条件: 条件成立后会重复执行的代码 ...... 示例1&#xff1a;死循环 # 这是一个死循环示例 while True:print("我正在重复执行")示例2&#xff1a;循环指定次数 i 1 while i < 5:print(f"执行次数 {i}")…

学了这篇面试经,轻松收割网络安全的offer

网络安全面试库 吉祥学安全知识星球&#x1f517;除了包含技术干货&#xff1a;Java代码审计、web安全、应急响应等&#xff0c;还包含了安全中常见的售前护网案例、售前方案、ppt等&#xff0c;同时也有面向学生的网络安全面试、护网面试等。 0x1 应届生面试指南 网络安全面…

如何利用智能家居打造一个“会呼吸的家”?一体化电动窗帘

如何利用智能家居打造一个“会呼吸的家”&#xff1f;一体化电动窗帘 史新华 隐藏式一体化智能电动窗帘与市面上其他窗帘不同的是&#xff0c;电机内置于轨道之中&#xff0c;一体化&#xff0c;美观、安静、滑动顺畅。 每次都会自动打开和关闭&#xff0c;相当漂亮。 众多家庭…

javaWeb项目-ssm+vue在线购物系统功能介绍

本项目源码&#xff1a;java-ssmvue在线购物系统的设计与实现源码说明文档资料资源-CSDN文库 项目关键技术 开发工具&#xff1a;IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架&#xff1a;ssm、Springboot 前端&#xff1a;Vue、ElementUI 关键技术&#xff1a;sprin…

网络基础OSI国际互联

这里所指的网络是计算机网络&#xff0c;由许许多多的不同的网络设备以及电子设备构建的一个ip的网络&#xff0c;这个就是工作对象 网络是随着计算机的出现&#xff0c;军事沟通 出现的问题&#xff1a;物理层设备&#xff0c;总线&#xff0c;共享设备&#xff0c;会产生冲突…

【前端速通系列|第一篇】ES6核心语法

文章目录 1.ES6简介2.let和const3.解构4.链判断5.参数默认值6.箭头函数7.模板字符串8.Promise9.Async函数10.Await关键字11.模块化 1.ES6简介 ES6 是 ECMAScript 2015 的缩写&#xff0c;是 ECMAScript 语言标准的第6个版本。ECMAScript 是 JavaScript 语言的国际标准化组织制…