Sceniris: A Fast Procedural Scene Generation Framework
Jinghuan Shang, Harsh Patel, Ran Gong, Karl Schmeckpeper
TL;DR
Sceniris introduces a GPU-accelerated, batched procedural scene generation framework that substantially increases throughput for generating collision-free, robot-reachability-plausible 3D scenes. It extends Scene Synthesizer with batched scene representations, caching, GPU-based collision checking via cuRobo, and expanded spatial relationships, including reachability checks via RM4D. The approach achieves significant speedups (e.g., 311x cold-start, up to ~2936x with warm-start) and scales to hundreds of thousands of scenes per batch, enabling rapid data generation for embodied AI and 3D perception tasks. The work provides practical improvements and a public implementation to support high-throughput synthetic scene generation at scale.
Abstract
Synthetic 3D scenes are essential for developing Physical AI and generative models. Existing procedural generation methods often have low output throughput, creating a significant bottleneck in scaling up dataset creation. In this work, we introduce Sceniris, a highly efficient procedural scene generation framework for rapidly generating large-scale, collision-free scene variations. Sceniris also provides an optional robot reachability check, providing manipulation-feasible scenes for robot tasks. Sceniris is designed for maximum efficiency by addressing the primary performance limitations of the prior method, Scene Synthesizer. Leveraging batch sampling and faster collision checking in cuRobo, Sceniris achieves at least 234x speed-up over Scene Synthesizer. Sceniris also expands the object-wise spatial relationships available in prior work to support diverse scene requirements. Our code is available at https://github.com/rai-inst/sceniris
