{"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/dist-rendering-deep-implicit-signed-distance","title":"DIST: Rendering Deep Implicit Signed Distance Function with Differentiable Sphere Tracing","arxiv_id":"1911.13225","date":"2019-11-29","proceeding":"CVPR 2020 6","authors":["Shaohui Liu","yinda zhang","Songyou Peng","Boxin Shi","Marc Pollefeys","Zhaopeng Cui"],"abstract":"We propose a differentiable sphere tracing algorithm to bridge the gap between inverse graphics methods and the recently proposed deep learning based implicit signed distance function. Due to the nature of the implicit function, the rendering process requires tremendous function queries, which is particularly problematic when the function is represented as a neural network. We optimize both the forward and backward passes of our rendering layer to make it run efficiently with affordable memory consumption on a commodity graphics card. Our rendering method is fully differentiable such that losses can be directly computed on the rendered 2D observations, and the gradients can be propagated backwards to optimize the 3D geometry. We show that our rendering method can effectively reconstruct accurate 3D shapes from various inputs, such as sparse depth and multi-view images, through inverse optimization. With the geometry based reasoning, our 3D shape prediction methods show excellent generalization capability and robustness against various noises.","url_abs":"https://arxiv.org/abs/1911.13225v2","url_pdf":"https://arxiv.org/pdf/1911.13225v2.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":"dist-rendering-deep-implicit-signed-distance","repo_url":"https://github.com/B1ueber2y/DIST-Renderer","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"3d-geometry","task_name":"3D geometry"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1911.13225","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1911.13225"}},"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/B1ueber2y/DIST-Renderer","reach":null}],"summary":{"ran_draft_wrong":1,"ran_fixture":1,"unverified":1},"by_repo_kind":{"official":{"samples":3,"ran":2,"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":"a13aa2020b981874","entry":"init_info","repo":"B1ueber2y/DIST-Renderer","repo_kind":"official","path":"demo/demo_360.py","file_url":"https://github.com/B1ueber2y/DIST-Renderer/blob/HEAD/demo/demo_360.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a13aa2020b981874"}},{"code_sha256_prefix":"b1ddaa9a320159af","entry":"resize_intrinsic","repo":"B1ueber2y/DIST-Renderer","repo_kind":"official","path":"demo/demo_360.py","file_url":"https://github.com/B1ueber2y/DIST-Renderer/blob/HEAD/demo/demo_360.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b1ddaa9a320159af"}},{"code_sha256_prefix":"be5543221ca0708f","entry":"generate_camera_list","repo":"B1ueber2y/DIST-Renderer","repo_kind":"official","path":"demo/demo_360.py","file_url":"https://github.com/B1ueber2y/DIST-Renderer/blob/HEAD/demo/demo_360.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":"be5543221ca0708f"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}