{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/human-gaussian-splatting-real-time-rendering","title":"Human Gaussian Splatting: Real-time Rendering of Animatable Avatars","arxiv_id":"2311.17113","date":"2023-11-28","proceeding":"CVPR 2024 1","authors":["Arthur Moreau","Jifei Song","Helisa Dhamo","Richard Shaw","Yiren Zhou","Eduardo Pérez-Pellitero"],"abstract":"This work addresses the problem of real-time rendering of photorealistic human body avatars learned from multi-view videos. While the classical approaches to model and render virtual humans generally use a textured mesh, recent research has developed neural body representations that achieve impressive visual quality. However, these models are difficult to render in real-time and their quality degrades when the character is animated with body poses different than the training observations. We propose an animatable human model based on 3D Gaussian Splatting, that has recently emerged as a very efficient alternative to neural radiance fields. The body is represented by a set of gaussian primitives in a canonical space which is deformed with a coarse to fine approach that combines forward skinning and local non-rigid refinement. We describe how to learn our Human Gaussian Splatting (HuGS) model in an end-to-end fashion from multi-view observations, and evaluate it against the state-of-the-art approaches for novel pose synthesis of clothed body. Our method achieves 1.5 dB PSNR improvement over the state-of-the-art on THuman4 dataset while being able to render in real-time (80 fps for 512x512 resolution).","url_abs":"https://arxiv.org/abs/2311.17113v2","url_pdf":"https://arxiv.org/pdf/2311.17113v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"human-gaussian-splatting-real-time-rendering","repo_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[{"method_slug":"set","method_name":"SET"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2311.17113","atlas_url":"https://app.syntology.ai/?focus=2311.17113","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2311.17113"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":10,"unverified":1},"by_repo_kind":{"official":{"samples":11,"ran":10,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"e39a7481af630616","entry":"check","repo":"mrnerf/awesome-3d-gaussian-splatting","repo_kind":"official","path":"src/check_links.py","file_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting/blob/HEAD/src/check_links.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e39a7481af630616"}},{"code_sha256_prefix":"705bb51f090a1e4a","entry":"clean_and_quote","repo":"mrnerf/awesome-3d-gaussian-splatting","repo_kind":"official","path":"src/arxiv_integration.py","file_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting/blob/HEAD/src/arxiv_integration.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"705bb51f090a1e4a"}},{"code_sha256_prefix":"d51c29c6a0ca92af","entry":"collect","repo":"mrnerf/awesome-3d-gaussian-splatting","repo_kind":"official","path":"src/check_links.py","file_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting/blob/HEAD/src/check_links.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d51c29c6a0ca92af"}},{"code_sha256_prefix":"a1545fb1e97e06cd","entry":"format_optional_field","repo":"mrnerf/awesome-3d-gaussian-splatting","repo_kind":"official","path":"src/arxiv_integration.py","file_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting/blob/HEAD/src/arxiv_integration.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a1545fb1e97e06cd"}},{"code_sha256_prefix":"b4a9e114b4079955","entry":"generate_tag_filters","repo":"mrnerf/awesome-3d-gaussian-splatting","repo_kind":"official","path":"src/helper.py","file_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting/blob/HEAD/src/helper.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b4a9e114b4079955"}},{"code_sha256_prefix":"8945e9a3752fa2bb","entry":"generate_year_options","repo":"mrnerf/awesome-3d-gaussian-splatting","repo_kind":"official","path":"src/helper.py","file_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting/blob/HEAD/src/helper.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8945e9a3752fa2bb"}},{"code_sha256_prefix":"d27d92da58073826","entry":"probe","repo":"mrnerf/awesome-3d-gaussian-splatting","repo_kind":"official","path":"src/check_links.py","file_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting/blob/HEAD/src/check_links.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d27d92da58073826"}},{"code_sha256_prefix":"c933ff64f728ea03","entry":"read_files","repo":"mrnerf/awesome-3d-gaussian-splatting","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting/blob/HEAD/src/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c933ff64f728ea03"}},{"code_sha256_prefix":"126e707deb6f3225","entry":"site_description","repo":"mrnerf/awesome-3d-gaussian-splatting","repo_kind":"official","path":"src/helper.py","file_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting/blob/HEAD/src/helper.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"126e707deb6f3225"}},{"code_sha256_prefix":"27d3faa2276a44fb","entry":"validate_url","repo":"mrnerf/awesome-3d-gaussian-splatting","repo_kind":"official","path":"src/validate_yaml.py","file_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting/blob/HEAD/src/validate_yaml.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"27d3faa2276a44fb"}},{"code_sha256_prefix":"2fd84e16d0a55f77","entry":"validate_entries","repo":"mrnerf/awesome-3d-gaussian-splatting","repo_kind":"official","path":"src/validate_yaml.py","file_url":"https://github.com/mrnerf/awesome-3d-gaussian-splatting/blob/HEAD/src/validate_yaml.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2fd84e16d0a55f77"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}