NVlabs/nvdiffrec

Official code for the CVPR 2022 (oral) paper "Extracting Triangular 3D Models, Materials, and Lighting From Images".

解決的問題

能夠從多角度影像觀測中提取高品質的三角形3D模型(包含材質與光照),並實現場景拓撲、表面外觀與光照環境的聯合最佳化。

工作原理

此系統使用可微分渲染流程來最佳化3D資產。它採用可微分的四面體 marching(源自NVIDIA的Kaolin庫),並支援FlexiCubes等進階等值面提取技術。為簡化自動微分流程,提供一個使用slangpy的版本,利用Slang的自動微分能力,而非手動撰寫的CUDA擴展。

適用對象

專為擁有高階NVIDIA GPU(具備大容量記憶體)的電腦視覺與3D圖形領域的研究人員與開發者設計。

主要亮點

  • 聯合最佳化幾何(拓撲)、材質與光照。
  • 產生標準的三角形3D網格。
  • 支援FlexiCubes以提升等值面提取效果。
  • 與nvdiffrast和tiny-cuda-nn整合以提升效能。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案