ml-sharp-3d-viewer / README.md
notaneimu's picture
initial release
a7ee00a

A newer version of the Gradio SDK is available: 6.5.1

Upgrade
metadata
title: SHARP 3D Gaussian Viewer
emoji: 🔪
colorFrom: indigo
colorTo: purple
sdk: gradio
sdk_version: 6.2.0
app_file: app.py
pinned: false
models:
  - apple/Sharp
preload_from_hub:
  - apple/Sharp sharp_2572gikvuh.pt

SHARP 3D Gaussian Viewer

Interactive 3D Gaussian Splat viewer powered by Apple's SHARP model.

Features

  • Single-image 3D reconstruction: Upload any image to generate a 3D Gaussian splat scene
  • Interactive 3D viewer: Explore the scene directly in your browser using SuperSplat Viewer
  • Focal length control: Adjust camera FOV for optimal viewing
  • Download PLY: Export the generated 3D scene for use in other applications
  • Open in new tab: View the 3D scene in a dedicated browser tab

How it Works

  1. Upload an image and optionally adjust the focal length
  2. SHARP model (server-side) predicts 3D Gaussians from your image
  3. SuperSplat Viewer (client-side) renders the 3D scene in your browser

Controls

Orbit Mode

  • Left Mouse / One Finger: Rotate camera
  • Right Mouse / Two Finger: Pan camera
  • Scroll / Pinch: Zoom in/out
  • Double Click / Tap: Set focus point

Fly Mode

  • Left Mouse: Look around
  • W, S, A, D: Fly movement

Credits

  • ml-sharp - Apple's SHARP model for single-image 3D Gaussian prediction
  • supersplat-viewer - PlayCanvas 3D Gaussian Splat viewer

Citation

@inproceedings{Sharp2025:arxiv,
  title      = {Sharp Monocular View Synthesis in Less Than a Second},
  author     = {Lars Mescheder and Wei Dong and Shiwei Li and Xuyang Bai and Marcel Santos and Peiyun Hu and Bruno Lecouat and Mingmin Zhen and Amaël Delaunoy and Tian Fang and Yanghai Tsin and Stephan R. Richter and Vladlen Koltun},
  journal    = {arXiv preprint arXiv:2512.10685},
  year       = {2025},
}

License

This demo is provided for research and educational purposes. See the respective licenses for: