Capture & CreateSurflo

Surflo Turns Photos Into One Detailed 3D Surface at Adjustable Resolution

The research model compresses unposed views into one fixed state, then decodes a point cloud or mesh at the resolution a creator needs.

ShareXFacebookLinkedIn
A pink point-cloud reconstruction of a toy robot standing inside a room reconstructed in blue and green points
Surflo can decode one shared representation of a photo set into a detailed point cloud or mesh.Image: Surflo authors

Surflo appeared on arXiv on June 11. Four days later, researcher Antoine Guédon introduced it as a way to turn 3, 8, 15, or even 60 photos into one clean 3D surface.

Instead of producing separate, overlapping geometry for every view, the model compresses the full photo set into 128 tokens. It can then use that same fixed state to generate a point cloud or mesh at different levels of detail.

How It Works

Surflo accepts a variable number of ordinary RGB images without requiring their camera positions in advance. A VGGT visual geometry model reads the views, and a Perceiver compressor folds their shared geometry into one fixed-size global state.

The Surflo overview shows photo sets becoming detailed point clouds and meshes.Video: Surflo authors

A flow-matching decoder starts with points scattered like noise and learns how to move each one onto the scene's surface. Because the points are decoded from the same state, a user can request a few thousand points for a lighter result or as many as one million for more detail without encoding the photos again.

Moving every point independently makes the process flexible, but nearby points can disagree about the surface. Surflo addresses that during reconstruction by temporarily rendering the points as 3D Gaussians, comparing the view with the source photos, and using the difference to guide the points toward a more coherent shape.

What It Reconstructs

The authors show complete scenes reconstructed from 16 images, with 100,000 points assembled into meshes. Demonstrations include a garden, a truck, a robot, and a translucent Totoro figure, giving the model a mix of fine objects, wide spaces, exposure changes, and difficult materials.

Across eight benchmarks, the team reports that Surflo matches or exceeds other feed-forward surface reconstruction methods. The paper also reports an order-of-magnitude speed advantage over optimization-based approaches that can require hundreds of views. Those results come from the authors' evaluation and have not been independently tested by Spatial Insider.

Availability

The code, model weights, training data, and evaluation data are now public. Running Surflo is still a technical workflow rather than a consumer capture app. The official installation uses PyTorch, a compatible NVIDIA CUDA setup, and compiled extensions.

The team also released DL3DV-10K-Meshed, a dataset of about 10,500 indoor and outdoor scenes with posed images, depth, and complete surface meshes. That gives other researchers a large set of real-world geometry for training and comparing future reconstruction systems.

More from Capture & Create.

Browse all stories
Apple M6 and M5 Ultra chip artwork shown side by side on a white background

Mac mini and Mac Studio · 3 min read

Apple Brings M6 to Mac mini and M5 Ultra to Mac Studio

Apple’s compact desktops add faster chips, more memory, and new ways to connect several Macs for demanding local AI work.

URSee app icon showing a black stereo camera on purple

URSee · 2 min read

URSee Turns Apple Vision Pro Into a Live Immersive Camera Monitor

The visionOS app places a Blackmagic URSA Cine Immersive feed inside a calibrated 3D dome, using direct wired capture or network streams from a Mac.

A Gaussian splat reconstruction of a bright living room shown in the AirVis Studio launch video

AirVis Studio · 2 min read

AirVis Studio Creates Gaussian Splats Locally for Free

AirVis Studio processes photos, standard video, and 360 video into 3D scenes directly on Apple-silicon Macs and Windows PCs.

Preparing the Spatial Insider studio