网易首页 > 网易号 > 正文 申请入驻

更灵活的图形渲染技术来了,团结引擎 VRS 助力提升图形处理能力

0
分享至

Variable Rate Shading (VRS) 是一种图形渲染技术,它允许在渲染过程中对不同区域使用不同的着色率,从而提高图形处理效率和性能。VRS 技术使得不同区域的像素着色可以在不同的细节层次上进行处理,允许开发者根据场景的需要动态调整计算量,以达到在保证画面质量的同时提高渲染效率的效果。

为了在保证视觉效果及质量的基础上,降低 GPU 的消耗,进一步压榨移动设备的性能,Tuanjie 1.4.1 版本开始,全平台支持Tuanjie Variable Rate Shading (VRS)。欢迎广大开发者下载体验!

Tuanjie VRS

Tuanjie Variable Rate Shading (VRS),用于动态调整图像中每个像素的渲染细节或“着色”速率,通过降低采样点数目,将一定数量的采样点作为一个 Unit 进行渲染,以此控制 Shading Rates。开启后,可以在保证视觉表现的情况下,减少 GPU 的工作负担,从而提高渲染效率,特别是在资源有限的情况下。

在 Tuanjie Editor 中,可以通过对不同 Mesh Renderer 设置不同的 Shading Rate,从而实现屏幕的不同位置有不同的渲染速率,以达到降低 GPU 开销的⽬标。

同时,除了支持自定义设置 Shading Rate外,团结引擎提供了⼀种Camera-Relative Shading 算法,开启后可以为未手动设置 Shading Rate 的 Mesh Renderer ⾃动计算近似 Shading Rate 值,以降低逐一手动修改 Renderer 的开发成本。

Tuanjie VRS 当前支持平台及图形 API

Tuanjie VRS 目前已支持所有打包平台,包括但不限于车机平台(HMI Android、QNX、Embedded Linux)、OpenHarmony、Android等。

但由于各平台的硬件/芯片及操作系统对图形 API 的支持均不相同,Tuanjie VRS 对目标平台系统的图形 API 及其版本有一定要求,请确保目标设备/平台对于图形 API 充分支持。具体要求可参考下表:

Tuanjie VRS 技术原理

基本原理

在 Tuanjie 引擎中引入了基于 Mesh Renderer 的 Per-Draw Variable Rate Shading (VRS) 渲染技术,为开发者提供了更高效、更灵活的渲染控制能力。

在 Tuanjie 的实现中:

1.基于 Mesh Renderer 层级:每个 Mesh Renderer 都可以独立设置 Shading Rate,这允许开发者精细控制每个物体的渲染质量。

2.脚本和 Inspector 支持:开发者既可以通过脚本动态调整 Shading Rate,也可以直接在 Tuanjie Inspector 面板中方便地配置,满足不同场景需求。

3.实时渲染优化:结合实际场景需求,根据物体投影于屏幕的占比动态调整 Shading Rate,显著提升性能。

Camera-Relative Shading 算法实现原理

Tuanjie 全新推出的 Camera-Relative Shading 功能,为开发者提供了一种更加智能化的渲染优化方式。该功能能够动态计算未设置 Shading Rate 的对象渲染比例,根据场景实时调整,确保关键画面质量的同时提升性能。

Camera-Relative Shading Rate 的核心是利用摄像机参数和场景中的物体信息,动态计算每个物体的 Shading Rate。主要涉及到以下几个因素:

1. 摄像机与屏幕的关系

根据摄像机的视角 (Field of View, FOV) 和屏幕的尺寸,计算摄像机到屏幕的距离比例。这一比例决定了画面中对象的空间投影大小。

2. 对象与摄像机的距离

系统自动测量摄像机与每个渲染对象之间的距离。距离越远,对象的屏幕投影面积越小,Shading Rate 可以适当降低以节约资源。

3. 屏幕投影面积

使用摄像机与对象的距离计算出对象在屏幕上的投影面积。如果投影面积较大,表示对象对画面质量的影响更大,其 Shading Rate 会自动调整为更高的水平;反之则降低 Shading Rate。

4. 用户设定的控制范围

开发者可以在渲染设置中定义 最大 (Max Screen Area Ratio) 和 最小 (Min Screen Area Ratio) 投影比例,确保 Shading Rate 的调整在合理范围内。此外,还提供多档模式(如“中等”、“高”等)以满足不同项目需求。

