{"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/anti-aliased-2d-gaussian-splatting","title":"Anti-Aliased 2D Gaussian Splatting","arxiv_id":"2506.11252","date":"2025-06-12","proceeding":null,"authors":["Mae Younes","Adnane Boukhayma"],"abstract":"2D Gaussian Splatting (2DGS) has recently emerged as a promising method for novel view synthesis and surface reconstruction, offering better view-consistency and geometric accuracy than volumetric 3DGS. However, 2DGS suffers from severe aliasing artifacts when rendering at different sampling rates than those used during training, limiting its practical applications in scenarios requiring camera zoom or varying fields of view. We identify that these artifacts stem from two key limitations: the lack of frequency constraints in the representation and an ineffective screen-space clamping approach. To address these issues, we present AA-2DGS, an antialiased formulation of 2D Gaussian Splatting that maintains its geometric benefits while significantly enhancing rendering quality across different scales. Our method introduces a world space flat smoothing kernel that constrains the frequency content of 2D Gaussian primitives based on the maximal sampling frequency from training views, effectively eliminating high-frequency artifacts when zooming in. Additionally, we derive a novel object space Mip filter by leveraging an affine approximation of the ray-splat intersection mapping, which allows us to efficiently apply proper anti-aliasing directly in the local space of each splat.","url_abs":"https://arxiv.org/abs/2506.11252v1","url_pdf":"https://arxiv.org/pdf/2506.11252v1.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":"anti-aliased-2d-gaussian-splatting","repo_url":"https://github.com/maeyounes/aa-2dgs","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[{"task_slug":"3dgs","task_name":"3DGS"},{"task_slug":"novel-view-synthesis","task_name":"Novel View Synthesis"},{"task_slug":"surface-reconstruction","task_name":"Surface Reconstruction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2506.11252","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2506.11252"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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/maeyounes/aa-2dgs","reach":null}],"summary":{"ran_violates":3,"ran_honours":1},"by_repo_kind":{"official":{"samples":4,"ran":4,"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":4,"samples":[{"code_sha256_prefix":"8c97a2ab7374a8c7","entry":"process_dtu_scene","repo":"maeyounes/aa-2dgs","repo_kind":"official","path":"scripts/run_dtu_mipfiltering.py","file_url":"https://github.com/maeyounes/aa-2dgs/blob/HEAD/scripts/run_dtu_mipfiltering.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"8c97a2ab7374a8c7"}},{"code_sha256_prefix":"20ecf1d0a0da607a","entry":"train_scene","repo":"maeyounes/aa-2dgs","repo_kind":"official","path":"scripts/run_nerf_synthetic_stmt.py","file_url":"https://github.com/maeyounes/aa-2dgs/blob/HEAD/scripts/run_nerf_synthetic_stmt.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"20ecf1d0a0da607a"}},{"code_sha256_prefix":"687e37450096e567","entry":"train_scene","repo":"maeyounes/aa-2dgs","repo_kind":"official","path":"scripts/run_mipnerf360.py","file_url":"https://github.com/maeyounes/aa-2dgs/blob/HEAD/scripts/run_mipnerf360.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"687e37450096e567"}},{"code_sha256_prefix":"9ce764d5cfe1e74d","entry":"worker","repo":"maeyounes/aa-2dgs","repo_kind":"official","path":"scripts/run_dtu_mipfiltering.py","file_url":"https://github.com/maeyounes/aa-2dgs/blob/HEAD/scripts/run_dtu_mipfiltering.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"9ce764d5cfe1e74d"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}