← 返回 2026-04-03

生成式世界渲染器:从AAA游戏提取大规模数据集推动双向渲染突破 Generative World Renderer

Zheng-Hui Huang, Zhixiang Wang, Jiaming Tan, Ruihan Yu, Yidan Zhang, Bo Zheng, Yu-Lun Liu, Yung-Yu Chuang, Kaipeng Zhang 📅 2026-04-02 👍 103 2026-07-13 08:36
数据集构建 生成式模型 计算机图形学 逆向渲染

从AAA游戏提取大规模G-buffer数据集,实现双向渲染突破

前置知识

G-buffer

G-buffer是延迟渲染中的中间表示,存储每个像素的几何和材质信息,包括深度、法线、反照率、金属度、粗糙度等通道。在渲染管线中,先渲染所有几何体将这些信息写入G-buffer,再基于这些信息计算光照,实现复杂场景的高效渲染。本文中G-buffer作为监督信号训练逆向渲染模型,将RGB图像分解为物理属性。

本文核心围绕从游戏中提取G-buffer数据,理解G-buffer包含的5个通道(深度、法线、反照率、金属度、粗糙度)及其在双向渲染中的作用,是理解论文方法的前提。

双向渲染

双向渲染统一了正向渲染和逆向渲染两个任务。正向渲染从场景属性(几何、材质、光照)通过渲染方程生成图像;逆向渲染则将观测图像分解回这些物理组件。现代生成模型将两者视为同一框架的两个方面,G-buffer作为中间表示连接它们。正向可以用G-buffer做可控合成,逆向则以G-buffer为监督目标。

论文的核心目标是推动双向渲染在野外场景的规模化,理解正向和逆向渲染如何通过G-buffer统一起来,才能把握本文贡献的意义。

渲染API拦截

渲染API拦截是一种在不修改游戏引擎的情况下获取中间渲染数据的技术。通过挂钩图形API(如DirectX、OpenGL)的回调函数,可以监控每一帧的渲染目标绑定和绘制调用。ReShade等工具在运行时拦截这些API调用,捕获G-buffer等中间渲染输出,然后通过效果着色器将其显示到屏幕上,再用屏幕录制工具记录。

这是本文数据获取管道的核心技术,理解API拦截如何工作,才能理解论文如何合法、高效地从商业游戏中提取G-buffer数据。

研究动机

现有合成数据集的有限真实感和时间连贯性严重制约了生成式正向和逆向渲染在现实世界场景中的规模化。主要数据瓶颈体现在:现有合成数据集通常场景复杂度有限、相机轨迹静态、材质模型简化,且缺乏雾、雨、雪等不利天气条件。这些限制导致持续的领域间隙,使得模型无法处理现实世界视频的长尾复杂性,比如杂乱环境中的不完美去光照、细粒度植被几何、快速运动下的时间闪烁。如图2所示,这些数据匮乏的模型难以保持物理合理性和时间连贯性。具体来说,DiffusionRenderer等现有方法在复杂反射和光照效果、真实场景元素如人和车、精细视觉细节、动态场景以及长视频序列中的长期时间依赖等方面都表现不佳。

本文的目标是本文的目标是通过引入从两个AAA游戏中精心策划的大规模连续视频数据集,专门设计用于推进视频逆向渲染和G-buffer条件正向合成。数据集包含超过400万帧720p/30fps的视频,具有五个同步的G-buffer通道(深度、法线、反照率、金属度和粗糙度),与高质量RGB帧对齐。与之前的短片段集合不同,本文数据由长而连续的序列组成,涵盖多样化的城市和自然环境,在不同大气条件(如晴天、雨天、雾天、日落)下。该数据集旨在为双向渲染提供密集监督,显著改进最先进模型在分解和可控编辑方面的性能。