5. 平滑映射与分级调整

通过一个平滑的公式,将计算结果映射为离散的 Shading Rate 级别(如 1x1、2x2、4x4)。该调整是连续的,避免了画面突变或跳动。

Graphics API 适配策略

为了在不同硬件和渲染 API 环境中保持高效的渲染性能和视觉效果,Tuanjie 拥有一套统一的适配策略。这套策略确保在不支持某些 Shading Rate 配置的情况下,系统能够自动调整到兼容的设置,从而平衡性能与画质。

适配策略一:当 API 本身不支持特定 Shading Rate

如果某个 API 明确不支持某些 Shading Rate 组合,Tuanjie 会将这些不支持的配置统一回退为 2x2。例如:

○D3D12 上的 4x2、4x4 配置在不支持的情况下将被设置为 2x2。

○GLES (QCOM) 的 2x4 和 4x4 配置直接回退为 2x2。

适配策略二:当 API 支持但硬件受限

在某些情况下,API 理论上支持特定 Shading Rate,但受限于硬件能力。为此,Tuanjie 提供如下回退机制:

○如果硬件支持 2x2,则优先设置为 2x2。

○如果硬件不支持 2x2,则退回到更基础的 1x1。

这些策略确保即使在有限的 API 和硬件环境中,也能通过调整 Shading Rate 达到可用的性能。

使用手册:如何使用 Tuanjie VRS ?

请确保已下载和安装Tuanjie 1.4.1 及以上版本。

Tuanjie VRS Editor 中核心操作

打开Editor,通过顶部菜单栏Edit >> Project Settings >> Graphics >> Shading Settings,开启 VRS。当前版本提供了两个选项:Custom ShadingCamera-Relative Shading

选择 Custom Shading

如果选择 Custom Shading,选择后可以开启并使用 VRS 功能,在任一需要使用 VRS 的 Renderer 的 Inspector 面板中设置 Shading Rate 值,自定义每个 Renderer 的 Shading Rate。设置后,Render 会按照指定的 Shading Rate 进行渲染。

○ 选中需要修改的 Renderer,在 Inspector 面板中,找到Additional Settings,选择 Shading Rate 值。

○ 共 9 个可选项:Size 1x1(表示每个采样点作为一个 Unit 进行渲染,渲染结果画面不变,与不启用 VRS 的表现相同)、Size 1x2、Size 2x1、Size 2x2、Size 1x4、Size 4x1、Size 2x4、Size 4x2、Size 4x4(表示每 4x4 的采样点作为一个 Unit 进行渲染,渲染结果画面最模糊)。

○ 若不修改,默认 Size 1x1。

选择 Camera-Relative Shading

如果选择 Camera-Relative Shading,默认使用系统提供的 Camera-Relative Shading 算法,为未手动设置 Shading Rate 的 Renderer自动计算近似 Shading Rate 值

○ Relative Rate Shading Level:

- 参数值(可选项):Low、Normal、High

- 指定最终渲染质量,该值越高,渲染质量越高,渲染画面越清晰。

○ Max Screen Area Ratio & Min Screen Area Ratio:

- 限制物体投影到屏幕上的最大有效覆盖值,超出范围的值将会自动设置为 Max Screen Area Ratio 和 Min Screen Area Ratio。

- 表示指定物体投影到屏幕上的有效覆盖值范围。它是一个相对值,并不直接对应于屏幕上的物理像素尺寸。

注意:若选择了 Camera-Relative Shading,同时又手动指定了部分 Renderer 的 Shading Rate,则实际渲染效果优先使用手动设置的值,Camera-Relative Shading 算法仅对未手动设置 Shading Rate 的 Renderer 生效。

设置完成后,可正常 Build 或 Export。实机运行即可查看 VRS 效果。

Tuanjie VRS Debug Tool

为了便于更直观地看到场景中每个 Renderer 的 Shading Rate 设置,并便于调试,1.4.1 版本的 Editor 中,为 VRS 新增了 Debug Tool,可以通过顶部菜单栏Window >> Analysis >> Rendering Debugger >> Rendering开启,Map Overlays 选择“Shading Rate Value Map”。

开启后,Scene 窗口中将通过颜色实时展示当前每个 Renderer 使用的 Shading Rate 值。Play Mode 同样适用。

○ Map Sizes:调试工具在 Scene 窗口中的占比,拖动以调整 Scene 窗口中调试工具大小。

