DeformRF: Deformable NeRF using Recursively Subdivided Tetrahedra

Zherui Qiu1, Chenqu Ren2, Kaiwen Song1, Xiaoyi Zeng1, Leyuan Yang1, Juyong Zhang1
1University of Science and Technology of China
2East China Normal University

ACM Multimedia 2024

Video Presentation

Abstract

While neural radiance fields (NeRF) have shown promise in novel view synthesis, their implicit representation limits explicit control over object manipulation. Existing research has proposed the integration of explicit geometric proxies to enable deformation. However, these methods face two primary challenges: firstly, the time-consuming and computationally demanding tetrahedralization process; and secondly, handling complex or thin structures often leads to either excessive, storage-intensive tetrahedral meshes or poor-quality ones that impair deformation capabilities. To address these challenges, we propose DeformRF, a method that seamlessly integrates the manipulability of tetrahedral meshes with the high-quality rendering capabilities of feature grid representations. To avoid ill-shaped tetrahedra and tetrahedralization for each object, we propose a two-stage training strategy. Starting with an almost-regular tetrahedral grid, our model initially retains key tetrahedra surrounding the object and subsequently refines object details using finer-granularity mesh in the second stage. We also present the concept of recursively subdivided tetrahedra to create higher-resolution meshes implicitly. This enables multi-resolution encoding while only necessitating the storage of the coarse tetrahedral mesh generated in the first training stage. We conduct a comprehensive evaluation of our DeformRF on both synthetic and real-captured datasets. Both quantitative and qualitative results demonstrate the effectiveness of our method for novel view synthesis and deformation tasks.

Overview

overview

Overview of DeformRF. (a) Given that a ray intersects with a tetrahedral mesh, we proceed with ray marching while retaining the sample points within the tetrahedron. (b) For each sample, we perform barycentric interpolation at each level and combine the feature vectors from all levels to create a complete feature vector. In this process, the computation of the barycentric coordinates is conducted iteratively. (c) In the two-stage training process, we first acquire a coarse mesh and then enhance training through increased subdivisions. (d) Our method support physically-based simulation and rigged animation.

Physically-based Simulation

Here are four videos showcasing the rendering outcomes of objects as they deform upon impacting a plane under the influence of gravity.

BibTeX


      @inproceedings{
          qiu2024deformable,
          title={Deformable NeRF using Recursively Subdivided Tetrahedra},
          author={Qiu, Zherui and Ren, Chenqu and Song, Kaiwen and Zeng, Xiaoyi and Yang, Leyuan and Zhang, Juyong},
          booktitle={Proceedings of the 32nd ACM International Conference on Multimedia},
          pages={6424--6432},
          year={2024}
      }