与已有工作不同的是,本文的独特切入角度在于从商业AAA游戏引擎中提取大规模、长时间连续、具有丰富动态性和多样化天气的高保真G-buffer数据。与现有游戏数据集(如GTA-V、VIPER)相比,本文提供同步的多通道G-buffer作为连续长时间视频,而不仅仅是图像中心或稀疏通道的短序列。另一个独特角度是开发了非侵入式管道,在渲染API级别拦截运行时G-buffer,绕过反编译或资产提取的需求,并采用双屏拼接捕获策略以最小的质量损失记录高分辨率缓冲区。

核心方法

本文方法的核心是一个从商业游戏引擎中提取大规模G缓冲区视频数据的三阶段管道。第一阶段使用ReShade在图形API级别拦截渲染管道,捕获中间渲染输出。由于单个渲染过程暴露数千个异质且大部分无关的缓冲区,需要自动过滤程序来识别有效候选者。为了区分目标G-buffer与无关渲染目标,利用RenderDoc进行离线检查,基于元数据不变量定义过滤规则。通过手动验证剩余缓冲区的语义准确性,迭代优化这些规则为鲁棒签名,确保运行时一致识别。作为最终验证步骤,使用延迟着色管道从收集的G-buffer重新渲染RGB帧,并与原始RGB输出检查像素级一致性。第二阶段为每个序列注释元信息,并根据质量标准过滤掉不满意的帧。第三阶段合成运动模糊以增强时间真实感,更好地匹配现实世界捕获条件。

核心创新点在于开发了一种新颖的基于图形API拦截和双屏拼接的数据获取管道,实现了高分辨率G-buffer的可扩展获取。具体创新包括:使用RenderDoc进行离线帧分析和通道追踪,实现游戏特定的ReShade插件,挂钩图形API回调以监控每帧渲染目标绑定;维护候选附件的小池,仅GPU复制满足稳定不变量的缓冲区;为了克服单显示器的分辨率限制,拼接两个2K显示器,允许以720p有效分辨率记录每个通道;由于扩展显示区域固有地增加游戏的视场,在将源缓冲区平铺到最终输出之前应用中心裁剪,保留预期的纵横比;通过RIFE插值在sRGB和线性域之间转换合成运动模糊变体,确保模型在现实世界成像退化下保持弹性。

方法步骤详情

数据构建管道分为三个主要阶段。第一阶段:G-buffer拦截。使用ReShade拦截图形API级别的渲染管道。首先用RenderDoc进行离线帧分析,识别候选渲染过程及其关联的渲染目标附件,包括其格式、尺寸和采样计数。基于离线帧检查和通道追踪,实现游戏特定的ReShade插件,挂钩图形API回调以监控每帧渲染目标绑定。在运行时,维护候选附件的小池,仅GPU复制满足稳定不变量(一致格式、范围和循环绑定模式)的缓冲区。记录轻量级每帧签名,包括格式和范围稳定性以及过程局部绘制调用跨度。选择后,将选定的渲染目标绑定为ReShade效果运行时的输入纹理,效果着色器可以将其着色到屏幕。对于法线信息,采用相机空间法线,但由于缺乏可靠访问视图矩阵无法将世界转换为相机空间,因此通过逆投影和有限差分从深度重建相机空间法线:$n = \text{normalize}(\partial P/\partial x \times \partial P/\partial y)$,其中$P$是从深度缓冲区重建的视图空间位置。第二阶段:注释和过滤。部署Qwen3-VL-235B-A22B-Instruct模型,对于每个视频片段,沿时间轴均匀采样五帧并将带时间戳的帧输入Qwen以获得相应注释。注释四个分类属性:纹理、天气、场景、运动。过滤掉场景内容和相机在整个注释中保持静态的片段,并排除亮度过低的帧。第三阶段:运动模糊合成。首先通过RIFE插值8个RGB子帧,在线性域中平均它们,然后转换回RGB:$I_{\text{blur}}^t = \text{RGB}(K^{-1}\sum_{i=1}^{K}\text{Lin}(\tilde{I}_{t,i}))$,其中$\tilde{I}_{t,i}$表示RIFE插值的RGB帧,$\text{Lin}(\cdot)/\text{RGB}(\cdot)$是RGB到线性转换。