○ Show Shading Rate Map:勾选后,打开 Shading Rate 颜色图例。

Tuanjie VRS 推荐场景及用法

VRS 可针对场景中任一 Renderer 进行自定义设置并生效。目标是降低 GPU 的Fragment InstructionsFragments Shaded

Shading Rate 越高,则渲染结果画面越模糊,因此推荐在渲染内容较重的场景中,对于非视觉重心的 Renderer,设置较高(如 4x4)的 Shading Rate;对于视觉重心的 Renderer,设置较低的 Shading Rate(如 1x1),以保证视觉质量

Tuanjie VRS 在移动设备实际运行效果对比

因公众号平台图片/视频压缩,建议下载安装 Tuanjie 1.4.1 实际体验!

左图为原始画质(Shading Rate 1x1):画质清晰,运行卡顿

右图为场景内物体全部开启 VRS,并设置最高程度(Shading Rate 4x4):背景建筑/树木模糊,运行流畅

原始画质

开启 VRS 4×4

在移动设备(安卓平台)上实机运行对比视频:

Tuanjie VRS 在移动设备实际运行性能指标及对比结果

在安卓移动设备上,全场景开启 VRS 4x4 和全场景开启 VRS 1x1 的 GPU 性能对比如下:

VRS 的目标是通过降低片段着色的分辨率和计算精度,减少片段着色器的复杂度和指令数,从而优化渲染性能。以下是几个相关测量指标:

○ ALU / Fragment:平均每个片段所执行的算术逻辑单元(ALU)操作的数量。

○ EFU / Fragment:平均每个片段执行的特殊功能单元(EFU)操作的数量。

○ Fragment ALU Instructions (Full):GPU 执行的完整(Full)片段 ALU 指令的总数。

○ Fragment ALU Instructions (Half):GPU 执行的半精度(Half)片段 ALU 指令的总数。

○ Fragment EFU Instructions:GPU 执行的片段 EFU 指令的总数。

○ Fragment Instructions:GPU 执行的所有片段指令的总数。

○ Fragments Shaded:GPU 实际着色的片段数量。

对比数据可以看出,场景中开启了 VRS 4x4 后,GPU 的Fragment InstructionsFragments Shaded明显降低。

以上就是此次团结引擎 1.4.1 版本中“可变速率着色渲染”的更新。 团结引擎将倾听国内开发者的声音,为大家带来更多大家想要的功能,并且始终保持引擎的高性能、高画质,以及稳定性。非常期待得到你的反馈,与我们一起共建中国版的实时 3D 引擎。

[1] 团结引擎官网:

https://unity.cn/tuanjie/tuanjieyinqing

[2] 团结引擎问答专区:

https://developer.unity.cn/plate/tuanjie-engine?tab=ask

[3] 团结引擎用户手册:

https://docs.unity.cn/cn/tuanjiemanual/Manual/UnityManual.html

Unity 官方微信

第一时间了解Unity引擎动向,学习进阶开发技能

每一个“点赞”、“在看”,都是我们前进的动力

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
曝小米正洽谈收购玛莎拉蒂,官方回应

曝小米正洽谈收购玛莎拉蒂,官方回应

电动知家
2026-03-14 12:33:22
“战斧”首次交付日本,中方正告!

“战斧”首次交付日本,中方正告!

环球时报国际
2026-03-14 17:02:11
《福布斯》公布2025年好莱坞演员收入排行榜

《福布斯》公布2025年好莱坞演员收入排行榜

Lee奇奥观影
2026-03-14 19:01:12
显微镜下的人体结构,看完以后,你还觉得人类是进化而来的吗?

显微镜下的人体结构,看完以后,你还觉得人类是进化而来的吗?

深度报
2026-03-08 22:36:08
上海人有钱到令人发指!奢侈品商场断崖式领先~

上海人有钱到令人发指!奢侈品商场断崖式领先~

次元君情感
2026-03-14 19:05:05
龙华业主的“噩梦”来了

龙华业主的“噩梦”来了

黑哥讲现代史
2026-03-14 21:03:19
特朗普没想到,哈尔克岛被炸后,伊朗一脚把球踢给了北京

特朗普没想到,哈尔克岛被炸后,伊朗一脚把球踢给了北京

