Skip to content
forked from sxyu/svox2

αSurf: Implicit Surface Reconstruction for Semi-Transparent and Thin Objects with Decoupled Geometry and Opacity

License

Notifications You must be signed in to change notification settings

ChikaYan/alphasurf

 
 

Repository files navigation

αSurf: Implicit Surface Reconstruction for Semi-Transparent and Thin Objects with Decoupled Geometry and Opacity

Project Page, Data

Setup

First create the virtualenv; we recommend using conda:

conda env create -f environment.yml
conda activate alphasurf

Then install pytorch with CUDA support via:

conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.3 -c pytorch

Then install the C++/CUDA extension at root by simply running

pip install .

In the repo root directory.

If your CUDA toolkit is older than 11, then you will need to install CUB as follows: conda install -c bottler nvidiacub. Since CUDA 11, CUB is shipped with the toolkit.

Train and eval

An example script for training Plenoxels + our method is avaliable at train_eval.sh

bash train_eval.sh

Citation:

@inproceedings{alphasurf,
    title={AlphaSurf: Implicit Surface Reconstruction for Semi-Transparent and Thin Objects with Decoupled Geometry and Opacity},
    author={Tianhao Walter Wu and Hanxue Liang and Fangcheng Zhong and Gernot Riegler and Shimon Vainer and Jiankang Deng and Cengiz Oztireli}
    journal={3DV},
    year={2025}
}

About

αSurf: Implicit Surface Reconstruction for Semi-Transparent and Thin Objects with Decoupled Geometry and Opacity

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 55.2%
  • Cuda 38.2%
  • Jupyter Notebook 4.3%
  • C++ 1.6%
  • Other 0.7%