技术新颖性

技术新颖性体现在多个方面。首先,数据获取管道创新性地结合了图形API拦截和双屏拼接策略,突破了传统屏幕捕获的分辨率限制,实现了720p有效分辨率的六个同步通道记录。其次,针对现代游戏使用引擎和特定标题的G-buffer打包/编码且没有标准化布局的问题,提出了基于元数据不变量的自动过滤规则,结合RenderDoc离线检查和运行时签名验证,实现了鲁棒的运行时G-buffer识别。第三,针对金属度和粗糙度经常被打包到单个G-buffer渲染目标的不同通道、通过屏幕捕获视频记录可能导致通道耦合伪影的问题,采用空间分离渲染策略,确保压缩噪声不会交叉污染材料属性。第四,提出了针对真实场景测试用例的VLM评估协议,系统评估语义正确性、空间保真度和时间一致性,展示了与人类偏好的强相关性。最后,数据集规模达到400万帧720p/30fps视频,总游戏时间40小时,平均片段8分钟,最大片段53分钟,覆盖两个AAA游戏,提供了前所未有的长时间连续、多样化天气和长期时间连贯性监督。

Pipeline. Stage I: We curate video sequences containing RGB frames and five corresponding G-buffer channels from commercial game engines. Stage II: We annotate meta-information for each sequence and filter out unsatisfactory frames based on quality criteria. Stage III: We synthesize motion blur to enhance temporal realism and better match real-world capture conditions.
Figure 3: Pipeline. Stage I: We curate video sequences containing RGB frames and five corresponding G-buffer channels from commercial game engines. Stage II: We annotate meta-information for each sequence and filter out unsatisfactory frames based on quality criteria. Stage III: We synthesize motion blur to enhance temporal realism and better match real-world capture conditions.

实验结果

在Black Myth Wukong数据集上的定量评估中,本文微调模型在深度估计和法线估计方面取得最佳性能,并达到最强的尺度不变反照率分数,同时显著提高金属度和粗糙度准确性。具体地,深度评估中,本文方法的AbsRel为0.697,RMSE为0.023,小于1.25为0.430,均优于基线DiffusionRenderer(1.118、0.030、0.723)和DNF-Intrinsic(0.862、0.026、0.918)。法线方面,本文平均角度误差为42.57度,优于DR的45.01度和DNF的53.21度。反照率的尺度不变PSNR达到21.44,优于DR的19.90和DNF的15.59。金属度RMSE为0.104,MAE为0.024,显著优于DR的0.230/0.134和DNF的0.245/0.183。粗糙度RMSE为0.266,MAE为0.218,也优于基线。在Sintel基准测试上,本文微调模型在深度和反照率方面都取得最佳整体性能,深度RMSE为0.220,RMSE-log为0.745,小于1.25为0.478,优于DR的0.268/0.911/0.331和DNF的0.249/1.090/0.371;反照率PSNR为15.40,LPIPS为0.486,si-PSNR为17.80,si-LPIPS为0.491,均优于基线。在真实世界视频评估中,使用VLM作为裁判,本文方法在金属度语义正确性得分为1.78,外观质量1.78,时间一致性2.08,均优于DiffusionRenderer(2.45、2.40、2.10);带运动模糊的变体表现更好(1.75、1.60、1.85)。粗糙度评估中,本文方法语义正确性1.90,外观质量2.13,时间一致性2.15,带运动模糊变体为1.85、2.13、2.15,也优于DR。用户研究验证了VLM评估的准确性,在金属度上专家与VLM的一致性为85%(本文偏好的样本)和70%(DR偏好的样本),粗糙度为75%和61%。消融研究显示运动模糊增强提高深度RMSE从0.773降至0.745,小于1.25从0.467提高到0.478,反照率PSNR从15.73提高到15.40,LPIPS从0.513降至0.486。重光照评估表明,虽然前向渲染器没有在本文数据上微调,但从本文改进的G-buffer合成的图像与目标环境贴图显示出更好的一致性,特别是在天空区域。游戏编辑评估显示,本文的G-buffer条件模型微调在本文数据上优于现有视频到视频基线,实现了编辑性和视觉保真度的优越平衡。