世界有奇事
2026-03-14 14:45:12
“天塌了!”这种网红零食被曝一类致癌物“镉”严重超标,测出20多种农药,含国家禁用成份;当地凌晨通报,已成立调查组,开展实地核查

“天塌了!”这种网红零食被曝一类致癌物“镉”严重超标,测出20多种农药,含国家禁用成份;当地凌晨通报,已成立调查组,开展实地核查

扬子晚报
2026-03-14 08:51:23
破防了!活了30多年才知道这7样东西“正确用法”,之前都用错了

破防了!活了30多年才知道这7样东西“正确用法”,之前都用错了

家居美少女
2026-03-12 15:34:01
武契奇证实:买了中国超音速导弹,还有小折扣

武契奇证实:买了中国超音速导弹,还有小折扣

观察者网
2026-03-14 12:05:04
委内瑞拉5亿美元石油1亿美元黄金,为何运向美国?

委内瑞拉5亿美元石油1亿美元黄金,为何运向美国?

中国新闻周刊
2026-03-14 12:42:09
NBA战报:马刺115-102黄蜂,文班亚马32+12+8

NBA战报:马刺115-102黄蜂,文班亚马32+12+8

懂球帝
2026-03-15 06:06:40
邱清泉之子邱国渭大陆坚守三十年,1978年分批将家人送往美国

邱清泉之子邱国渭大陆坚守三十年,1978年分批将家人送往美国

唠叨说历史
2026-03-13 11:49:57
空箱装船离开巴尔博亚港,法院判了合同作废,中资不声不响全撤了

空箱装船离开巴尔博亚港,法院判了合同作废,中资不声不响全撤了

生活新鲜市
2026-03-14 17:15:43
伊朗破获超级间谍,比川岛芳子狠十倍,睡高官套情报

伊朗破获超级间谍,比川岛芳子狠十倍,睡高官套情报

点燃好奇心
2026-03-12 15:16:00
美国增兵,抽调2500名驻日美军,从韩国调走“萨德”,李在明:表达了反对意见,但未能如愿!海外伊朗人回国参战:誓死保卫家园

美国增兵,抽调2500名驻日美军,从韩国调走“萨德”,李在明:表达了反对意见,但未能如愿!海外伊朗人回国参战:誓死保卫家园

每日经济新闻
2026-03-14 23:27:27
终于知道采购吃回扣是怎么被发现的了,网友分享真实,太开眼了

终于知道采购吃回扣是怎么被发现的了,网友分享真实,太开眼了

夜深爱杂谈
2026-03-13 22:02:43
A股:刚刚,人民日报权威发文,做好准备,下周一将迎来新的变化

A股:刚刚,人民日报权威发文,做好准备,下周一将迎来新的变化

云鹏叙事
2026-03-15 00:00:06
速看!武汉汉阳区突发血案:广场舞拒换场地,老板持刀砍人!

速看!武汉汉阳区突发血案:广场舞拒换场地,老板持刀砍人!

深度小哥哥
2026-03-14 21:11:25
大部分阿拉伯国家都是逊尼派,波斯人当初为何会选择小众的什叶派

大部分阿拉伯国家都是逊尼派,波斯人当初为何会选择小众的什叶派

历史摆渡
2026-03-12 13:00:03
2026-03-15 09:07:00
Unity incentive-icons
Unity
Unity中国官方帐户
2444文章数 6729关注度
往期回顾 全部

科技要闻

xAI创始伙伴只剩两人!马斯克“痛改前非”

头条要闻

知名便利店成卖假烟重灾区:10家店查出问题卷烟854包

头条要闻

知名便利店成卖假烟重灾区:10家店查出问题卷烟854包

体育要闻

NBA唯一巴西球员,增重20KG顶内线

娱乐要闻

九成美曝田栩宁孕期出轨 AI反转引热议

财经要闻

3·15影子暗访|神秘的“特供酒”

汽车要闻

吉利银河M7技术首秀 实力重构主流电混SUV

态度原创

数码
本地
健康
手机
亲子

数码要闻

航天实力 护航四季 美的全面风·风尊三代首亮相2026AWE

本地新闻

坐标北京,过敏季反向迁徒

转头就晕的耳石症,能开车上班吗?

手机要闻

追觅AURORA:无聊的高端手机市场,迎来了一个无情的“执剑人”

亲子要闻

五胞胎爸爸14天交32万,这份五福临门的福气,一般家庭真接不住

无障碍浏览 进入关怀版