3D渲染史诗级级增强!ICCV2021华人作者提出RtS,渲染速度提升128倍

简介: 还在发愁3D 模型渲染的速度太慢吗?最近ICCV 2021 上一个作者提出了一个全新方法RtS,可以让渲染在质量不变的情况下,速度提升128倍!

在三维计算机图形学中,多边形造型是用多边形表示或者近似表示物体曲面的物体造型方法。多边形造型非常适合于扫描线渲染,因此实时计算机图形处理中的一项可以使用的方法。其它表示三维物体的方法有 NURBS 曲面、细分曲面以及光线跟踪中所用的基于方程的表示方法。

 

但计算渲染表面的底层场景参数仍然是一个涉及图形、视觉和机器学习的难题。

 

在许多行业中,三角形网格是主要的形状表示形式,但基于网格的导数在某些情况下或在更改拓扑时未定义,因此,体积表示法(volumetric representation)在计算机视觉应用中日益突出,尤其是神经辐射场(Neural Radiance Fields, NeRF)。

50.jpg到目前为止,这些体积形状表示已使用体积渲染(volume rendering)进行渲染,但这种方法的渲染成本高昂,如果底层形状可以由曲面很好地表示,则体积渲染则是不必要的。

 

针对这个问题,Google Research 和 MIT 的研究人员提出了一种方法来渲染显式(如网格 mesh )和隐式(如等值面 isosurface)表示,能够在边界处生成精确、平滑的导数。

 

这种方法使用不可微分光栅化步骤对曲面进行采样并解决遮挡,然后使用深度感知、可微分的喷溅(splatting)操作对样本进行喷溅。由于采样操作不需要微分,任何传统的表面提取和光栅化方法(如Marching Cubes)都可以使用。

 51.jpg与遮挡边界处的曲面相比,splats 可以提供平滑的图像导数。喷溅是在固定大小的像素网格上执行的,并且很容易使用自动微分来表示,不需要自定义梯度,因此能够支持正向和反向模式微分。

 

文中把提出的方法称为Rasterize-then-splat(RtS)。

 

文章的作者是Zhoutong Zhang,他的个人主页显示他目前是MIT CSAIL 的博士生,导师是William T. Freeman,主要研究领域是理解和设计视觉和听觉感知问题的计算模块。在清华大学获得电子工程学士学位。

 

52.jpg

表面样本可以通过使用延迟着色的光栅化图像缓冲区(而非原始表面)上评估的任何可微函数在光栅化和飞溅步骤之间着色。由于着色和飞溅计算的复杂性受像素数量的限制,而不是曲面的复杂性,因此RtS能够扩展到特别复杂的场景。

 

可微着色函数的一个例子是神经辐射场NeRF网络:给定空间中的位置和观察方向,它输出相应的辐射。当使用体渲染对NeRF进行训练时,提出的方法可以将预训练的NeRF转换为表面光场,而无需成本较高的光线推进(raymarching)。

 

Rts 主要分为三个部分,其中所有导数都使用自动微分生成,因此实现者只需编写正向渲染计算即可:

53.jpg1、表面的光栅化Resterization via Non-Differentiable Sampling


光栅化可以表示为一个函数,该函数采用场景参数θ(包含几何属性,如位置、法线或纹理坐标)以及相机参数,并生成屏幕空间几何缓冲区(G-buffers),缓冲区包含距离摄影机最近的K个光线交点处的插值属性。

 

为了使这个过程既可微又有效,研究人员将光栅化分为两个阶段:采样函数生成不可微曲面参数,以及求值函产生缓冲区的,并且参数随表面类型而变化。

 54.jpg给定曲面参数的曲面属性评估通常是一种简单的插值操作,因此可以在自动微分框架中轻松表示。困难且计算密集的操作是采样函数,该函数用于查找曲面与摄影机光线之间的相互作用。

 

2、Shading the surface samples


G-buffers 包含各种表面属性,而这些属性取决于所需的shading,任何着色函数都可以表示为一个deferred shading操作。

 

55.jpg对于纹理映射网格,G-buffers 中的每个像素包含3D位置、3D曲面法线和2D纹理坐标。对于参数化曲面渲染和使用NeRF着色器的隐式曲面渲染,G-buffers 仅包含3D世界空间位置。着色步骤的输出是一组RGBA缓冲区。

 

3、多层喷溅Depth-Aware Splatting


着色颜色具有与曲面属性相关的导数,但由于它们是使用点采样生成的,因此它们在遮挡边界没有导数。为了在遮挡处生成平滑导数,splatting函数将每个光栅化曲面点转换为splat,以相应像素为中心,并用相应着色颜色着色。

 

为了处理遮挡边界处的splat重叠,研究人员引入了基于深度的splat多层累积策略,该策略为遮挡和不遮挡提供了更高的精度。

 