Quantitative evaluation of inverse rendering on black myth video dataset. DNF denotes DNF-intrinsic, and DR denotes DiffusionRenderer. Note that RGB↔X does not output depth.
Table 1: Quantitative evaluation of inverse rendering on black myth video dataset. DNF denotes DNF-intrinsic, and DR denotes DiffusionRenderer. Note that RGB↔X does not output depth.
Quantitative evaluation of inverse rendering on the Sintel dataset.
Table 2: Quantitative evaluation of inverse rendering on the Sintel dataset.
VLM evaluation metrics. R: Roughness; M: Metallic.
Table 3: VLM evaluation metrics. R: Roughness; M: Metallic.
User study. Groups 1 and 2 represent samples where the VLM prefers our model and DiffusionRenderer, respectively. The reported percentages denote the agreement rate between human experts and VLM predictions.
Table 4: User study. Groups 1 and 2 represent samples where the VLM prefers our model and DiffusionRenderer, respectively. The reported percentages denote the agreement rate between human experts and VLM predictions.
Ablation study on motion blur.
Table 5: Ablation study on motion blur.
Qualitative comparison of inverse rendering on in-the-wild data. (Top to bottom: albedo, normal, depth, metallic, roughness). Our method significantly outperforms DiffusionRenderer in inverse rendering. It produces cleaner albedo with better delighting, artifact-free geometry, and robust material predictions that effectively resist complex outdoor illumination and atmospheric disruptions like smoke.
Figure 4: Qualitative comparison of inverse rendering on in-the-wild data. (Top to bottom: albedo, normal, depth, metallic, roughness). Our method significantly outperforms DiffusionRenderer in inverse rendering. It produces cleaner albedo with better delighting, artifact-free geometry, and robust material predictions that effectively resist complex outdoor illumination and atmospheric disruptions like smoke.
Qualitative comparison of inverse rendering on in-the-wild data.
Figure 5: Qualitative comparison of inverse rendering on in-the-wild data.
Application of relighting on in-the-wild data.
Figure 6: Application of relighting on in-the-wild data.
Application of game editing. We can craft the game styles (e.g., lighting, weather, and visual effect) using the G-buffers from an AAA game as conditions.
Figure 7: Application of game editing. We can craft the game styles (e.g., lighting, weather, and visual effect) using the G-buffers from an AAA game as conditions.
Visual results of ablation study.
Figure 8: Visual results of ablation study.
查看结构化数据
任务指标本文基线提升
逆向渲染-深度估计 AbsRel 0.697 DiffusionRenderer: 1.118, DNF-Intrinsic: 0.862 相比DR降低37.7%,相比DNF降低19.1%
逆向渲染-法线估计 平均角度误差 42.57度 DiffusionRenderer: 45.01度, DNF-Intrinsic: 53.21度 相比DR降低5.4%,相比DNF降低20.0%
逆向渲染-反照率 si-PSNR 21.44 DiffusionRenderer: 19.90, DNF-Intrinsic: 15.59 相比DR提高7.7%,相比DNF提高37.5%
逆向渲染-金属度 RMSE 0.104 DiffusionRenderer: 0.230, DNF-Intrinsic: 0.245 相比DR降低54.8%,相比DNF降低57.6%
Sintel深度估计 RMSE 0.220 DiffusionRenderer: 0.268, DNF-Intrinsic: 0.249 相比DR降低17.9%,相比DNF降低11.6%
VLM真实世界评估-金属度 语义正确性 1.78(带运动模糊: 1.75) DiffusionRenderer: 2.45 相比DR降低28.6%(带运动模糊: 28.6%)

