文件名称:DEODR:具有 Pytorch、Tensorflow 和 Matlab 接口的可微分 3D 渲染器
文件大小:13.87MB
文件格式:ZIP
更新时间:2024-08-24 20:47:52
software-rendering 3d-reconstruction hand-tracking differentiable-rendering differentiable-renderer
除臭剂 DEODR(用于基于不连续性边缘过度绘制的可微渲染器)是用 C 语言编写的可微 3D 网格渲染器,并结合Python和Matlab 。 python 代码提供了与Pytorch和Tensorflow 的接口。 它提供了一个可微的渲染函数及其相关的反向模式微分函数(又名伴随函数),该函数提供了在渲染图像上定义的关于闪电、3D 顶点位置和顶点颜色的损失的导数。 核心三角形光栅化程序及其伴随程序是用 C 编写的以提高速度,而顶点法线计算和相机投影是在 Python(numpy、pytorch 或 tensorflow)或 Matlab 中计算的,以获得灵活性并改进与自动微分库的集成. 核心 C++ 可微分渲染器已于 2008 年实现,并在 [1,2] 中进行了描述。 与大多数其他可微渲染器不同(除了最近的 SoftRas [8] 以及 [10] 和 [13] 中的可微光线/路径跟踪方法在