【Unity3D美术】URP渲染管线学习01

news2024/10/7 7:32:20

扫盲简介

URP渲染管线是Unity3d提供的一种视觉效果更好的渲染模式,类似的还有Built RP(默认最普通的渲染模式)\ HDRP(超高清,对设备要求高),视觉效果好,而且占用资源少!成为主流渲染管线模式!

1.安装

包管理器打开,选择Unity Registry 查找Universal RP,安装即可!安装完毕以后,重新创建场景,就会发现多了一些渲染模式选项!

2.Global Volume

Global Volume 也叫后处理,意思就是场景在URP渲染管线渲染完毕之后,可以添加一个类似滤镜一样的镜头效果,这个类似AE中的调整图层,也类似PS中的滤镜,用户可以对场景进行调节包括模糊、辉光、色调等

提供了很多内置的效果供开发者调节

光晕效果: 

增益以及伽马滤镜

 

运动模糊

注意,移动模型的时候,你选中的只是模型的子模块(LOD 的其中一个),在层级面板中找到父物体移动,避免模型跳

3.Global Volume 配置文件的创建与意义

理解:

设置完Global Volume 后处理滤镜之后,系统会生产一个文件用来保存你的设置!如果没有生产,你可以点击这里clone 一下!你也可以在项目开始就创建它!然后在组件里面用它!

这个配置文件记录了你辛辛苦苦调节好的参数!存好,如果下一个场景(New Scence)也需要和他一样,直接在Global Volume 中指定你刚才保存的即可!那么新场景也会用到你刚才调的效果!

  • 功能与意义: 体积配置文件定义了一系列可覆盖的渲染设置,通过体积组件应用在场景的特定区域内。这些设置包括但不限于颜色分级、曝光、雾效等,提供了高度的灵活性和细节控制能力,使得开发者能够实现动态的局部渲染效果。
  • 数量: 通常至少有一个默认的体积配置文件,但你也可以创建多个以适应不同类型的局部调整需求。每个体积组件可以独立指定使用哪个体积配置文件。

下面是AI介绍:

体积配置文件(Volume Profile)在URP中用于存储一系列可覆盖的渲染设置,这些设置可以通过体积组件在场景中的特定区域生效。DefaultVolumeProfile是URP提供的一个默认配置,包含了各种渲染参数,如曝光、颜色分级、雾效、景深等。你可以通过编辑这个文件来控制这些效果的默认行为,并且可以在场景中放置体积组件来局部调整这些效果。体积系统提供了一种灵活的方法,来实现动态的、基于空间的渲染调整,增强了场景的视觉多样性和深度。

4.URP渲染管线配置文件

这个配置文件记录了URP渲染管线的基础设置!系统默认会帮你创建,如果你创建的场景是URP场景!

1.创建UniversalRenderPipelineAsset

  • 首次使用URP时,Unity通常会自动创建一个UniversalRenderPipelineAsset。如果需要手动创建,可以在Project视图中右击,选择Create > Rendering > Universal Render Pipeline Asset。这将创建一个新的URP渲染管线资源,你可以为项目定制。

自己创建好以后,改个名字!

还送了你一个GlobalVolumeProfile!这个我们前面讲过了!他是一个场景一个!

2.这个文件的意义

Universal Render Pipeline (URP)中,配置文件,都有那些功能,有何用 有何意义,一个场景一份么,还是一个项目一份?

  • 功能与意义: 此配置文件为整个项目提供了一个基础的渲染管线设置框架,包括光照模型、阴影质量、后处理效果等。它确保了所有场景在没有特定场景配置的情况下共享一套统一的渲染标准,有助于保持项目的一致性和简化管理。
  • 数量: 一般情况下,一个项目仅有一个全局配置文件。

UniversalRenderPipelineAsset 是全局配置的文件,是整个项目一份!无论在一个项目中你创建了多少个URP场景,都会用到这个配置文件!他需要在这里设置!

配置文件帮助你控制和优化项目的渲染流程

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

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

相关文章

十进制同步计数器

十进制同步计数器 使用最多的十进制计数器是按照 8421 BCD 码进行计数的电路 十进制同步加法计数器 【例1】设计一个十进制同步加法计数器,要求电路按 8421 BCD 码进行加法计数 Step1:建立原始状态转换图 Step2:选触发器,求方…

粉丝问,有没有UI的统计页面,安排!

移动应用的数据统计页面具有以下几个重要作用: 监控业务指标:数据统计页面可以帮助用户监控关键业务指标和数据,例如用户活跃度、销售额、转化率等。通过实时更新和可视化呈现数据,用户可以及时了解业务的整体状况和趋势。分析用…

LeetCode 128 最长连续序列(hot100) 解题思路分享

题干: 思路: 如果对时间复杂度没有要求的话,可以先排序,再一段一段地找,这样的好处是空间占用小。 如果希望On的话,那就采取设置一个Set的方法,这样空间复杂度是On,但是时间复杂度…

CPP Con 2020:Type Traits I

先谈谈Meta Programming 啥是元编程呢?很简单,就是那些将其他程序当作数据来进行处理和传递的编程(私人感觉有点类似于函数式?)这个其他程序可以是自己也可以是其他程序。元编程可以发生在编译时也可以发生在运行时。…

Python实现将LabelMe生成的JSON格式转换成YOLOv8支持的TXT格式

