Single-view High-quality AI Reconstruction Pipeline
MLSharp is a premium macOS application that transforms 2D images into immersive 3D Gaussian Splatting (3DGS) models using state-of-the-art AI. Experience your photos in full spatial 3D with our integrated stereo viewer.
The main area supports direct drag-and-drop for various file types:
Prepare the high-performance AI engine with a single click.
Go to the sidebar and find the "Download AI Model" button.
Click the button to download the optimized Core ML model (approx. 2.67GB) directly from Hugging Face.
MLSharp automatically installs the model in your Application Support folder. Once finished, you are ready to generate 3D content.
Process multiple images or entire folders at once using the Batch feature.
Click the "Stacked Squares" icon next to the Settings title to open the Batch Sheet. You can select multiple files, choose an output folder, and manage naming conflicts (Overwrite/Skip) before starting a sequential processing queue.
Beyond the built-in viewer, MLSharp can drive a second display for real 3D hardware. Two sidebar controls work together for this:
Pick the format that matches your hardware from the Stereo Mode dropdown:
Once a second display is connected (the Looking Glass itself, VR glasses acting as a monitor, a 3D TV, or a projector), the Display Target picker becomes available in the sidebar. Choose External Monitor to send the rendering full-screen to that display. It stays locked to Main Window whenever no second display is connected.
While the model is shown on the external display, the main preview pane keeps working as a remote control: drag to rotate, right-drag to pan, and scroll to zoom, exactly as if you were interacting with the model directly. You never need to touch the external display or device itself.
Use your Mouse or Trackpad to explore the 3D space:
Fine-tune your viewing experience using the controls in the sidebar:
Selecting Looking Glass as the stereo format automatically obtains the calibration values needed for your specific device, in this order: first via the Looking Glass Bridge app (if it's running), then from a previously cached value, and — only if both are unavailable — by asking whether you'd like to select a calibration JSON file yourself (declining falls back to generic default values).
If the calibration ever seems wrong (e.g. after switching to a different Looking Glass device), choose Looking Glass → Clear Looking Glass Calibration from the menu bar to clear the cached value, forcing it to be looked up again next time. (This item is only selectable while the Looking Glass view is showing.)
Looking Glass achieves its 3D effect by rendering the scene from many viewpoints, arranging them into a grid called a "Quilt", and viewing that grid through a lenticular lens. The Looking Glass menu in the menu bar offers two Quilt-related actions (both are only selectable while the Looking Glass view is showing).
While you're dragging to rotate or pan the model, MLSharp temporarily renders a lighter 3×3 Quilt (9 views) to keep the interaction smooth, then automatically switches back to your configured Quilt (7×6 by default) once you stop moving. This means the Looking Glass view will look different while dragging versus at rest (less smooth parallax during the drag) — that's expected behavior, not a bug.
MLSharp builds on the following projects and models. Please review and comply with each one's own license terms.