文件名称:基于matlab多次拟合代码-DEODR:具有Pytorch,Tensorflow和Matlab接口的可区分3D渲染器
文件大小:17.28MB
文件格式:ZIP
更新时间:2024-06-08 19:14:49
系统开源
基于matlab多次拟合代码迪奥 DEODR(用于基于Discontinuity-Edge-Overdraw的差异化渲染器)是使用Python和Matlab绑定用C语言编写的可分化3D网格渲染器。 python代码提供了与Pytorch和Tensorflow的接口。 它提供了可微分的渲染功能及其关联的反向模式微分功能(也称为伴随功能),该功能提供了关于闪电,3D顶点位置和顶点颜色在渲染图像上定义的损耗的导数。 为了提高速度,核心三角形栅格化过程及其附件使用C语言编写,而顶点法线计算和摄影机投影是使用Python(numpy,pytorch或tensorflow)或Matlab计算的,从而获得灵活性并改善与自动微分库的集成。 核心的C ++可微分渲染器已于2008年实现,并在[1,2]中进行了描述。 与大多数其他可微分渲染器不同(除了最近的SoftRas [8],并且在某些方面扩展了[10]和[13]中的可微分光线/路径跟踪方法),该渲染沿遮挡边界是可微分的,不需要hac-hoc逼近在反向传播通道中处理沿遮挡边界的不连续性。 这是通过使用称为Discontinuity-Edge-Over