Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Nvidia研究人员推出了一种模块化原语,可为基于栅格化的可区分渲染提供高性能的原语操作

Nvidia研究人员推出了一种模块化原语,可为基于栅格化的可区分渲染提供高性能的原语操作

作者头像
代码医生工作室
发布于 2020-11-20 02:53:17
发布于 2020-11-20 02:53:17
1.8K0
举报
文章被收录于专栏:相约机器人相约机器人

可微分渲染是一个新颖的领域,可帮助计算3D对象的梯度并允许它们在图像中传播,而无需3D数据收集和注释。计算机图形学中的渲染生成3D场景,该场景由几何形状,材质,场景光和相机属性定义。渲染是一个复杂的过程。它的区别不能唯一地定义;因此不可能直接集成到神经网络中。可微分渲染(DR)构成了一系列技术,这些技术通过获取渲染过程的有用梯度来解决端到端优化的这种集成问题。

英伟达(Nvidia)和阿尔托大学(Aalto University)引入了模块化原语,以为基于栅格化的可区分渲染提供高性能的原语操作。所提出的模块化原语使用高度优化的硬件图形管线来提供比以前的可区分渲染系统更好的性能。

提议的方法的重要亮点如下:

  • 效率:它有助于高效地渲染3D场景,这些场景在几何细节,遮挡和高分辨率外观方面都很复杂。
  • 极简主义:它可以轻松地与现有的现代自动差异(AD)框架(例如PyTorch和TensorFlow)结合并兼容。
  • 自由:可以自由支持用户指定的任意阴影和输入几何的任意参数化。它不承诺特定的形式。
  • 质量:它支持内部生成所需的mipmap级别的纹理过滤操作,而无需对纹理内容进行任何假设。

图:它显示了不同的可区分渲染系统之间的比较。可扩展性是表面镶嵌和图像分辨率性能,对随机阴影支持的灵活性以及对几何边缘平滑的抗锯齿。遮挡表明覆盖的表面不会影响生成的图像,并且“渐变”考虑渲染图像中渐变的正确性,“ GI”表示全局照明。

拟议的差异化渲染系统提供了自定义的高性能实现,例如

  • 栅格化 (将图像从矢量图形格式转换为一系列像素,点或线,共同构成所需的形状)
  • 大量的三角形
  • 属性插值
  • 过滤纹理查找
  • 用户可编程阴影
  • 几何加工

图:一个简单的可区分渲染管线,上面提到的原始操作以红色突出显示,纹理化提供了每个像素的纹理坐标矢量,从表面检索一个值然后将其放置在输出中。

为了评估所提出方法的性能,从ShapeNet数据库中选择了不同三角形计数的网格。然后使用提议的方法和两个基准(Soft Rasterizer和PyTorch3D)以多种分辨率渲染这些图像。实验结果表明,所提出的方法比其他方法需要更少的渲染和渐变时间。而且它提供了更好的可伸缩性。

图:根据渲染,渐变时间和加速因子进行比较

论文:

https://arxiv.org/pdf/2011.03277.pdf

GitHub:

