├── .gitignore ├── LICENSE ├── README.md ├── assets ├── 1.gif ├── teaser.png └── teaser_video.gif ├── config ├── config.yaml ├── datamodule │ ├── cape.yaml │ ├── dfaust.yaml │ └── jointlim.yaml ├── deformer │ ├── fast_snarf.yaml │ └── snarf.yaml └── experiments │ └── cape.yaml ├── demo.py ├── download_data.sh ├── environment.yml ├── lib ├── cuda │ ├── check_sign │ │ ├── __init__.py │ │ ├── mesh_intersection_cuda.cpp │ │ ├── mesh_intersection_cuda_kernel.cu │ │ ├── setup.py │ │ └── utils.h │ ├── filter │ │ ├── filter.cpp │ │ └── filter.cu │ ├── fuse_kernel │ │ ├── fuse_cuda.cpp │ │ └── fuse_cuda_kernel.cu │ └── precompute │ │ ├── precompute.cpp │ │ └── precompute.cu ├── dataset │ ├── cape.py │ ├── dfaust.py │ ├── dfaust_split.yml │ └── jointlim.py ├── libmise │ ├── mise.cpp │ └── mise.pyx ├── model │ ├── fast_snarf.py │ ├── helpers.py │ ├── metrics.py │ ├── network.py │ ├── network_ngp.py │ ├── sample.py │ ├── smpl.py │ └── snarf.py ├── smpl │ ├── body_models.py │ ├── lbs.py │ ├── utils.py │ ├── vertex_ids.py │ └── vertex_joint_selector.py ├── trainer.py └── utils │ ├── check_sign.py │ ├── meshing.py │ └── render.py ├── preprocess ├── body_model.py ├── lbs.py ├── sample_points.py └── utils.py ├── setup.py ├── test.py └── train.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/README.md -------------------------------------------------------------------------------- /assets/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/assets/1.gif -------------------------------------------------------------------------------- /assets/teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/assets/teaser.png -------------------------------------------------------------------------------- /assets/teaser_video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/assets/teaser_video.gif -------------------------------------------------------------------------------- /config/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/config/config.yaml -------------------------------------------------------------------------------- /config/datamodule/cape.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/config/datamodule/cape.yaml -------------------------------------------------------------------------------- /config/datamodule/dfaust.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/config/datamodule/dfaust.yaml -------------------------------------------------------------------------------- /config/datamodule/jointlim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/config/datamodule/jointlim.yaml -------------------------------------------------------------------------------- /config/deformer/fast_snarf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/config/deformer/fast_snarf.yaml -------------------------------------------------------------------------------- /config/deformer/snarf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/config/deformer/snarf.yaml -------------------------------------------------------------------------------- /config/experiments/cape.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/config/experiments/cape.yaml -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/demo.py -------------------------------------------------------------------------------- /download_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/download_data.sh -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/environment.yml -------------------------------------------------------------------------------- /lib/cuda/check_sign/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/cuda/check_sign/mesh_intersection_cuda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/cuda/check_sign/mesh_intersection_cuda.cpp -------------------------------------------------------------------------------- /lib/cuda/check_sign/mesh_intersection_cuda_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/cuda/check_sign/mesh_intersection_cuda_kernel.cu -------------------------------------------------------------------------------- /lib/cuda/check_sign/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/cuda/check_sign/setup.py -------------------------------------------------------------------------------- /lib/cuda/check_sign/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/cuda/check_sign/utils.h -------------------------------------------------------------------------------- /lib/cuda/filter/filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/cuda/filter/filter.cpp -------------------------------------------------------------------------------- /lib/cuda/filter/filter.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/cuda/filter/filter.cu -------------------------------------------------------------------------------- /lib/cuda/fuse_kernel/fuse_cuda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/cuda/fuse_kernel/fuse_cuda.cpp -------------------------------------------------------------------------------- /lib/cuda/fuse_kernel/fuse_cuda_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/cuda/fuse_kernel/fuse_cuda_kernel.cu -------------------------------------------------------------------------------- /lib/cuda/precompute/precompute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/cuda/precompute/precompute.cpp -------------------------------------------------------------------------------- /lib/cuda/precompute/precompute.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/cuda/precompute/precompute.cu -------------------------------------------------------------------------------- /lib/dataset/cape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/dataset/cape.py -------------------------------------------------------------------------------- /lib/dataset/dfaust.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/dataset/dfaust.py -------------------------------------------------------------------------------- /lib/dataset/dfaust_split.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/dataset/dfaust_split.yml -------------------------------------------------------------------------------- /lib/dataset/jointlim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/dataset/jointlim.py -------------------------------------------------------------------------------- /lib/libmise/mise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/libmise/mise.cpp -------------------------------------------------------------------------------- /lib/libmise/mise.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/libmise/mise.pyx -------------------------------------------------------------------------------- /lib/model/fast_snarf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/model/fast_snarf.py -------------------------------------------------------------------------------- /lib/model/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/model/helpers.py -------------------------------------------------------------------------------- /lib/model/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/model/metrics.py -------------------------------------------------------------------------------- /lib/model/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/model/network.py -------------------------------------------------------------------------------- /lib/model/network_ngp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/model/network_ngp.py -------------------------------------------------------------------------------- /lib/model/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/model/sample.py -------------------------------------------------------------------------------- /lib/model/smpl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/model/smpl.py -------------------------------------------------------------------------------- /lib/model/snarf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/model/snarf.py -------------------------------------------------------------------------------- /lib/smpl/body_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/smpl/body_models.py -------------------------------------------------------------------------------- /lib/smpl/lbs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/smpl/lbs.py -------------------------------------------------------------------------------- /lib/smpl/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/smpl/utils.py -------------------------------------------------------------------------------- /lib/smpl/vertex_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/smpl/vertex_ids.py -------------------------------------------------------------------------------- /lib/smpl/vertex_joint_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/smpl/vertex_joint_selector.py -------------------------------------------------------------------------------- /lib/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/trainer.py -------------------------------------------------------------------------------- /lib/utils/check_sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/utils/check_sign.py -------------------------------------------------------------------------------- /lib/utils/meshing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/utils/meshing.py -------------------------------------------------------------------------------- /lib/utils/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/lib/utils/render.py -------------------------------------------------------------------------------- /preprocess/body_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/preprocess/body_model.py -------------------------------------------------------------------------------- /preprocess/lbs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/preprocess/lbs.py -------------------------------------------------------------------------------- /preprocess/sample_points.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/preprocess/sample_points.py -------------------------------------------------------------------------------- /preprocess/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/preprocess/utils.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/setup.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/test.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuchen-ethz/fast-snarf/HEAD/train.py --------------------------------------------------------------------------------