尽管splat始终以像素为中心,但必须使用曲面定义计算splat的位置,以便导数从图像流回到曲面。splat位置由附加的G缓冲区定义,其中包含每个表面样本的屏幕空间xyz位置。Pk可以通过渲染来计算,然后在每个像素处应用摄影机视图和投影变换。56.jpg研究人员将表面表示为从预训练NeRF中提取的密度场的等值面,使用NeRF颜色预测分支对其进行着色,并联合微调NeRF网络和密度场。得到的优化表面和表面光场在渲染质量上与原始NeRF网络相差不多(在0.3 PSNR范围内),但每像素只需要一次网络评估,从而达到128倍的加速效果。

 

研究人员还进一步证明RtS能够为网格和参数化曲面的反向渲染提供了高质量的衍生工具,并且实现的方法也相对更简单。


相关文章
|
机器学习/深度学习 缓存 并行计算
NVIDIA Tesla GPU系列P4、T4、P40以及V100参数性能对比
NVIDIA Tesla系列GPU适用于高性能计算(HPC)、深度学习等超大规模数据计算,Tesla系列GPU能够处理解析PB级的数据,速度比使用传统CPU快几个数量级,NVIDIA Tesla GPU系列P4、T4、P40以及V100是Tesla GPU系列的明星产品,云服务器吧分享NVIDIA.
87349 1
|
3月前
|
人工智能 自然语言处理 安全
医疗AI智能体:从数据到关怀人文设计:告别冰冷精准,构建有温度的诊疗交互.131
本文阐述医疗AI智能体的人文设计体系:以大模型为引擎,融合情绪识别、风险分级与伦理审核,构建“共情→分级→指引”三要素话术框架,破解技术冰冷难题。实践表明,人文优化使用户满意度从30%跃升至95%,实现精准医学与温暖交互的统一。
332 7
|
3月前
|
人工智能 数据可视化 API
AI智能体系统的开发平台
构建AI智能体需精准选型:可视化平台(如Dify、Coze)适合快速上线与知识库应用;自动化平台(如n8n)擅IT系统集成;代码框架(LangGraph、CrewAI等)则满足高定制、低延迟需求。按团队能力与项目阶段分层决策,兼顾效率与可控性。(239字)
|
5月前
|
JavaScript 前端开发 Java
毕业设计开发效率提升指南:计算机专业学生的项目搭建经验分享
本文面向计算机专业毕业生,聚焦毕设开发痛点,从工程化视角提供实用指南:涵盖技术选型建议(Spring Boot/Vue/Python等)、规范分层架构、脚手架快速搭建、统一响应与异常处理,并给出科学时间规划与优先级策略,助你高效完成高质量毕设。
|
5月前
|
人工智能 数据可视化 JavaScript
剪视频不用再开 PR 的 AI 工作流
本文对比OpenClaw三种部署方式(本地、全托管、阿里云轻量自托管),重点推荐后者:兼顾7×24在线、数据自主、灵活扩展与开箱即用。结合真实视频剪辑场景,详解字幕生成、批量处理、竖屏裁切等高效AI功能,适合Vlog/知识类博主提效减负。
|
Go 开发工具
百炼-千问模型通过openai接口构建assistant 等 go语言
由于阿里百炼平台通义千问大模型没有完善的go语言兼容openapi示例,并且官方答复assistant是不兼容openapi sdk的。 实际使用中发现是能够支持的,所以自己写了一个demo test示例,给大家做一个参考。
|
机器学习/深度学习 自然语言处理
掩码语言模型(MLM)
掩码语言模型(MLM)
2节串联锂电池充电管理芯片,有5V升压,9-12V降压,快充升降压
2节串联锂电池供电电压范围为6V-8.4V,标称7.4V。根据输入电压不同,需选择不同模式的充电管理芯片。5V输入需升压型,9V、12V输入需降压型,5V-20V输入需升降压型。推荐PW4284、PW4084、PW4203等型号,适用于各种应用场景。
|
安全 API 数据库
借助淘宝拍立淘API,打造超便捷商品识别引擎
淘宝拍立淘API是基于图像识别技术的强大工具,允许开发者通过上传商品图片,在淘宝海量数据库中精准查找相关商品。它支持高精度识别、快速响应、丰富结果展示,并易于集成到各类应用中。用户只需上传图片,即可获取商品基本信息及链接,大幅提升搜索效率。该API采用严格安全机制保障数据隐私,同时提供Python等多语言支持,方便开发者调用。体验链接:c0b.cc/R4rbK2。
|
图形学 开发者
Unity中的透明效果之开启深度写入半透明效果
在Unity中实现开启深度写入的半透明效果,通过分离渲染过程为两个阶段:深度写入和颜色混合。首先,在深度写入阶段仅写入深度信息而不渲染颜色;其次,在颜色混合阶段进行正常的半透明颜色混合,确保后续物体能正确渲染且避免被错误裁剪。该方法解决了常规半透明渲染中关闭深度写入导致的问题。提供自定义Shader代码及材质设置步骤,方便开发者实现这一特殊渲染需求。