├── .gitignore ├── INSTALL.md ├── README.md ├── configs └── zju_mocap_exp │ ├── multi_view_313.yaml │ ├── multi_view_315.yaml │ ├── multi_view_377.yaml │ ├── multi_view_386.yaml │ ├── multi_view_387.yaml │ ├── multi_view_390.yaml │ ├── multi_view_392.yaml │ ├── multi_view_393.yaml │ └── multi_view_394.yaml ├── lib ├── __init__.py ├── config │ ├── __init__.py │ ├── config.py │ └── yacs.py ├── datasets │ ├── __init__.py │ ├── collate_batch.py │ ├── light_stage │ │ ├── multi_view_dataset.py │ │ └── multi_view_demo_dataset.py │ ├── make_dataset.py │ ├── samplers.py │ └── transforms.py ├── evaluators │ ├── __init__.py │ ├── if_nerf.py │ └── make_evaluator.py ├── networks │ ├── __init__.py │ ├── embedder.py │ ├── gconv.py │ ├── make_network.py │ ├── projection │ │ ├── map.py │ │ └── map_utils.py │ ├── renderer │ │ ├── __init__.py │ │ ├── if_clight_renderer.py │ │ ├── make_renderer.py │ │ └── nerf_net_utils.py │ ├── smpl_optimize.py │ └── surface_aligned_net.py ├── train │ ├── __init__.py │ ├── optimizer.py │ ├── recorder.py │ ├── scheduler.py │ └── trainers │ │ ├── __init__.py │ │ ├── if_nerf_clight.py │ │ ├── make_trainer.py │ │ ├── nerf.py │ │ ├── tpose.py │ │ └── trainer.py ├── utils │ ├── base_utils.py │ ├── blend_utils.py │ ├── data_utils.py │ ├── if_nerf │ │ ├── if_nerf_data_utils.py │ │ ├── if_nerf_net_utils.py │ │ └── voxels.py │ ├── img_utils.py │ ├── light_stage │ │ └── ply_to_occupancy.py │ ├── net_utils.py │ ├── optimizer │ │ ├── lr_scheduler.py │ │ └── radam.py │ ├── render_utils.py │ ├── snapshot_data_utils.py │ └── vis_utils.py └── visualizers │ ├── __init__.py │ ├── if_nerf.py │ ├── if_nerf_demo.py │ ├── if_nerf_mesh.py │ ├── if_nerf_perform.py │ ├── if_nerf_test.py │ └── make_visualizer.py ├── requirements.txt ├── run.py ├── train_net.py └── zju_smpl ├── smplmodel ├── body_model.py └── lbs.py └── smplx └── J_regressor_body25.npy /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/.gitignore -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/INSTALL.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/README.md -------------------------------------------------------------------------------- /configs/zju_mocap_exp/multi_view_313.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/configs/zju_mocap_exp/multi_view_313.yaml -------------------------------------------------------------------------------- /configs/zju_mocap_exp/multi_view_315.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/configs/zju_mocap_exp/multi_view_315.yaml -------------------------------------------------------------------------------- /configs/zju_mocap_exp/multi_view_377.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/configs/zju_mocap_exp/multi_view_377.yaml -------------------------------------------------------------------------------- /configs/zju_mocap_exp/multi_view_386.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/configs/zju_mocap_exp/multi_view_386.yaml -------------------------------------------------------------------------------- /configs/zju_mocap_exp/multi_view_387.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/configs/zju_mocap_exp/multi_view_387.yaml -------------------------------------------------------------------------------- /configs/zju_mocap_exp/multi_view_390.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/configs/zju_mocap_exp/multi_view_390.yaml -------------------------------------------------------------------------------- /configs/zju_mocap_exp/multi_view_392.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/configs/zju_mocap_exp/multi_view_392.yaml -------------------------------------------------------------------------------- /configs/zju_mocap_exp/multi_view_393.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/configs/zju_mocap_exp/multi_view_393.yaml -------------------------------------------------------------------------------- /configs/zju_mocap_exp/multi_view_394.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/configs/zju_mocap_exp/multi_view_394.yaml -------------------------------------------------------------------------------- /lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/config/__init__.py: -------------------------------------------------------------------------------- 1 | from .config import cfg, args 2 | -------------------------------------------------------------------------------- /lib/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/config/config.py -------------------------------------------------------------------------------- /lib/config/yacs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/config/yacs.py -------------------------------------------------------------------------------- /lib/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/datasets/__init__.py -------------------------------------------------------------------------------- /lib/datasets/collate_batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/datasets/collate_batch.py -------------------------------------------------------------------------------- /lib/datasets/light_stage/multi_view_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/datasets/light_stage/multi_view_dataset.py -------------------------------------------------------------------------------- /lib/datasets/light_stage/multi_view_demo_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/datasets/light_stage/multi_view_demo_dataset.py -------------------------------------------------------------------------------- /lib/datasets/make_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/datasets/make_dataset.py -------------------------------------------------------------------------------- /lib/datasets/samplers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/datasets/samplers.py -------------------------------------------------------------------------------- /lib/datasets/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/datasets/transforms.py -------------------------------------------------------------------------------- /lib/evaluators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/evaluators/__init__.py -------------------------------------------------------------------------------- /lib/evaluators/if_nerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/evaluators/if_nerf.py -------------------------------------------------------------------------------- /lib/evaluators/make_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/evaluators/make_evaluator.py -------------------------------------------------------------------------------- /lib/networks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/__init__.py -------------------------------------------------------------------------------- /lib/networks/embedder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/embedder.py -------------------------------------------------------------------------------- /lib/networks/gconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/gconv.py -------------------------------------------------------------------------------- /lib/networks/make_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/make_network.py -------------------------------------------------------------------------------- /lib/networks/projection/map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/projection/map.py -------------------------------------------------------------------------------- /lib/networks/projection/map_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/projection/map_utils.py -------------------------------------------------------------------------------- /lib/networks/renderer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/renderer/__init__.py -------------------------------------------------------------------------------- /lib/networks/renderer/if_clight_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/renderer/if_clight_renderer.py -------------------------------------------------------------------------------- /lib/networks/renderer/make_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/renderer/make_renderer.py -------------------------------------------------------------------------------- /lib/networks/renderer/nerf_net_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/renderer/nerf_net_utils.py -------------------------------------------------------------------------------- /lib/networks/smpl_optimize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/smpl_optimize.py -------------------------------------------------------------------------------- /lib/networks/surface_aligned_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/networks/surface_aligned_net.py -------------------------------------------------------------------------------- /lib/train/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/train/__init__.py -------------------------------------------------------------------------------- /lib/train/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/train/optimizer.py -------------------------------------------------------------------------------- /lib/train/recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/train/recorder.py -------------------------------------------------------------------------------- /lib/train/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/train/scheduler.py -------------------------------------------------------------------------------- /lib/train/trainers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/train/trainers/__init__.py -------------------------------------------------------------------------------- /lib/train/trainers/if_nerf_clight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/train/trainers/if_nerf_clight.py -------------------------------------------------------------------------------- /lib/train/trainers/make_trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/train/trainers/make_trainer.py -------------------------------------------------------------------------------- /lib/train/trainers/nerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/train/trainers/nerf.py -------------------------------------------------------------------------------- /lib/train/trainers/tpose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/train/trainers/tpose.py -------------------------------------------------------------------------------- /lib/train/trainers/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/train/trainers/trainer.py -------------------------------------------------------------------------------- /lib/utils/base_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/base_utils.py -------------------------------------------------------------------------------- /lib/utils/blend_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/blend_utils.py -------------------------------------------------------------------------------- /lib/utils/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/data_utils.py -------------------------------------------------------------------------------- /lib/utils/if_nerf/if_nerf_data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/if_nerf/if_nerf_data_utils.py -------------------------------------------------------------------------------- /lib/utils/if_nerf/if_nerf_net_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/if_nerf/if_nerf_net_utils.py -------------------------------------------------------------------------------- /lib/utils/if_nerf/voxels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/if_nerf/voxels.py -------------------------------------------------------------------------------- /lib/utils/img_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/img_utils.py -------------------------------------------------------------------------------- /lib/utils/light_stage/ply_to_occupancy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/light_stage/ply_to_occupancy.py -------------------------------------------------------------------------------- /lib/utils/net_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/net_utils.py -------------------------------------------------------------------------------- /lib/utils/optimizer/lr_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/optimizer/lr_scheduler.py -------------------------------------------------------------------------------- /lib/utils/optimizer/radam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/optimizer/radam.py -------------------------------------------------------------------------------- /lib/utils/render_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/render_utils.py -------------------------------------------------------------------------------- /lib/utils/snapshot_data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/snapshot_data_utils.py -------------------------------------------------------------------------------- /lib/utils/vis_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/utils/vis_utils.py -------------------------------------------------------------------------------- /lib/visualizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/visualizers/__init__.py -------------------------------------------------------------------------------- /lib/visualizers/if_nerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/visualizers/if_nerf.py -------------------------------------------------------------------------------- /lib/visualizers/if_nerf_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/visualizers/if_nerf_demo.py -------------------------------------------------------------------------------- /lib/visualizers/if_nerf_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/visualizers/if_nerf_mesh.py -------------------------------------------------------------------------------- /lib/visualizers/if_nerf_perform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/visualizers/if_nerf_perform.py -------------------------------------------------------------------------------- /lib/visualizers/if_nerf_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/visualizers/if_nerf_test.py -------------------------------------------------------------------------------- /lib/visualizers/make_visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/lib/visualizers/make_visualizer.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/run.py -------------------------------------------------------------------------------- /train_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/train_net.py -------------------------------------------------------------------------------- /zju_smpl/smplmodel/body_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/zju_smpl/smplmodel/body_model.py -------------------------------------------------------------------------------- /zju_smpl/smplmodel/lbs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/zju_smpl/smplmodel/lbs.py -------------------------------------------------------------------------------- /zju_smpl/smplx/J_regressor_body25.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet-research/surface-aligned-nerf/HEAD/zju_smpl/smplx/J_regressor_body25.npy --------------------------------------------------------------------------------