Unity HDRP Volume框架 — Rendering(渲染)

2023-10-08 00:20

本文主要是介绍Unity HDRP Volume框架 — Rendering(渲染),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

HDRP配置文件参数相关介绍 (Rendering 渲染)

    • 1、Color Buffer Format(颜色缓存格式)
    • 2、Lit Shader Mode(Lit着色器模式)
    • 3、Motion Vector(运动矢量)
    • 4、Runtime Debug Display(运行时Debug显示)
    • 5、Dithering Cross-fade(平滑转换)
    • 6、Terrain Hole(地形洞)
    • 7、Transparent Backface(透明背面)
    • 8、Transparent Depth Prepass(透明深度预处理)
    • 9、Transparent Depth Prepass(透明深度后处理)
    • 10、Custom Pass(自定义通道)
    • 11、Realtime Raytracing(实时光线追踪)
    • 12、LOD Bias(LOD偏差)
    • 13、Maximum LOD Level(最大LOD级别)
    • 14、Decals(贴花)
    • 15、Dynamic Resolution(动态分辨率)
    • 16、Low res Transparency(低分辨率透明)

在这里插入图片描述
在这里插入图片描述

1、Color Buffer Format(颜色缓存格式)

  • HDRP默认使用R11G11B10格式(不包含Alpha通道),这是对性能较优考虑。
  • 而R16G16B16A16格式由于带Alpha对性能有一定影响,在把HDRP渲染画面合成到另外的图片上需要包含Alpha通道,可使用这种模式。
  • 如果选择R16G16B16A16格式作为最终渲染输出的格式,那么在Post Processing的Buffer Format中也要选择相同的格式,否则HDRP不会对Alpha通道做后处理。

2、Lit Shader Mode(Lit着色器模式)

Lit Shader时HDRP材质使用的默认着色器。

  • Forward(前向渲染):Lit Shader仅使用前向渲染。
  • Deferred(延迟渲染):Lit Shader会使用延迟渲染,对于一些高级材质同时会使用前向渲染。
  • Both(延迟渲染和前向渲染都可用)

注意:

  • 如果选择此模式,可以通过自定义帧设置(Custom Frame Setting)为相机选择Deferred或Forward渲染。
  • 在选择Both模式会让HDRP为两种渲染方式都编译相关着色器变体,导致内存占用增加。
  • 如果选择Forward或Both模式,则可选择MSAA抗锯齿效果。

3、Motion Vector(运动矢量)

启用该选项,则HDRP支持运动矢量。可在屏幕空间反射(Screen Space Reflection)和运动模糊(Motion Blur)中使用。
通过Camera组件启用的TAA必须使用运动矢量才能正常工作。如果禁用,则运动模糊和TAA不能工作,屏幕空间反射则会使用低质量渲染模式。

4、Runtime Debug Display(运行时Debug显示)

启用该项,在运行时显示灯光和材质的属性信息。禁用时可减少构建时间和着色器内存占用。建议正式编译出包时禁用。

5、Dithering Cross-fade(平滑转换)

与Game Object的LOD相关功能。启用该选项以后可以让HDRP在做LOD转换时进行平滑的转换。

6、Terrain Hole(地形洞)

启用该选项以后可以显示地形上的凹陷孔洞。

7、Transparent Backface(透明背面)

此功能与Lit 材质中的Back Then Front Rendering相关联(将Surface Type设置为Transparent时)。启用该选项在材质中生效。
如果场景中没有使用透明材质或不会渲染透明材质背面,则可以禁用此选项减少构建时间。
在这里插入图片描述

8、Transparent Depth Prepass(透明深度预处理)

此功能与Lit 材质中的Transparent Depth Prepass相关联(将Surface Type设置为Transparent时)。启用该选项在材质中生效。
如果场景中没有使用透明材质或没有在Lit材质中使用相关选项,则可以禁用此选项减少构建时间。

9、Transparent Depth Prepass(透明深度后处理)

此功能与Lit 材质中的Transparent Depth Prepass相关联(将Surface Type设置为Transparent时)。启用该选项在材质中生效。
如果场景中没有使用透明材质或没有在Lit材质中使用相关选项,则可以禁用此选项减少构建时间。

10、Custom Pass(自定义通道)

如果没有使用Custom Pass,则可以禁用此选项可节约内存。

11、Realtime Raytracing(实时光线追踪)

12、LOD Bias(LOD偏差)

场景中的相机会使用此数值来计算LOD偏差。

13、Maximum LOD Level(最大LOD级别)

用于设置相机支持的最大LOD级别。

14、Decals(贴花)

启用/禁用此功能,以及调整与贴花相关设置。
在这里插入图片描述

  • Draw Distance(渲染距离):用于定义相机离开物体多远以后不再渲染贴花。
  • Atlas Width和Atlas Height:用于设置纹理图集的宽度和高度。这个纹理图集用于保存场景中所有投射在透明表面上的贴花。
  • Metal and Ambient Occlusion Properties:启用该选项后,贴花能够影响材质上的金属高光和环境光遮蔽。
  • Maximum Clustered Decals on Screen: 屏幕上能够同时现实的贴花数量(这些贴花影响的时透明表面)。

15、Dynamic Resolution(动态分辨率)

在这里插入图片描述

16、Low res Transparency(低分辨率透明)

这篇关于Unity HDRP Volume框架 — Rendering(渲染)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/161423

相关文章

GSON框架下将百度天气JSON数据转JavaBean

《GSON框架下将百度天气JSON数据转JavaBean》这篇文章主要为大家详细介绍了如何在GSON框架下实现将百度天气JSON数据转JavaBean,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言一、百度天气jsON1、请求参数2、返回参数3、属性映射二、GSON属性映射实战1、类对象映

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

C#和Unity中的中介者模式使用方式

《C#和Unity中的中介者模式使用方式》中介者模式通过中介者封装对象交互,降低耦合度,集中控制逻辑,适用于复杂系统组件交互场景,C#中可用事件、委托或MediatR实现,提升可维护性与灵活性... 目录C#中的中介者模式详解一、中介者模式的基本概念1. 定义2. 组成要素3. 模式结构二、中介者模式的特点

解决若依微服务框架启动报错的问题

《解决若依微服务框架启动报错的问题》Invalidboundstatement错误通常由MyBatis映射文件未正确加载或Nacos配置未读取导致,需检查XML的namespace与方法ID是否匹配,... 目录ruoyi-system模块报错报错详情nacos文件目录总结ruoyi-systnGLNYpe

Python Web框架Flask、Streamlit、FastAPI示例详解

《PythonWeb框架Flask、Streamlit、FastAPI示例详解》本文对比分析了Flask、Streamlit和FastAPI三大PythonWeb框架:Flask轻量灵活适合传统应用... 目录概述Flask详解Flask简介安装和基础配置核心概念路由和视图模板系统数据库集成实际示例Stre

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Spring 框架之Springfox使用详解

《Spring框架之Springfox使用详解》Springfox是Spring框架的API文档工具,集成Swagger规范,自动生成文档并支持多语言/版本,模块化设计便于扩展,但存在版本兼容性、性... 目录核心功能工作原理模块化设计使用示例注意事项优缺点优点缺点总结适用场景建议总结Springfox 是

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

SpringBoot基础框架详解

《SpringBoot基础框架详解》SpringBoot开发目的是为了简化Spring应用的创建、运行、调试和部署等,使用SpringBoot可以不用或者只需要很少的Spring配置就可以让企业项目快... 目录SpringBoot基础 – 框架介绍1.SpringBoot介绍1.1 概述1.2 核心功能2