Litcius/Paper detail

SceneDirector: Interactive Scene Synthesis by Simultaneously Editing Multiple Objects in Real-Time

Shao-Kui Zhang, Hou In Ivan Tam, Yike Li, Ke-Xin Ren, Hongbo Fu, Song–Hai Zhang

2023IEEE Transactions on Visualization and Computer Graphics17 citationsDOI

Abstract

Intelligent tools for creating synthetic scenes have been developed significantly in recent years. Existing techniques on interactive scene synthesis only incorporate a single object at every interaction, i.e., crafting a scene through a sequence of single-object insertions with user preferences. These techniques suggest objects by considering existent objects in the scene instead of fully picturing the eventual result, which is inherently problematic since the sets of objects to be inserted are seldom fixed during interactive processes. In this article, we introduce SceneDirector, a novel interactive scene synthesis tool to help users quickly picture various potential synthesis results by simultaneously editing groups of objects. Specifically, groups of objects are rearranged in real-time with respect to a position of an object specified by a mouse cursor or gesture, i.e., a movement of a single object would trigger the rearrangement of the existing object group, the insertions of potentially appropriate objects, and the removal of redundant objects. To achieve this, we first propose an idea of coherent group set which expresses various concepts of layout strategies. Subsequently, we present layout attributes, where users can adjust how objects are arranged by tuning the weights of the attributes. Thus, our method gives users intuitive control of both how to arrange groups of objects and where to place them. Through extensive experiments and two applications, we demonstrate the potentiality of our framework and how it enables concurrently effective and efficient interactions of editing groups of objects.

Topics & Concepts

Computer scienceCursor (databases)Object (grammar)Set (abstract data type)GestureHuman–computer interactionComputer visionArtificial intelligenceComputer graphics (images)Programming languageComputer Graphics and Visualization Techniques3D Shape Modeling and AnalysisHuman Motion and Animation