gitextract_1v1oa6eg/ ├── .gitignore ├── README.md ├── physdreamer/ │ ├── field_components/ │ │ ├── encoding.py │ │ └── mlp.py │ ├── fields/ │ │ ├── mul_offset_field.py │ │ ├── mul_se3_field.py │ │ ├── offset_field.py │ │ ├── se3_field.py │ │ └── triplane_field.py │ ├── gaussian_3d/ │ │ ├── README.md │ │ ├── arguments/ │ │ │ └── __init__.py │ │ ├── gaussian_renderer/ │ │ │ ├── __init__.py │ │ │ ├── depth_uv_render.py │ │ │ ├── feat_render.py │ │ │ ├── flow_depth_render.py │ │ │ └── render.py │ │ ├── scene/ │ │ │ ├── __init__.py │ │ │ ├── cameras.py │ │ │ ├── colmap_loader.py │ │ │ ├── dataset_readers.py │ │ │ ├── gaussian_model.py │ │ │ ├── mesh.py │ │ │ └── mesh_utils.py │ │ └── utils/ │ │ ├── camera_utils.py │ │ ├── general_utils.py │ │ ├── graphics_utils.py │ │ ├── image_utils.py │ │ ├── loss_utils.py │ │ ├── rigid_body_utils.py │ │ ├── sh_utils.py │ │ └── system_utils.py │ ├── losses/ │ │ └── smoothness_loss.py │ ├── operators/ │ │ ├── dct.py │ │ ├── np_operators.py │ │ └── rotation.py │ ├── utils/ │ │ ├── camera_utils.py │ │ ├── colmap_utils.py │ │ ├── config.py │ │ ├── img_utils.py │ │ ├── io_utils.py │ │ ├── optimizer.py │ │ ├── print_utils.py │ │ ├── pytorch_mssim.py │ │ ├── svd_helpper.py │ │ └── torch_utils.py │ └── warp_mpm/ │ ├── README.md │ ├── gaussian_sim_utils.py │ ├── mpm_data_structure.py │ ├── mpm_solver_diff.py │ ├── mpm_utils.py │ └── warp_utils.py ├── projects/ │ ├── inference/ │ │ ├── README.md │ │ ├── config_demo.py │ │ ├── configs/ │ │ │ ├── alocasia.py │ │ │ ├── carnation.py │ │ │ ├── hat.py │ │ │ └── telephone.py │ │ ├── demo.py │ │ ├── local_utils.py │ │ └── run.sh │ └── uncleaned_train/ │ ├── .gitignore │ ├── README.md │ ├── exp_motion/ │ │ └── train/ │ │ ├── config.yml │ │ ├── config_demo.py │ │ ├── convert_gaussian_to_mesh.py │ │ ├── fast_train_velocity.py │ │ ├── interface.py │ │ ├── local_utils.py │ │ ├── model_config.py │ │ └── train_material.py │ ├── motionrep/ │ │ ├── datatools/ │ │ │ ├── _convert_fbx_to_mesh.py │ │ │ ├── blender_deforming_things4d.py │ │ │ ├── blender_install_packages.py │ │ │ ├── blender_render_imgs.py │ │ │ ├── deforming_things4d.py │ │ │ ├── dragon_animation.py │ │ │ ├── fbx_to_mesh.py │ │ │ ├── fbx_to_mesh_flag.py │ │ │ ├── render_blender_annimations.py │ │ │ ├── render_fbx_first_frame.py │ │ │ ├── render_obj.py │ │ │ ├── render_obj_external_texture.py │ │ │ ├── test_colmap_camera.py │ │ │ └── transform_obj_for_blender.py │ │ ├── diffusion/ │ │ │ ├── builder.py │ │ │ ├── discretizer.py │ │ │ ├── draft.py │ │ │ ├── gaussian_diffusion.py │ │ │ ├── losses.py │ │ │ ├── resample.py │ │ │ ├── respace.py │ │ │ ├── sigma_sampling.py │ │ │ ├── sv_diffusion_engine.py │ │ │ ├── svd_conditioner.py │ │ │ ├── svd_sds_engine.py │ │ │ ├── svd_sds_engine_backup.py │ │ │ ├── svd_sds_wdecoder_engine.py │ │ │ └── video_diffusion_loss.py │ │ ├── field_components/ │ │ │ ├── encoding.py │ │ │ └── mlp.py │ │ ├── fields/ │ │ │ ├── dct_trajectory_field.py │ │ │ ├── discrete_field.py │ │ │ ├── mul_offset_field.py │ │ │ ├── mul_se3_field.py │ │ │ ├── offset_field.py │ │ │ ├── se3_field.py │ │ │ ├── triplane_field.py │ │ │ └── video_triplane_disp_field.py │ │ ├── gaussian_3d/ │ │ │ ├── arguments/ │ │ │ │ └── __init__.py │ │ │ ├── gaussian_renderer/ │ │ │ │ ├── __init__.py │ │ │ │ ├── depth_uv_render.py │ │ │ │ ├── feat_render.py │ │ │ │ ├── flow_depth_render.py │ │ │ │ ├── motion_renderer.py │ │ │ │ └── render.py │ │ │ ├── scene/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cameras.py │ │ │ │ ├── colmap_loader.py │ │ │ │ ├── dataset_readers.py │ │ │ │ ├── gaussian_model.py │ │ │ │ ├── mesh.py │ │ │ │ └── mesh_utils.py │ │ │ └── utils/ │ │ │ ├── camera_utils.py │ │ │ ├── general_utils.py │ │ │ ├── graphics_utils.py │ │ │ ├── image_utils.py │ │ │ ├── loss_utils.py │ │ │ ├── rigid_body_utils.py │ │ │ ├── sh_utils.py │ │ │ └── system_utils.py │ │ ├── losses/ │ │ │ ├── se3_loss.py │ │ │ └── smoothness_loss.py │ │ ├── operators/ │ │ │ ├── dct.py │ │ │ ├── np_operators.py │ │ │ └── rotation.py │ │ └── utils/ │ │ ├── camera_utils.py │ │ ├── colmap_utils.py │ │ ├── config.py │ │ ├── dct.py │ │ ├── flow_utils.py │ │ ├── img_utils.py │ │ ├── io_utils.py │ │ ├── optimizer.py │ │ ├── peft_utils.py │ │ ├── print_utils.py │ │ ├── pytorch_mssim.py │ │ ├── svd_helpper.py │ │ └── torch_utils.py │ └── thirdparty_code/ │ └── warp_mpm/ │ ├── backup/ │ │ ├── convert_gaussian_to_mesh.py │ │ ├── diff_warp_utils.py │ │ ├── engine_utils.py │ │ ├── grad_test.py │ │ ├── mpm_solver_warp.py │ │ ├── mpm_solver_warp_diff.py │ │ ├── mpm_utils.py │ │ ├── run_gaussian.py │ │ ├── run_gaussian_static.py │ │ ├── run_sand.py │ │ ├── sim_grad.py │ │ ├── solver_grad_test.py │ │ ├── test_inverse_sim.py │ │ ├── test_sim.py │ │ ├── warp_rewrite.py │ │ └── warp_utils.py │ ├── backup_jan10/ │ │ ├── gaussian_sim_utils.py │ │ ├── mpm_data_structure.py │ │ ├── mpm_solver_diff.py │ │ ├── mpm_utils.py │ │ └── warp_utils.py │ ├── gaussian_sim_utils.py │ ├── mpm_data_structure.py │ ├── mpm_solver_diff.py │ ├── mpm_utils.py │ └── warp_utils.py ├── requirements.txt └── setup.py