#### instant NGP
# export CUDA_VISIBLE_DEVICES=0
# ns-train instant-ngp \
# --output-dir ../dataset/engineering_building2/ \
# --experiment-name engbuilding2 \
# --vis viewer+wandb \
# --machine.num-devices 1 \
# --data ../dataset/engineering_building2/nerfstudio_data/ \
# --max-num-iterations 200000 \
# --save-only-latest-checkpoint False \
# --steps-per-save 20000 \
#  --steps-per-eval-all-images 20000 \
# nerfstudio-data

#### valnila NeRF
export CUDA_VISIBLE_DEVICES=1
ns-train vanilla-nerf \
--output-dir ../dataset/consite/ \
--experiment-name consite_nerf \
--vis viewer+wandb \
--machine.num-devices 1 \
--data ../dataset/consite/nerfstudio_data/ \
--max-num-iterations 200000 \
--save-only-latest-checkpoint False \
--steps-per-save 20000 \
--steps-per-eval-all-images 20000 \
nerfstudio-data

#### extract mesh
# ns-export poisson \
# --load-config ../dataset/engineering_building/engbuilding/instant-ngp/2023-11-27_151112/config.yml \
# --output-dir exports/mesh/ \
# --target-num-faces 50000 \
# --num-pixels-per-side 2048 \
# --normal-method open3d \
# --num-points 1000000 \
# --remove-outliers True \
# --use-bounding-box True \
# --bounding-box-min -1 -1 -1 \
# --bounding-box-max 1 1 1
