SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics Camera Control in Computer Graphics Marc Christie (Université de Nantes, France) Patrick.

Slides:



Advertisements
Similar presentations
Recuperação de Informação B Cap. 10: User Interfaces and Visualization , , , November 29, 1999.
Advertisements

Configuration Agents, Control and Privacy Shari Trewin, IBM Research
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Map of Human Computer Interaction
Video Games By Daniel and Kamil. What is a video game? A video game is a an electronic game that involves interaction with a user interface to generate.
Chapter 2: Marr’s theory of vision. Cognitive Science  José Luis Bermúdez / Cambridge University Press 2010 Overview Introduce Marr’s distinction between.
User Interface Design Main issues: What is the user interface How to design a user interface.
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
User Interfaces By Mathieu Leduc. What is the User Interface(UI)? Knows about any input/output hardware Translates player actions into actions in the.
1http://img.cs.man.ac.uk/stevens Interaction Models of Humans and Computers CS2352: Lecture 7 Robert Stevens
Cognitive Issues in Virtual Reality Wickens, C.D., and Baker, P., Cognitive issues in virtual environments, in Virtual Environments and Advanced Interface.
ENTERFACE’08 Multimodal high-level data integration Project 2 1.
Good Design Visibility is key to interaction design Take advantage of affordances/constraints Provide a good conceptual model for the user.
Visualization CSC 485A, CSC 586A, SENG 480A Instructor: Melanie Tory.
Introduction to HCC and HCM. Human Centered Computing Philosophical-humanistic position regarding the ethics and aesthetics of a workplace Any system.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
CPSC 695 Future of GIS Marina L. Gavrilova. The future of GIS.
Live Re-orderable Accordion Drawing (LiveRAC) Peter McLachlan, Tamara Munzner Eleftherios Koutsofios, Stephen North AT&T Research Symposium August, 2007.
Provisional draft 1 ICT Work Programme Challenge 2 Cognition, Interaction, Robotics NCP meeting 19 October 2006, Brussels Colette Maloney, PhD.
Feature vs. Model Based Vocal Tract Length Normalization for a Speech Recognition-based Interactive Toy Jacky CHAU Department of Computer Science and Engineering.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Meaningful Learning in an Information Age
Animation IS 247: Information Visualization and Presentation Saifon Obromsook Linda Harjono.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
User Centered Design Lecture # 5 Gabriel Spitz.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
Requirements Analysis
Interacting with Visualization Colin Ware, Information Visualization, Chapter 10, page 335.
SOME BASIC CONCEPTS.  A. Overwhelming experience; Movies shape our perceptions about reality  B. Cultural influences & effects:  1. Positive ▪ a. Consensus.
CGMB214: Introduction to Computer Graphics
Andrew Brasher Andrew Brasher, Patrick McAndrew Userlab, IET, Open University Human-Generated Learning.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Ecological Interface Design
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Development of Indicators for Integrated System Validation Leena Norros & Maaria Nuutinen & Paula Savioja VTT Industrial Systems: Work, Organisation and.
Passage Three Multimedia Application. Training target: In this part , you should try your best to form good reading habits. In order to avoid your ill.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Web Page Aesthetics Analysis Paper Main Points. Visual Appeal & Effectiveness Coherence, clarity, balance, innovation, form, size, perspective, layout,
User Interface Design Main issues: What is the user interface How to design a user interface ©2008 John Wiley & Sons Ltd.
Yingcai Xiao Game Development Interactive Animation.
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
Chapter 2.2 Game Design. CS Overview This introduction covers: –Terms –Concepts –Approach All from a workaday viewpoint.
Performance-Based Assessment Authentic Assessment
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
 Every Information System aims at meting information needs of the users  DSS is different from other IS in that it does not provide any information directly,
Giuliana Dettori ITD CNR, Genoa, Italy  researcher of Italy’s National Research Council  formative studies in mathematics  initial research experience.
ICS 463, Intro to Human Computer Interaction Design: 5. Design Processes Dan Suthers.
Interactive Multimedia Narrative and Linear Narrative Week 11 & 12 By Miss Amreet Kaur A/P Jageer Singh.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Dasar-Dasar Multimedia
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Design Lecture 4 CSE4AT3 Refining The Player Experience.
Jason Paolasini Chapter 8 A Benjamin Isherwood – – Chapter 8 B CHAPTER 8 UI DESIGN.
HFE 760 Virtual Environments Winter 2000 Jennie J. Gallimore
HCI Meeting 1 Thursday, August 26. Class Activities [1] Student questionnaire Answer the following questions: 1.When and where was the computer mouse.
Lecture 5: 11/5/1435 Computer Animation Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
Framework and Models. Framework To help understand the field To develop a system that will allow us to ▫ Develop good designs ▫ Test ▫ Evaluate We need.
 The same story, information, etc can be represented in different media  Text, images, sound, moving pictures  All media can be represented digitally.
