Post
1278
π Releasing gradio-sync3dcompare v0.0.22 β a Gradio custom component for synchronized 3D model comparison
π One component. Side-by-side. Perfectly in sync.
β¨ What's included
ποΈ Supports GLB and PLY files
π΅ Renders as point clouds or native meshes
π₯ Synchronized orbit, zoom, and pan across all viewports
π Auto point sizing with manual override
π Configurable zoom range and reset controls
π¦ pip install gradio-sync3dcompare
π οΈ Built on Gradio 6.10.0 β drops into any gr.Blocks app with a single import.
π€ Try the live demo on Hugging Face Spaces: shriarul5273/gradio_sync3d_compare
β GitHub: https://github.com/shriarul5273/Sync3DCompare
π¬ See it in action in the video below.
The video shows a real-world comparison of two 3D point clouds reconstructed from stereo depth estimation β one from FoundationStereo and one from RAFTStereo. Both models are exported as GLB files directly from the depth output and loaded side-by-side into the component. Every orbit, zoom, and pan is perfectly mirrored across both viewports, making it easy to spot structural differences between the two reconstructions at any angle.
π¬ Feedback on supported formats, rendering features, or comparison workflows is very welcome!
π One component. Side-by-side. Perfectly in sync.
β¨ What's included
ποΈ Supports GLB and PLY files
π΅ Renders as point clouds or native meshes
π₯ Synchronized orbit, zoom, and pan across all viewports
π Auto point sizing with manual override
π Configurable zoom range and reset controls
π¦ pip install gradio-sync3dcompare
π οΈ Built on Gradio 6.10.0 β drops into any gr.Blocks app with a single import.
π€ Try the live demo on Hugging Face Spaces: shriarul5273/gradio_sync3d_compare
β GitHub: https://github.com/shriarul5273/Sync3DCompare
π¬ See it in action in the video below.
The video shows a real-world comparison of two 3D point clouds reconstructed from stereo depth estimation β one from FoundationStereo and one from RAFTStereo. Both models are exported as GLB files directly from the depth output and loaded side-by-side into the component. Every orbit, zoom, and pan is perfectly mirrored across both viewports, making it easy to spot structural differences between the two reconstructions at any angle.
π¬ Feedback on supported formats, rendering features, or comparison workflows is very welcome!