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

news2024/11/28 17:52:33

一、简介

在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.coloradmin.cn/o/1825289.html

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

相关文章

pandasa——数据连接和可视化

1 数据连接 concat merge join append 竖直方向追加, 在最新的pandas版本中已经被删除掉了, 这里推荐使用concat 1.1 pd.concat 两张表, 通过行名、列名对齐进行连接 import pandas as pd df1 pd.DataFrame([[1, 2, 3], [1, 10, 20], […

IOC (一)

》》新建一个CORE 控制台程序 注册服务 》》 安装 Microsoft.Extensions.DependencyInjection using Microsoft.Extensions.DependencyInjection;namespace ConsoleApp1 {internal class Program{static void Main(string[] args){Method();Console.ReadKey();}static void…

[Java基本语法] 逻辑控制与方法

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏:🍕 Collection与数据结构 (92平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 🧀线程与…

Keysight 是德 N9343C 手持式频谱分析仪

Keysight 是德 N9343C 手持式频谱分析仪 主要特性与技术指标 功能 • 1 MHz ~ 13.6 GHz(可调谐至 9 kHz) • 内部前置放大器高达 13.6 GHz • 内置 GPS 接收机和 GPS 天线 • 内置跟踪发生器 性能 • -144 dBm 典型的显示平均噪声电平&a…

IT入门知识博客文章大纲第一部分《IT基础知识》(1/10)

目录 IT入门知识博客文章大纲第一部分《IT基础知识》(1/10) 1.引言 2.第一部分:IT基础知识 2.1 计算机硬件 CPU:计算机的心脏 内存:数据的临时居所 存储设备:数据的长期仓库 输入输出设备&#xff1…

计算机毕业设计Python+Spark知识图谱酒店推荐系统 酒店评论情感分析 酒店价格预测系统 酒店可视化 酒店爬虫 neo4j知识图谱 深度学习

酒店评论爬虫模块主要为如下酒店推荐系统提供酒店、房间、评论采集与情感分析,牛逼系统如下: 创新点10个全程吊打摩擦导师:neo4j知识图谱、预测算法、推荐算法(4种机器学习 深度学习 如协同过滤基于用户、基于物品、神经网络混合CF推荐算法ML…

将ZED获取的视频格式svo转换成其他格式

引言 svo视频格式是ZED的专属格式,实际应用中我们需要将该格式转化成其他可读的文件格式。 1 安装ZED-SDK 双击打开ZED的视频转化执行文件 "C:\Program Files (x86)\ZED SDK\samples\bin\ZED_SVO_Export.exe" 打开如下所示: 根据上述指示执行转换命令,官网也有…

STM32MP135裸机编程:配置RCC,修改主频到1GHz

0 工具准备 STM32CubeMX v6.11.1 STM32CubeIDE v1.15 STM32CubeProgrammer v2.16.0 STM32MP13xx参考手册 STM32MP13勘误手册 STM32MP135AD数据手册 正点原子stm32MP135开发板 1 确认时钟源 本例使用的时钟源均由外部晶振提供,分别是24MHz的HSE、32.768KHz的LSE。原…

数据库第一次实验报告

1. 使用 SQL 语句创建数据库 studentsdb。 2. 使用 SQL 语句选择 studentsdb 为当前使用数据库。 3. 使用 SQL 语句在 studentsdb 数据库创建数据表 student_info、curriculum、grade 4. 使用 SQL 语句 INSERT 向 studentsdb 数据库的 student_info、curriculum、grade 表插…

如何定位检查不到的元素

光标离开输入框时,输入框立刻消失,导致无法查看该元素的html标签属性,如何定位这种元素呢?有两种方法,一种是通过事件监听器,另一种是通过网络接口抓包 1、首先定位到搜索按钮 这个搜索的按钮,当…

统计信号处理基础 习题解答10-14

题目: 观测到数据 其中是已知的,是方差为的WGN,且和独立,求的MMSE估计量以及最小贝叶斯MSE。 解答: 观测到的数据写成矢量形式: 其中: 根据题目条件,符合定理10.3,因此…

oracle安装,导出、导入domp文件、解开oracle行级锁

下载地址: https://www.oracle.com/database/technologies/oracle19c-windows-downloads.html 然后解压,请记住你的解压地址,也就是软件安装地址, 后面还会有一个数据库存储位置,导出的domp文件就是在这里。 然后按照…

基于iBeacon蓝牙定位技术的反向寻车系统

随着城市化进程的加速和汽车保有量的不断增加,大型停车场成为了人们日常生活中不可或缺的一部分。然而,在繁忙的停车场中快速找到自己的车辆,成为了许多车主的难题。为了解决这一问题,维小帮基于iBeacon蓝牙技术打造的反向寻车系统…

Mi-gpt:将小爱音箱接入 ChatGPT ,智能家居 Agent,播放音乐,调节灯光,逗你开心

✨点击这里✨:🚀原文链接:(更好排版、视频播放、社群交流、最新AI开源项目、AI工具分享都在这个公众号!) Mi-gpt:将小爱音箱接入 ChatGPT ,智能家居 Agent,播放音乐&…

Hvv--知攻善防应急响应靶机--Linux2

HW–应急响应靶机–Linux2 所有靶机均来自 知攻善防实验室 靶机整理: 夸克网盘:https://pan.quark.cn/s/4b6dffd0c51a#/list/share百度云盘:https://pan.baidu.com/s/1NnrS5asrS1Pw6LUbexewuA?pwdtxmy 官方WP:https://mp.weixin.…

Perl 语言学习进阶

一、如何深入 要深入学习Perl语言的库和框架,可以按照以下步骤进行: 了解Perl的核心模块:Perl有许多核心模块,它们提供了许多常用的功能。了解这些模块的功能和用法是深入学习Perl的第一步。一些常用的核心模块包括:S…

Linux--MQTT(一)简介

一、简介 MQTT ( Message Queuing Telemetry Transport,消息队列遥测传输), 是一种基于客户端服务端架构的发布/订阅模式的消息传输协议。 与 HTTP 协议一样, MQTT 协议也是应用层协议,工作在 TCP/IP 四…

在Pycharm使用Github Copilot

文章目录 1.GitHub Copilot 是什么2.注册GitHub Copilot3.官方使用文档4.安装 GitHub Copilot插件5.在Pycharm中使用6.相关功能键7.启用或禁用 GitHub Copilot 1.GitHub Copilot 是什么 GitHub Copilot 是一款 AI 编码助手,可帮助你更快、更省力地编写代码&#xff…

Linux/Windows 安装 RocketMQ 详细图文教程!

Linux 安装 RocketMQ 首先,你需要从RocketMQ的官方网站或GitHub仓库下载最新的RocketMQ发行版下载安装,官网下载地址:https://rocketmq.apache.org/download/。 接下来配置环境变量: 输入vim /etc/profile命令配置环境变量输入i进…

高速公路智能管理系统:构建安全畅通的数字大动脉

随着城市化进程的加速和交通需求的增长,高速公路系统作为城市交通的重要组成部分,正承担着越来越多的交通运输任务。为了提升高速公路的安全性、便捷性和智能化管理水平,高速公路智能管理系统应运而生。本文将深入探讨高速公路智能管理系统的…