huggingface.co web signal

Oxford VGG's SynCity 3000 scales image-to-3D up to full scenes

TL;DR

  • Oxford VGG fine-tuned the TRELLIS image-to-3D model to run convolutionally over overlapping windows of a dimetric scene template, producing arbitrarily large 3D Gaussian Splat scenes.
  • To sidestep the shortage of 3D scene datasets, the team built a Blender-based synthetic engine that scatters Objaverse-XL objects on randomized terrain and generated 320k training samples.
  • In a forced-choice user study of 27 participants, SynCity 3000 was preferred over SynCity, NuiScene, 3DTown, and TRELLIS with the same template, and averaged 3.57 on a 1-to-5 plausibility scale.

A team from the Visual Geometry Group at the University of Oxford has taken an off-the-shelf image-to-3D generator and rewired it to build entire 3D worlds rather than single objects. In a paper posted to Hugging Face, Paul Engstler, Iro Laina, Christian Rupprecht and Andrea Vedaldi describe SynCity 3000, a two-stage pipeline that first generates a dimetric 2D template of a whole scene from a text prompt, then converts that template into 3D Gaussian Splats by running the image-to-3D model TRELLIS as a convolutional operator over overlapping windows.

The reason this matters is what it is not doing. It is not training a monolithic scene generator from scratch, and it is not gluing together independently generated tiles the way the group's earlier SynCity work did, which left a visible grid in the output. Instead, the authors reuse an object-centric backbone and teach it to slide across a much larger canvas, blending its predictions where windows overlap. Layout constraints, expressed as bounding boxes with local prompts such as 'a wooden rollercoaster', can be dropped anywhere on the canvas, and the second stage will also accept templates produced by graphic artists rather than by the pipeline's own 2D stage.

Because 3D scene data is scarce, the team built a synthetic data engine in Blender that scatters Objaverse-XL objects on randomised terrain and renders them in dimetric projection, producing 320k training samples. Fine-tuning ran at a learning rate of 5e-6 on 2 NVIDIA RTX A6000 GPUs, for 260k steps on the sparse structure model and 660k steps on the structured latent model. In a forced-choice user study with 27 participants, SynCity 3000 was preferred over SynCity, NuiScene, 3DTown, and TRELLIS driven by the same template, and averaged 3.57 on a 1-to-5 plausibility scale.

The honest caveat is that the paper concedes a 'cartoonish' look, which it attributes to biases in Objaverse-XL and in FLUX, and the convolutional trick forces every scene to a dimetric perspective. It also admits occasional structure duplication where tall objects or heavy occlusion confuse the tiled inference, and slightly softer textures because overlapping windows are averaged. What the write-up does not give you is any handling of PBR materials, physics colliders, or the licensing story around Objaverse-XL derivative outputs, all of which matter if you want to drop these scenes into a game engine or a simulator.

Where this points is the interesting part. If a designer can LLM-generate a layout, get a coherent world in roughly half an hour on a single A6000, and use the same fine-tuned model on hand-authored templates as well, small studios and simulation teams get an authoring surface that has mostly belonged to expensive artist pipelines. The pattern of adapting an object-centric generator as a convolutional operator is the piece worth watching, because it is portable to whichever image-to-3D backbone comes next.