Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1921427.1921449acmconferencesArticle/Chapter ViewAbstractPublication PagesscaConference Proceedingsconference-collections
research-article

A real-time cinematography system for interactive 3D environments

Published: 02 July 2010 Publication History

Abstract

Developers of interactive 3D applications, such as computer games, are expending increasing levels of effort on the challenge of creating more narrative experiences in virtual worlds. As a result, there is a pressing requirement to automate an essential component of a narrative -- the cinematography -- and develop camera control techniques that can be utilized within the context of interactive environments in which actions are not known in advance. Such camera control algorithms should be capable of enforcing both low-level geometric constraints, such as the visibility of key subjects, and more elaborate properties related to cinematic conventions such as characteristic viewpoints and continuity editing. In this paper, we present a fully automated real-time cinematography system that constructs a movie from a sequence of low-level narrative elements (events, key subjects actions and key subject motions). Our system computes appropriate viewpoints on these narrative elements, plans paths between viewpoints and performs cuts following cinematic conventions. Additionally, it offers an expressive framework which delivers notable variations in directorial style.
Our process relies on a viewpoint space partitioning technique in 2D that identifies characteristic viewpoints of relevant actions for which we compute the partial and full visibility. These partitions, to which we refer as Director Volumes, provide a full characterization over the space of viewpoints. We build upon this spatial characterization to select the most appropriate director volumes, reason over the volumes to perform appropriate camera cuts and rely on traditional path-planning techniques to perform transitions. Our system represents a novel and expressive approach to cinematic camera control which stands in contrast to existing techniques that are mostly procedural, only concentrate on isolated aspects (visibility, transitions, editing, framing) or do not encounter for variations in directorial style.

References