https://github.com/NVlabs/nvdiffrast

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 相约机器人 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
图解GPU
以前CPU要做所有的工作,但是后来发现有一类工作,它比较简单并且需要大量的重复性操作,各操作之间又没有关联性。
虚拟化云计算
2021/03/25
2.2K0
华人小哥开发“CG工坊”,帮你快速入门计算机图形学 | GitHub热榜
为了让初学者更好地学习计算机图形学基础知识,一位哈佛小哥创建了graphics-workshop,一周左右的时间,已经在GitHub上获得1K星。
量子位
2021/04/25
7550
华人小哥开发“CG工坊”,帮你快速入门计算机图形学 | GitHub热榜
【他山之石】3D Gaussian Splatting:实时的神经场渲染
“他山之石,可以攻玉”,站在巨人的肩膀才能看得更高,走得更远。在科研的道路上,更需借助东风才能更快前行。为此,我们特别搜集整理了一些实用的代码链接,数据集,软件,编程技巧等,开辟“他山之石”专栏,助你乘风破浪,一路奋勇向前,敬请关注。
马上科普尚尚
2023/12/15
3K0
【他山之石】3D Gaussian Splatting:实时的神经场渲染
一组照片渲染出3D视频,单像素点实时渲染火了,网友:在家也能制作3A游戏了?
机器之心报道 编辑:杜伟、陈萍 合成视频达到了新的高度,来自德国埃尔朗根 - 纽伦堡大学的研究者提出了一种新的场景合成方法,使合成视频更接近现实。 合成逼真的虚拟环境是计算机图形学和计算机视觉中研究最多的主题之一,它们所面临是一个重要问题是 3D 形状应该如何编码和存储在内存中。用户通常在三角形网格、体素网格、隐函数和点云之间进行选择。每种表示法都有不同的优点和缺点。为了有效渲染不透明表面,通常会选择三角形网格,体素网格常用于体绘制,而隐函数可用于精确描述非线性分析表面,另一方面,点云具有易于使用的优点,因
机器之心
2023/03/29
6430
一组照片渲染出3D视频,单像素点实时渲染火了,网友:在家也能制作3A游戏了?
3D 可视化入门:渲染管线原理与实践
玩 3D 游戏的时候,有没有想过这些 3D 物体是怎么渲染出来的?其中的动画是怎么做的?为什么会出现穿模、阴影不对、镜子照不出主角的情况?要想解答这些问题,就要了解实时渲染。其中最基础的,就是渲染管线。
Tecvan
2021/12/09
7.3K1
3D 可视化入门:渲染管线原理与实践
(一) 3D图形渲染管线
渲染简单的理解可能可以是这样:就是将三维物体或三维场景的描述转化为一幅二维图像,生成的二维图像能很好的反应三维物体或三维场景(如图1):
bering
2019/12/02
1.6K0
硬核干货丨游戏大世界的超远视距处理手法,建议收藏!
| 导语   本文从浮点数精度、实时阴影、合批策略和剔除算法四方面阐述游戏大世界的超远视距处理的常用手法。 当世界足够大的时候,浮点数的精度问题就会呈现出来。浮点数的精度可能带来的问题可谓五花八门,如模型之间出现接缝和穿插、光照计算出现溢出变黑、骨骼动画出现抖动等。如果你在半精度Shader开发中没碰到过这类问题,那不是你的算法太优秀,就是你还没被现实所教育。 位置和计算精度问题 一般来说,在CPU端,游戏中的数学库大多是基于32位浮点数构建,常用的如向量运算、矩阵运算、开方求幂、三角函数、BVH划
腾讯大讲堂
2020/10/21
2.8K0
单图像三维重建、2D到3D风格迁移和3D DeepDream
项目网址:http://hiroharu-kato.com/projects_en/neural_renderer.html
3D视觉工坊
2020/12/11
1.9K0
单图像三维重建、2D到3D风格迁移和3D DeepDream
做出电影级的 CG 渲染!斯坦福大学研究人员提出神经光图渲染
近日,一篇题为Neural Lumigraph Rendering的研究论文声称,它对现有的2个数量级图像进行了改进,展示了通过机器学习管道实现实时 CG 渲染的几个步骤。
新智元
2021/05/28
8070
做出电影级的 CG 渲染!斯坦福大学研究人员提出神经光图渲染
Unity Mesh基础系列(一)生成网格(程序生成)
本教程假设你已经熟悉Unity Scripting的基本知识了。如果不清楚的可以看 时钟 的章节学习Unity的基础知识。而 构建分形 的章节里也提供了协程的基本介绍。
放牛的星星
2020/08/21
11K0
Unity Mesh基础系列(一)生成网格(程序生成)
【笔记】《计算机图形学》(11)——纹理映射
这系列的笔记来自著名的图形学虎书《Fundamentals of Computer Graphics》,这里我为了保证与最新的技术接轨看的是英文第五版,而没有选择第二版的中文翻译版本。不过在记笔记时多少也会参考一下中文版本
ZifengHuang
2020/12/08
4.7K0
《Unity Shader入门精要》笔记:基础篇(1)
小插曲:看到具体数学冷汗直冒,细一看,嗷不是那本书呀。《具体数学》:别听《Unity Shader入门精要》里面说什么程序员的三大浪漫,真程序员就该手撕《具体数学》!
[Sugar]
2022/09/21
1.2K0
第5章-着色基础-5.4-锯齿和抗锯齿
想象一个大的黑色三角形在白色背景上缓慢移动。当一个屏幕网格单元被三角形覆盖时,代表这个单元的像素值应该在强度上线性(“平滑”两个字打不出来)下降。在各种基本渲染器中通常发生的情况是,网格单元的中心被覆盖的那一刻,像素颜色立即从白色变为黑色。标准GPU渲染也不例外。请参见图5.14的最左侧列。
charlee44
2022/05/07
5.3K0
第5章-着色基础-5.4-锯齿和抗锯齿
3D渲染史诗级级增强!ICCV2021华人作者提出RtS,渲染速度提升128倍
---- 新智元报道   来源:arxiv 编辑:LRS 【新智元导读】还在发愁3D 模型渲染的速度太慢吗?最近ICCV 2021 上一个作者提出了一个全新方法RtS,可以让渲染在质量不变的情况下,速度提升128倍! 在三维计算机图形学中,多边形造型是用多边形表示或者近似表示物体曲面的物体造型方法。多边形造型非常适合于扫描线渲染,因此实时计算机图形处理中的一项可以使用的方法。其它表示三维物体的方法有 NURBS 曲面、细分曲面以及光线跟踪中所用的基于方程的表示方法。 但计算渲染表面的底层场景参数仍然是
新智元
2023/05/22
5530
3D渲染史诗级级增强!ICCV2021华人作者提出RtS,渲染速度提升128倍
基础渲染系列(七)——阴影
(温馨提示:本系列知识是循序渐进的,推荐第一次阅读的同学从第一章看起,链接在文章底部)
放牛的星星
2020/07/10
4.7K0
基础渲染系列(七)——阴影
图形渲染管线简介_渲染流水线和渲染管线
graphics rendering pipeline, 也被称为”the pipeline”,即图形渲染管线。
全栈程序员站长
2022/09/21
1.5K0
虚拟在左,真实在右:德国学者用AI合成一亿像素逼真3D图像,可任意旋转
近日,来自德国埃尔兰根-纽伦堡大学的学者提出了一种新颖的神经网络方法,用于3D图像的场景细化和新视图合成。
AI科技评论
2021/10/21
7390
3D图形渲染管线
渲染简单的理解可能可以是这样:就是将三维物体或三维场景的描述转化为一幅二维图像,生成的二维图像能很好的反应三维物体或三维场景(如图1):
py3study
2020/01/14
1.9K0
Differentiable Monte Carlo Ray Tracing
本文是‘Differentiable Monte Carlo Ray Tracing through Edge Sampling’这篇论文的学习总结。论文作者是Tzu-Mao Li(李子懋 mào), Miika Aittala, Frédo Durand 以及Jaakko Lehtinen。李子懋的博士论文(dissertation)获得了SIGGRAPH2020最佳博士论文奖,称其‘为新兴的可微计算机图形学奠定了基础’。而这篇论文(paper)则首次提出了如何解决光路微分的方式(propose a comprehensive solution to the full light transport equation)。插一句题外话,我没有读论文Acknowledgments的习惯,我无意间瞥了这篇论文其中的一段,驱使我读完了整个Acknowledgments,推荐大家读一下该论文的Acknowledgments。
Peter Lu
2021/01/18
1.6K0
Differentiable Monte Carlo Ray Tracing
谷歌华人研究员发布MobileNeRF,渲染3D模型速度提升10倍
---- 新智元报道   编辑:LRS 【新智元导读】最近谷歌发布了全新的MobileNeRF模型,直接将神经辐射场拉入移动时代,内存需求仅为1/6,渲染3D模型速度提升10倍,手机、浏览器都能用! 2020年,神经辐射场(NeRF)横空出世,只需几张2D的静态图像,即可合成出该模型的3D场景表示,从此改变了3D模型合成的技术格局。 NeRF以一个多层感知器(MLP)来学习表示场景,评估一个5D隐式函数来估计从任何方向、任何位置发出的密度和辐射,可在体渲染(volumic rendering)框架下
新智元
2022/08/26
1.1K0
谷歌华人研究员发布MobileNeRF,渲染3D模型速度提升10倍
推荐阅读
相关推荐
图解GPU
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档