Unity——URP & HDRP 渲染模式学习笔记

这篇具有很好参考价值的文章主要介绍了Unity——URP & HDRP 渲染模式学习笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

HDRP和UPR是两种完全不同的渲染模式,不能混用,只能选择其中一种,最好在项目刚开始的时候就确定好。否则后期所有模型的材质都要改变非常麻烦。

修改渲染模式方法:

HDRP, URP, BRP区别

备注


HDRP和UPR是两种完全不同的渲染模式,不能混用,只能选择其中一种,最好在项目刚开始的时候就确定好。否则后期所有模型的材质都要改变非常麻烦。

修改渲染模式方法:

project settins:
1. graphics->Scriptable render pipeline settings 要修改,假如从hdrp改为upr那么在asset里首先创建一个upr 渲染assets(with universal renderer即可),然后再添加进去。

2. player->webgl格式 里other setting gamma\linear要修改,linear对应hdrp,gamma 对应 urp,hdrp不能使用gamma;publishing settings->decompression fallback 使用render streaming 方便在浏览器查看时要勾选

3. Quality里render pipleline assets 需要修改,这个过程时间比较长,修改渲染管线的方式好像主要就是这个。


4. 创建材质时,不同的渲染模式要选择不同的shader,hdrp只能选择hdrp/lit的那个,普通的选择standard即可

HDRP, URP, BRP区别

在创建Unity项目时,你可以选择使用不同的渲染管线,如HDRP(High Definition Render Pipeline)、URP(Universal Render Pipeline)或普通项目(通常指的是使用内置渲染管线)。

这些渲染管线之间存在一些区别,主要涉及到渲染质量、性能、功能和兼容性等方面。以下是它们的一些主要区别:

HDRP(High Definition Render Pipeline):

渲染质量: HDRP专注于提供高质量的渲染效果,包括逼真的光照、阴影、反射和全局照明等,适用于需要高度逼真视觉效果的项目。
功能: HDRP提供了更多高级的图形特效和渲染功能,如体积雾、透明度抗锯齿、透射、真实材质等。
性能: 由于提供了更高质量的渲染效果,HDRP在性能方面可能相对较高,需要更强大的硬件支持。
URP(Universal Render Pipeline):

渲染质量: URP平衡了渲染质量和性能,适用于中等和较低性能设备,并提供了一定程度的图形效果。
功能: URP提供了一些常用的渲染特效,同时也具有一定的可定制性,开发者可以根据项目需求进行调整。
性能: URP相对于HDRP来说在性能方面更轻量级,适用于移动设备和性能有限的平台。
普通项目(Built-in Render Pipeline):

渲染质量: 内置渲染管线提供了基本的渲染功能,适用于简单的项目或者对渲染质量要求不高的项目。
功能: 内置渲染管线的功能相对较少,但在一些简单的项目中可能足够使用。
性能: 内置渲染管线通常较轻量级,适用于性能较低的设备和平台。
选择合适的渲染管线取决于你的项目需求、目标平台以及你愿意在渲染质量和性能之间进行的权衡。如果你希望项目具有逼真的视觉效果并愿意在性能上付出一些代价,可以考虑使用HDRP。如果你需要在不同平台上取得良好的性能表现,可以考虑使用URP。对于较简单的项目或者对性能要求较低的项目,内置渲染管线也是一个选择。

备注

修改custom Evenet System后

要安装input system package

并且在project setting-> player->

允许enter unsafe mode

Custom Event System 脚本内容如下:
 文章来源地址https://www.toymoban.com/news/detail-767345.html

using UnityEngine.EventSystems;
using UnityEngine.InputSystem;
using UnityEngine.InputSystem.LowLevel;

public class CustomEventSystem : EventSystem
{
    protected override void Awake()
    {
        base.Awake();
        unsafe
        {
            InputSystem.onDeviceCommand += InputSystemOnDeviceCommand;
        }
    }

    private static unsafe long? InputSystemOnDeviceCommand(InputDevice device, InputDeviceCommand* command)
    {
        if (command->type != QueryCanRunInBackground.Type)
        {
            // return null is skip this evaluation
            return null;
        }

        ((QueryCanRunInBackground*)command)->canRunInBackground = true;
        return InputDeviceCommand.GenericSuccess;
    }

    protected override void OnApplicationFocus(bool hasFocus)
    {
        //Do not change focus flag on eventsystem
    }
}

