├── LICENSE ├── README.md ├── arguments └── __init__.py ├── assets └── test_pose │ ├── cam_parms.npz │ └── smpl_parms.pth ├── environment.yml ├── eval.py ├── gaussian_renderer └── __init__.py ├── live_demo └── gaussianavatar.gif ├── model ├── __init__.py ├── avatar_model.py ├── modules.py └── network.py ├── render_novel_pose.py ├── scene ├── __init__.py └── dataset_mono.py ├── scripts ├── export_stage_1_smpl.py ├── gen_pose_map_cano_smpl.py ├── gen_pose_map_our_smpl.py ├── posmap_generator │ ├── __init__.py │ ├── apps │ │ ├── __init__.py │ │ └── example.py │ └── lib │ │ ├── __init__.py │ │ └── renderer │ │ ├── __init__.py │ │ ├── camera.py │ │ ├── core.py │ │ ├── egl │ │ ├── __init__.py │ │ ├── data │ │ │ ├── pos_uv.fs │ │ │ ├── pos_uv.vs │ │ │ ├── quad.fs │ │ │ └── quad.vs │ │ ├── egl_cam_render.py │ │ ├── egl_framework.py │ │ ├── egl_pos_render.py │ │ ├── egl_render.py │ │ └── glcontext.py │ │ ├── gl │ │ ├── __init__.py │ │ ├── cam_render.py │ │ ├── data │ │ │ ├── pos_uv.fs │ │ │ ├── pos_uv.vs │ │ │ ├── quad.fs │ │ │ └── quad.vs │ │ ├── framework.py │ │ ├── pos_render.py │ │ └── render.py │ │ ├── glm.py │ │ ├── mesh.py │ │ ├── ram_zip.py │ │ └── tsdf.py ├── render_pred_smpl.py └── sample_romp2gsavatar.py ├── submodules └── smplx │ ├── __init__.py │ ├── body_models.py │ ├── joint_names.py │ ├── lbs.py │ ├── utils.py │ ├── vertex_ids.py │ └── vertex_joint_selector.py ├── train.py └── utils ├── __init__.py ├── general_utils.py ├── graphics_utils.py ├── image_utils.py ├── loss_utils.py └── system_utils.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/README.md -------------------------------------------------------------------------------- /arguments/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/arguments/__init__.py -------------------------------------------------------------------------------- /assets/test_pose/cam_parms.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/assets/test_pose/cam_parms.npz -------------------------------------------------------------------------------- /assets/test_pose/smpl_parms.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/assets/test_pose/smpl_parms.pth -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/environment.yml -------------------------------------------------------------------------------- /eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/eval.py -------------------------------------------------------------------------------- /gaussian_renderer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/gaussian_renderer/__init__.py -------------------------------------------------------------------------------- /live_demo/gaussianavatar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/live_demo/gaussianavatar.gif -------------------------------------------------------------------------------- /model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /model/avatar_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/model/avatar_model.py -------------------------------------------------------------------------------- /model/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/model/modules.py -------------------------------------------------------------------------------- /model/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/model/network.py -------------------------------------------------------------------------------- /render_novel_pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/render_novel_pose.py -------------------------------------------------------------------------------- /scene/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /scene/dataset_mono.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scene/dataset_mono.py -------------------------------------------------------------------------------- /scripts/export_stage_1_smpl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/export_stage_1_smpl.py -------------------------------------------------------------------------------- /scripts/gen_pose_map_cano_smpl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/gen_pose_map_cano_smpl.py -------------------------------------------------------------------------------- /scripts/gen_pose_map_our_smpl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/gen_pose_map_our_smpl.py -------------------------------------------------------------------------------- /scripts/posmap_generator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/posmap_generator/apps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/posmap_generator/apps/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/apps/example.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/camera.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/core.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/egl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/egl/__init__.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/egl/data/pos_uv.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/egl/data/pos_uv.fs -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/egl/data/pos_uv.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/egl/data/pos_uv.vs -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/egl/data/quad.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/egl/data/quad.fs -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/egl/data/quad.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/egl/data/quad.vs -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/egl/egl_cam_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/egl/egl_cam_render.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/egl/egl_framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/egl/egl_framework.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/egl/egl_pos_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/egl/egl_pos_render.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/egl/egl_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/egl/egl_render.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/egl/glcontext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/egl/glcontext.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/gl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/gl/__init__.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/gl/cam_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/gl/cam_render.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/gl/data/pos_uv.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/gl/data/pos_uv.fs -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/gl/data/pos_uv.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/gl/data/pos_uv.vs -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/gl/data/quad.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/gl/data/quad.fs -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/gl/data/quad.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/gl/data/quad.vs -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/gl/framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/gl/framework.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/gl/pos_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/gl/pos_render.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/gl/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/gl/render.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/glm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/glm.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/mesh.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/ram_zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/ram_zip.py -------------------------------------------------------------------------------- /scripts/posmap_generator/lib/renderer/tsdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/posmap_generator/lib/renderer/tsdf.py -------------------------------------------------------------------------------- /scripts/render_pred_smpl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/render_pred_smpl.py -------------------------------------------------------------------------------- /scripts/sample_romp2gsavatar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/scripts/sample_romp2gsavatar.py -------------------------------------------------------------------------------- /submodules/smplx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/submodules/smplx/__init__.py -------------------------------------------------------------------------------- /submodules/smplx/body_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/submodules/smplx/body_models.py -------------------------------------------------------------------------------- /submodules/smplx/joint_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/submodules/smplx/joint_names.py -------------------------------------------------------------------------------- /submodules/smplx/lbs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/submodules/smplx/lbs.py -------------------------------------------------------------------------------- /submodules/smplx/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/submodules/smplx/utils.py -------------------------------------------------------------------------------- /submodules/smplx/vertex_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/submodules/smplx/vertex_ids.py -------------------------------------------------------------------------------- /submodules/smplx/vertex_joint_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/submodules/smplx/vertex_joint_selector.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/train.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /utils/general_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/utils/general_utils.py -------------------------------------------------------------------------------- /utils/graphics_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/utils/graphics_utils.py -------------------------------------------------------------------------------- /utils/image_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/utils/image_utils.py -------------------------------------------------------------------------------- /utils/loss_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/utils/loss_utils.py -------------------------------------------------------------------------------- /utils/system_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aipixel/GaussianAvatar/HEAD/utils/system_utils.py --------------------------------------------------------------------------------