可微分概述

目前大多数渲染采用光栅化来处理,what?以opengl为例吧,看一下pipleline如下:

  3D场景通过以上pipeline渲染成2D图像,已经非常成熟,而且越来越逼真。但是如果反过来呢?也就是从2D信息重建3D场景就变得比较复杂了,这个领域也发展很多年了,称谓逆向图形学(Inverse Graphics)。其实可微渲染方法就属于解决逆向图形问题的方法。

1、什么是可微渲染(Differentiable Rendering)?

   1)可微一定可导

   2)可以将渲染的输入(材质、场景、光照等)作为各种参数,最终结果对参数求导。可微渲染的目标就是提供可微渲染函数,计算该函数对于不同场景参数的导数。

   3)传统的光栅化渲染管线不可微,主要是光栅化、深度混合、遮挡等阶段都是离散的

  但是一旦渲染器可微分,就可以集成到优化或者神经网络管线中(比如:梯度下降算法使用导数来调整参数,并通过使用梯度反向传播技术调整权重来训练神经网络),从而解决逆向图形问题:比如2D到3D的重建或者光传输优化等。

2、那如何做到可微呢?

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值