INQUIRY: CODING IN BC MONTESSORI SCHOOLS. BACKGROUND CODING IN SCHOOLS MONTESSORI PRINCIPLES IMPLEMENTATION AGENDA.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
Simulation of Characters in Entertainment Virtual Reality.
Chapter 7 Work & Energy Classical Mechanics beyond the Newtonian Formulation.
Usability and user Interfaces
Introduction to Game Development
Saul Greenberg Human Computer Interaction Presented by: Kaldybaeva A., Aidynova E., 112 group Teacher: Zhabay B. University of International Relations.
Map of Human Computer Interaction
Presentation transcript:

SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics Camera Control in Computer Graphics Marc Christie (Université de Nantes, France) Patrick Olivier (Newcastle University, UK)

Introduction hard to over emphasize the importance of effective camera control (positioning & movement) central issue in a number of applications both current (e.g. visualization & games) and future (visual analytics & interactive story telling) relatively under-researched: open issues in formulating requirements & evaluation criteria intrinsic complexity of basic geometric characterization clearly it is possible to create customized procedural controllers for cameras... SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Tutorial goals 1. review existing camera control schemes 2. motivate through empirical evidence: application requirements current practice (film and new media) 3. general camera control formulations 4. representation & reasoning requirements 5. characterize camera control research agenda SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

applications & motivations for camera control camera control and cinematography interactive control automated approached dealing with occlusion closing remarks and open issues Tutorial: structure SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Smart graphics agenda “synthesis of graphics utilizing an explicit model of the user, application & computational context” user: cognitive (perception, motor, memory & reasoning)... application: physical, functional, teleological,... computational : processing, display, interaction devices,... typically utilizes explicit models of one or more plenty of examples beyond camera control: perceptual graphics, intelligent user interfaces requires representation & reasoning about graphics SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Motivations: applications exploring motivations and characteristics review application practice review cinematographic practice relevant application domains: modelers games visualization multimodal systems camera control problem depends upon: application domain nature of the user balance of interactive and automated control SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Application: 3D modelers SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Application: 3D modelers SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Application: 3D modelers 3D artists specify: camera position look-at / up vectors control provided: classical interpolation methods (splines with key frames/control points) fine control of the velocity curves supported target constraints supported other basic notions from cinematic practice are not supported (e.g. framing) designer is the cameraman (not the director) SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Multimodal systems generation of coordinated natural language and graphics typically the problem is generating a camera set-up (for an existing model) to support the linguistic references existing (but unsatisfactory) solutions: predefined views (using “canned” references) cutaways and transparency (overcome occlusion) multiple viewports (overcome occlusion) full requirements (“co-generation” of language & graphics): linguistically felicitous graphical synthesis sensitivity to viewer’s scene cognition sensitivity to semantics of spatial language SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Multimodal systems default views transparency Seligmann & Feiner [SF91,SF93] multiple views Bares & Lester [BL99] SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Visualization conceptually more straight forward configurations: essentially spatial data (sci viz) spatial metaphors for multidimensional data (data viz) spectrum of camera control support: full interactive control constrained interaction fully autonomous nature of constraints arises from: the application (and task being supported) underlying knowledge base SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Visualization SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Application: Games require camera control during game play (real-time) between game play (cut scenes) available resources tightly constrained classes of viewpoint first person third person bird’s eye cinematic key problems: occlusion vs geometric complexity gameplay vs cinematic qualities visual consistency SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Application: Games “ Problems such as clunky controls and a frustrating camera, which were excusable in the early games, have steadily degraded the quality of the series releases over time.... Once you get the hang of it you can effortlessly overcome even the most imposing obstacles without difficulty. It's also always abundantly clear which ledges you can hang on or jump between, so the only challenge is positioning the camera so you can see where you're trying to go, which can be frustrating. In tight spots it can be difficult to get a good view of the ledge you need to jump to, and sometimes it's easy to misjudge a jump if you don't have the camera aligned just right. The camera problems are intermittent though, and most of the time you have a fairly good view of the surroundings.” SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics

Games and the movies... SIGRAPH ASIA 2009 Tutorial: Camera Control in Computer Graphics