局限与改进

论文承认的局限性包括:数据集来源限于两个AAA游戏,可能不能完全覆盖所有现实世界场景的多样性;VLM评估协议在粗糙度上与人类专家的一致性较低(61-75%),表明VLM对更模糊的材料属性判断仍有挑战;法线信息只能可靠地从渲染管道获取世界空间法线,由于缺乏可靠访问视图矩阵无法转换为相机空间,需要从深度重建,可能引入误差;数据集发布采用受限访问,需要研究人员签署严格的使用条款,限制了立即的广泛可用性;运动模糊合成是基于插值的近似,可能与真实相机运动模糊有差异。此外,我观察到数据集可能偏向于游戏引擎的渲染风格,某些物理现象(如复杂次表面散射、各向异性BRDF)可能在游戏中简化或不准确,这可能限制模型学习到这些复杂现象的能力。

独立分析的弱点

独立分析的弱点包括:数据集仅覆盖两个游戏,虽然互补性强(Cyberpunk 2077偏向金属丰富的城市环境,Black Myth: Wukong偏向自然场景),但仍可能存在领域偏差,难以泛化到其他类型的场景。改进方向:扩展到更多游戏,特别是具有不同艺术风格和渲染引擎的游戏,增加场景多样性。VLM评估虽然在金属度上与人类判断一致性高,但在粗糙度上一致性较低,可能影响对更微妙材料属性的客观评估。改进方向:开发更细粒度的VLM提示,或结合多种评估方法获得更全面的评估。从深度重建相机空间法线可能引入数值误差,特别是在深度不连续区域。改进方向:直接从渲染管道提取相机空间法线,或开发更鲁棒的重建算法。运动模糊合成基于插值,可能无法完全模拟真实相机的曝光积分过程。改进方向:采用更物理准确的运动模糊模拟,或直接从游戏引擎捕获带运动模糊的输出。数据集发布受限访问可能影响研究社区的使用。改进方向:与游戏开发商合作,探索更开放的数据共享机制,同时保护知识产权。

未来方向

作者提出的未来研究方向包括:将数据集扩展到更多游戏引擎和标题,增加场景和材料的多样性;开发更先进的VLM评估协议,提高对复杂材料属性的判断准确性;探索将本文数据获取管道应用于其他类型的中间表示,如体积缓冲区、光照贴图等;研究在本文数据上训练端到端的神经渲染器,直接从G-buffer生成高保真图像。基于本文成果可延伸的方向包括:将本文数据集用于训练更复杂的逆向渲染模型,如结合扩散模型和神经场的混合架构;探索利用本文数据集学习通用材料先验,支持跨域的材料估计和编辑;研究在本文数据上训练视频生成模型,实现更可控和物理一致的视频编辑;开发更高效的数据获取管道,支持更高分辨率和更多通道的实时捕获;探索将本文VLM评估协议应用于其他生成任务,如纹理合成、风格迁移等;研究在本文数据上训练的模型在现实世界应用中的部署,如AR/VR、数字孪生等。

复现评估

复现评估:数据集将在CC BY-NC-SA 4.0许可下发布,采用受限访问,研究人员需要签署使用条款。数据获取工具包将完全开源,使研究人员能够利用本文管道从其他游戏合法策划数据,促进此类数据集的持续扩展和多样化。代码已在GitHub上开源,项目页面提供演示和更多信息。实验使用Cyberpunk 2077训练,Black Myth: Wukong测试,微调DiffusionRenderer官方实现,使用57帧24FPS的固定长度片段和1280乘720分辨率。对于游戏编辑,适配Wan 2.1-T2V-1.3B模型,在832乘480(480p)空间分辨率和16FPS帧率下使用81帧片段完全微调。VLM评估使用Gemini 3 Pro作为裁判模型。复现需要访问受限数据集和游戏,需要一定的硬件资源用于训练和推理。总体而言,复现难度中等,主要挑战是数据集访问和游戏环境设置。