到了这里,关于Unity——URP & HDRP 渲染模式学习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Unity | HDRP高清渲染管线学习笔记:HDRP配置文件(HDRP Asset)

    Unity | HDRP高清渲染管线学习笔记:HDRP配置文件(HDRP Asset)

    目录 一、Frame Settings(帧设置) 二、Volume 三、HDRP配置文件、帧设置和Volume之间的关系 四、HDRP配置文件 1.Rendering (1)Color Buffer Format(颜色缓存格式) (2)Lit Shader Mode(Lit着色器模式) (3)Motion Vectors(运动矢量) 2.Post-processing Quality Settings(后处理质量设置) 五、针对

    2024年02月16日
    浏览(9)
  • Unity | HDRP高清渲染管线学习笔记:HDRP光照系统(一)

    目录 一、Light组件 1. Angular Diameter 2. Light Appearance 3. Intensity(光照强度) 4. Indirect Multiplier(间接光倍数) 5. Volumetrics(体积雾) 6. Shadows(阴影) 6.1 Shadow Map(阴影贴图) 6.2 Contact Shadow(接触阴影) 二、Reflection Probe组件(反射探针) 1. Type(反射贴图生成的方式) 三、Lig

    2024年02月14日
    浏览(10)
  • Unity | HDRP高清渲染管线学习笔记:HDRP光照系统(二)

    Unity | HDRP高清渲染管线学习笔记:HDRP光照系统(二)

    目录 一、光源类型和模式 1. Light组件 1.1 General(通用设置) 1.1.1 LightLayer(光照层) 1.2 Emission(发光设置) 1.3 Shadows(阴影) 二、Light Layer(光源分层) 三、光照探针  1. Light Probe Group组件 2. 使用光照探针的基本步骤 3. Mesh Renderer组件LightProbes下Blend Probes VS Use Proxy Volume 3

    2024年02月07日
    浏览(7)
  • Unity | HDRP高清渲染管线学习笔记:Volume

    Unity | HDRP高清渲染管线学习笔记:Volume

    目录 一、Volume框架 二、Volume Profile 三、Volume重载 1.Visual Environment(环境设置) 1.1 Sky type 1.2 Ambient Mode 2.Sky 2.1 HDRI Sky(HDRI天空) 2.2 Gradient Sky(渐变天空) 2.3 Physically Based Sky(基于物理的天空) 3.Exposure(屏幕曝光) 3.1 Mode 3.2 Metering Mode(测光模式) 3.3 Limit Min和Limit Max 3.

    2024年02月11日
    浏览(9)
  • Unity | HDRP高清渲染管线学习笔记:基本操作

    Unity | HDRP高清渲染管线学习笔记:基本操作

    目录 一、场景整体环境光强度 1.HDRI Sky 2.Shadows 二、屏幕后处理效果(Post Processing) 1.Exposure 2.Post-processing/Tonemapping 三、抗锯齿 四、添加光源 1.Light Explorer窗口 2.光照探针组 3.反射探针 4.烘焙光照贴图 本文主要是了解HDRP基本操作: 如何为一个已经摆放好模型的场景添加环境光等

    2024年02月16日
    浏览(7)
  • Unity | HDRP高清渲染管线学习笔记:示例场景解析

    Unity | HDRP高清渲染管线学习笔记:示例场景解析

    目录 一、HDRP入门 1.HDRP设置  1.1 HDRP配置文件中的全部设置项         1.1.1 Rendering下的Lit Shader Mode         1.1.2 Lighting 下的Volumetrics(体积光)和Screen Space Reflection(屏幕空间反射) 2.离线渲染VS实时渲染 3.Volume组件 3.1Sky and Fog Volume 天空雾效 4.光照贴图烘焙 5.HDRP材质和

    2024年02月08日
    浏览(7)
  • Unity PS5开发 天坑篇 之 URP管线与HDRP管线部署流程以及出包介绍04

    Unity PS5开发 天坑篇 之 URP管线与HDRP管线部署流程以及出包介绍04

    目录 一, URP管线、HDRP管线下的Unity项目部署 1. PS5开发论坛关于Unity可支持的版本说明: 2. URP管线下的项目与部署 2.1 Build PS5 URP Project 2.2 运行画面 3. HDRP管线下的项目与部署 3.1 附上可以运行的画面: 4. PS5打包方式介绍 4.1 PC串流调试模式: Build Type: PC Hosted  4.2 增量包模式: BuildT

    2024年04月22日
    浏览(11)
  • Unity | HDRP高清渲染管线学习笔记:材质系统Lit着色器

    Unity | HDRP高清渲染管线学习笔记:材质系统Lit着色器

    目录 一、Lit着色器 1. Surface Options 2. Surface Inputs(表面输入) 3. Transparency Inputs 二、HDRP渲染优先级 目录 一、Lit着色器 1. Surface Options 2. Surface Inputs(表面输入) 3. Transparency Inputs 4. Emission Inputs(自发光输入) 二、HDRP渲染优先级        我们可以把现实世界中的物体分成不

    2024年02月12日
    浏览(7)
  • Unity | HDRP高清渲染管线学习笔记:Lightmapping(光照烘焙)与Lightmap(光照贴图)

    Unity | HDRP高清渲染管线学习笔记:Lightmapping(光照烘焙)与Lightmap(光照贴图)

    目录 相关概念 1.渐进式光照贴图烘焙 1.1 渐进式光照贴图烘焙对模型的要求 1.2 渐进式光照贴图烘焙对硬件的要求 1.3 渐进式光照贴图烘焙支持的Unity渲染管线 1.4 进行渐进式光照贴图烘焙结果 1.5 渐进式光照贴图烘焙的CPU版本和GPU版本 1.6 Lighting窗口Lightmapping Settings参数介绍

    2024年02月11日
    浏览(12)
  • Unity-3DRPG游戏 学习笔记(1)--使用URP渲染管线

    Unity-3DRPG游戏 学习笔记(1)--使用URP渲染管线

    教程地址: Unity2020 3DRPG游戏开发教程|Core核心功能01:Create Project 创建项目导入素材|Unity中文课堂_哔哩哔哩_bilibili 创建URP通用渲染管线(2021版本) 1. 打开:Windows--Package Manager--左上角下拉选择Unity Registry--搜索Universal RP--Install 2. Project窗口--Assets--右键Create--Rendering--URP Asstes

    2024年02月11日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包