[1]
{AK01} Amerson D., Kime S.: Real-time Cinematic Camera Control for Interactive Narratives. In The Wotking Notes of the AAAI Spring Symposium on Artificial Intelligence and Interactive Entertainment (Stanford, CA, 2001).
[2]
{Ari76} Arijon D.: Grammar of the Film Language. Hastings House Publishers, 1976.
[3]
{AWD10} Assa J., Wolf L., Daniel C.-O.: The Virtual Director: a Correlation-Based Online Viewing of Human Motion. In Proceedings of the Eurographics Conference (2010).
[4]
{Bec02} Beckhaus S.: Dynamic Potential Fields for Guided Exploration in Virtual Environments. PhD thesis, Fakultät für Informatik, University of Magdeburg, 2002.
[5]
{BL97} Bares W. H., Lester J. C.: Cinematographic user models for automated realtime camera control in dynamic 3D environments. In Proceedings of the sixth International Conference on User Modeling (Vien New York, 1997), Springer-Verlag.
[6]
{BMBT00} Bares W., McDermott S., Boudreaux C., Thainimit S.: Virtual 3D camera composition from frame constraints. In Proceedings of the ACM international conference on Multimedia (MULTIMEDIA '00) (2000), ACM Press.
[7]
{CAwH*96} Christianson D. B., Anderson S. E., wei He L., Salesin D. H., Weld D. S., Cohen M. F.: Declarative Camera Control for Automatic Cinematography. In Proceedings of the 13th National Conference on Artificial Intelligence and the 8th Innovative Applications of Artificial Intelligence Conference (1996), AAAI Press / MIT Press.
[8]
{CM01} Courty N., Marchand E.: Computer animation: A new application for image-based visual servoing. In Proceedings of International Conference on Robotics and Automation (2001).
[9]
{CN05} Christie M., Normand J.-M.: A semantic space partitioning approach to virtual camera control. In Proceedings of the Eurographics Conference (2005), vol. 24, Computer Graphics Forum.
[10]
{COCSD00} Cohen-Or D., Chrysanthou Y., Silva C., Durand F.: A survey of visibility techniques for walkthrough applications. Transations on Visualization and Computer Graphics (2000).
[11]
{CON08} Christie M., Olivier P., Normand J.-M.: Camera control in computer graphics. Computer Graphics Forum 27, 8 (2008).
[12]
{ER07} Elson D. K., Riedl M. O.: A lightweight intelligent virtual cinematography system for machinima production. In Proceedings of the 3rd Conf. on AI for Interactive Entertainment (2007).
[13]
{FF04} Friedman D. A., Feldman Y. A.: Knowledge-Based Cinematography and Its Applications. In Proceedings of the 16th European Conference on Artificial Intelligence (2004).
[14]
{HCS96} He L., Cohen M. F., Salesin D. H.: The virtual cinematographer: A paradigm for automatic real-time camera control and directing. In Proceedings of SIGGRAPH (Aug. 1996), ACM Computer Graphics.
[15]
{HHS01} Halper N., Helbing R., Strothotte T.: A camera engine for computer games: Managing the trade-off between constraint satisfaction and frame coherence. In Proceedings of the Eurographics Conference (2001), vol. 20, Computer Graphics Forum.
[16]
{Jha09} Jhala A.: Cinematic Discourse Generation. PhD thesis, Faculty of North Carolina State University, 2009.
[17]
{Lam09} Lamarche F.: Topoplan: a topological path planner for real time human navigation under floor and ceiling constraints. Computer Graphics Forum 28, 2 (2009).
[18]
{LC08} Li T.-Y., Cheng C.-C.: Real-time camera planning for navigation in virtual environments. In SG '08: Proceedings of the 9th international symposium on Smart Graphics (2008), Springer-Verlag.
[19]
{NO03} Nieuwenhuisen D., Overmars M. H.: Motion Planning for Camera Movements in Virtual Environments. Tech. Rep. UU-CS-2003-004, Institute of Information and Computing Sciences, Utrecht University, 2003.
[20]
{OSTG09} Oskam T., Sumner R. W., Thuerey N., Gross M.: Visibility transition planning for dynamic camera control. In Proceedings of Symposium on Computer animation (SCA) (2009).
[21]
{TS91} Teller S. J., Séquin C. H.: Visibility preprocessing for interactive walkthroughs. In SIGGRAPH '91: Proceedings of the 18th annual conference on Computer graphics and interactive techniques (New York, NY, USA, 1991), ACM.
[22]
{VFSH03} Vàzquez P.-P., Feixas M., Sbert M., Heidrich W.: Automatic view selection using viewpoint entropy and its application to image-based modelling. Computer Graphics Forum 22, 4 (2003).
[23]
{You07} Young R. M.: Story and discourse: A bipartite model of narrative generation in virtual worlds. Interaction Studies 8, 2 (2007).

Cited By

View all
  • (2024)An Interactive System for Supporting Creative Exploration of Cinematic Composition DesignsProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676393(1-15)Online publication date: 13-Oct-2024
  • (2024)Cinemassist: An Intelligent Interactive System for Real-Time Cinematic Composition DesignExtended Abstracts of the CHI Conference on Human Factors in Computing Systems10.1145/3613905.3650898(1-7)Online publication date: 11-May-2024
  • (2020)Topology-aware Camera Control for Real-time ApplicationsProceedings of the 13th ACM SIGGRAPH Conference on Motion, Interaction and Games10.1145/3424636.3426892(1-10)Online publication date: 16-Oct-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SCA '10: Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
July 2010
256 pages

Sponsors

Publisher

Eurographics Association

Goslar, Germany

Publication History

Published: 02 July 2010

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

SCA '10
Sponsor:

Acceptance Rates

SCA '10 Paper Acceptance Rate 24 of 56 submissions, 43%;
Overall Acceptance Rate 183 of 487 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)An Interactive System for Supporting Creative Exploration of Cinematic Composition DesignsProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676393(1-15)Online publication date: 13-Oct-2024
  • (2024)Cinemassist: An Intelligent Interactive System for Real-Time Cinematic Composition DesignExtended Abstracts of the CHI Conference on Human Factors in Computing Systems10.1145/3613905.3650898(1-7)Online publication date: 11-May-2024
  • (2020)Topology-aware Camera Control for Real-time ApplicationsProceedings of the 13th ACM SIGGRAPH Conference on Motion, Interaction and Games10.1145/3424636.3426892(1-10)Online publication date: 16-Oct-2020
  • (2020)MaraVis: Representation and Coordinated Intervention of Medical Encounters in Urban MarathonProceedings of the 2020 CHI Conference on Human Factors in Computing Systems10.1145/3313831.3376281(1-12)Online publication date: 21-Apr-2020
  • (2018)Automated staging for virtual cinematographyProceedings of the 11th ACM SIGGRAPH Conference on Motion, Interaction and Games10.1145/3274247.3274500(1-10)Online publication date: 8-Nov-2018
  • (2018)Thinking Like a DirectorACM Transactions on Multimedia Computing, Communications, and Applications10.1145/324105714:4(1-22)Online publication date: 23-Oct-2018
  • (2018)Creating and chaining camera moves for quadrotor videographyACM Transactions on Graphics10.1145/3197517.320128437:4(1-13)Online publication date: 30-Jul-2018
  • (2018)Directing Cinematographic DronesACM Transactions on Graphics10.1145/318197537:3(1-18)Online publication date: 27-Jul-2018
  • (2017)Design of an intelligent navigation system for participative computer animationProceedings of the Eurographics Workshop on Intelligent Cinematography and Editing10.2312/wiced.20171075(55-62)Online publication date: 24-Apr-2017
  • (2017)Virtual cinematography using optimization and temporal smoothingProceedings of the 10th International Conference on Motion in Games10.1145/3136457.3136467(1-6)Online publication date: 8-Nov-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media