标注工具 LabelMe 生成的标注文件为JSON格式,而YOLOv8中支持的为TXT文件格式。以下Python代码实现3个功能: 1.将JSON格式转换成TXT格式; 2.将数据集进行随机拆分,生成YOLOv8支持的目录结构; 3.生成YOLOv8支持的YAML文件…

探索亚马逊云科技技术课程:大模型平台与提示工程的应用与优化

上方图片源自亚马逊云科技【生成式 AI 精英速成计划】技术开发技能课程 前言 学习了亚马逊云科技–技术开发技能课程 本课程分为三个部分,了解如何使用大模型平台、如何训练与部署大模型及生成式AI产品应用与开发,了解各类服务的优势、功能、典型使用案…

【QT八股文】系列之篇章2 | QT的信号与槽机制及通讯流程

【QT八股文】系列之篇章2 | QT的信号与槽机制及通讯流程 前言2. 信号与槽信号与槽机制介绍/本质/原理,什么是Qt信号与槽机制?如何在Qt中使用?信号与槽机制原理,解析流程Qt信号槽的调用流程信号与槽机制的优缺点信号与槽机制需要注…

【软考中级 软件设计师】数据结构

数据结构是计算机科学中一个基础且重要的概念,它研究数据的存储结构以及在此结构上执行的各种操作。在准备软考中级-软件设计师考试时,掌握好数据结构部分对于通过考试至关重要。下面是一些核心知识点概览: 基本概念: 数据结构定义…

在NVIDIA Jetson Nano上部署YOLOv5算法,并使用TensorRT和DeepStream进行加速

部署YOLOv5算法在NVIDIA Jetson Nano上并使用TensorRT和DeepStream进行加速涉及几个关键步骤。下面是一个详细的指南: 步骤 1: 准备YOLOv5模型 训练或下载预训练模型:首先,你需要有一个YOLOv5模型。你可以自己训练一个模型,或者…

响应式处理-一篇打尽

纯pc端响应式 pc端平常用到的响应式布局 大致就如下三种,当然也会有其他方法,欢迎评论区补充 将div height、width设置成100% flex布局 flex布局主要是将flex-wrap: wrap, 最后,你可以通过给子元素设置 flex 属性来控制它们的…

构建全面的无障碍学习环境:科技之光,照亮学习之旅

在信息与科技日益发展的当下,为所有人群提供一个包容和平等的学习环境显得尤为重要,特别是对于盲人朋友而言,无障碍学习环境的构建成为了一项亟待关注与深化的课题。一款名为“蝙蝠避障”的辅助软件,以其创新的设计理念与实用功能…

Excel 按顺序去重再编号

Excel的A有重复数据: A1Cow2Chicken3Horse4Butterfly5Cow 现在要去除重复,用自然数按顺序进行编号,结果写在相邻列: AB1Cow12Chicken23Horse34Butterfly45Cow1 使用 SPL XLL,输入公式并向下拖: spl(&q…

云平台的安全能力提升解决方案

提升云平台的安全能力是确保数据和服务安全的关键步骤。针对大型云平台所面临的云上安全建设问题,安全狗提供完整的一站式云安全解决方案,充分匹配云平台安全管理方的需求和云租户的安全需求。协助大型云平台建设全网安全态势感知、统一风险管理、统一资…

Zabbix-agents (windows环境)安装及配置

目录 一. 简介 Zabbix 服务端 1. Zabbix 服务器(Server) 2. Zabbix 数据库 3. Zabbix Web 前端 Zabbix 客户端 1. Zabbix 代理(Agent) 2. 安装和配置 二. 下载 三. 安装 四. 检查是否启动 五. 手动启动方式 六 .创建…

Python面向对象数据库之ZODB使用详解

概要 ZODB(Zope Object Database)是一个纯Python的面向对象数据库。它允许程序员将Python对象以透明的方式存储在数据库中,无需将对象模型转换为关系模型,极大地简化了Python应用的数据持久化工作。 安装 安装ZODB非常简单,可以通过Python的包管理器pip进行安装: pip …

leecode热题100---994:腐烂的橘子

题目: 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格; 值 1 代表新鲜橘子; 值 2 代表腐烂的橘子。 每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。 返回…

ABP.VNET 项目结构

想要了解ABP分层架构:ABP分层架构-CSDN博客 可以看此篇文章 apb.vnet 生成的项目的目录结构 .Application 项目 应用服务用于将领域(业务)逻辑暴露给展现层。 展现层通过传入DTO(数据传输对象)参数来调用应用服务,而应用服务通过领域对象来执行相应的…

webSocket+Node+Js实现在线聊天(包含所有代码)

这篇文章主要介绍了如何使用 webSocket、Node 和 Js 实现在线聊天功能。 重要亮点 💻 技术选型:使用 Node.js 搭建服务器,利用 Express 框架和 Socket.io 库实现 WebSocket 通信。 📄 实现思路:通过建立数组存储聊天…

Go语言直接使用Windows的IOCP API写一个echo服务器

Go的标准库中Windows下的网络是使用了IOCP的,参见go源码go/src/runtime/netpoll_windows.go,标准库为了与Epoll、kqueue等不同平台的IO模式使用统一的API,进行了封装。 如果想直接使用Windows的IOCP API编程,比如想按照&#xff…