Interactive Computer Graphics, Human Computer Interaction, Virtual Reality and Digital Arts and Sciences Benjamin Lok September 20 th, 2004.

Slides:



Advertisements
Similar presentations
A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
Advertisements

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
CBT, Virtual Reality, and Games Pertemuan 23&24 Matakuliah: O Computer / Multimedia Tahun: Feb
Virtual Reality Design Virtual reality systems are designed to produce in the participant the cognitive effects of feeling immersed in the environment.
Augmented Reality David Johnson.
Lecture 9: Virtual and augmented environments for design Dr. Xiangyu Wang.
Graphics Research CAP4730: Computational Structures in Computer Graphics.
Chapter 1 Digital Publishing Introduction Multimedia For the Web 1 Multimedia for the Web.
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
Graphics. Applications  Digital media  Entertainment  Art  Visualization  Science  Modeling  Games  Software  Virtual Reality.
Interactive Multimedia Pertemuan 1 Matakuliah: T0732 / Sistem Multimedia Tahun: 2007.
Hardware (how they work)
TOPIC 1 A SURVEY OF COMPUTER GRAPHICS CGMB214: Introduction to Computer Graphics.
SMART Technologies -INTERACTIVE SOLUTIONS FOR EDUCATION BY: LEAH CARNEY -INTERACTIVE SOLUTIONS FOR EDUCATION BY: LEAH CARNEY.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of 1-1 HCI Human Computer Interaction Week 10.
Design and Creation of Virtual Environments CAP 6930/4930 Section 5694/3947 Course Introduction August 24 th, 2005.
Introduction to Virtual Environments CISE 6930/4930
Introduction to Virtual Environments CIS 4930/6930
2.03B Common Types and Interface Devices and Systems of Virtual Reality 2.03 Explore virtual reality.
Introduction to Graphics and Virtual Environments.
Welcome to the world of G.V.Ram Mohan Reddy G.V.Ram Mohan Reddy.
Virtual Experiences Courses and Research Benjamin Lok March 22 nd, 2005.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
Game Programming Chapter 1 Review Part One Juniors March 11, 2011.
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
People in multimedia Systems. Multimedia Systems Multimedia systems are designed by a team of people who specialise in a particular field, For example:
Welcome to CSC 341/CSC 630 Introduction to Computer Graphics  Instructor  Susanna Wei  Office: BL 214  Phone: (610) 
 1. Which is not one of the six principles that address crucial issues fundamental to all school math programs? A. Curriculum B. Assessment C. Measurement.
Multimedia is a program that combines:
Designing 3D Interfaces Examples of 3D interfaces Pros and cons of 3D interfaces Overview of 3D software and hardware Four key design issues: system performance,
Copyright © 2005, SAS Institute Inc. All rights reserved. Interactive Demonstrations of Statistical Concepts Using JMP TM Mark Bailey Statistical Services.
Virtual Reality Benjamin Lok EGN 1935 Lecture 11/14/2006.
DIGITAL MEDIA Graduate Program School of Literature, Communication & Culture Ivan Allen College DIGITAL MEDIA Graduate Program School of Literature, Communication.
VIRTUAL REALITY Sagar.Khadabadi. Introduction The very first idea of it was presented by Ivan Sutherland in 1965: “make that (virtual) world in the window.
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
Project team: Da Young Lee Linus Wooram Jeon Nithya Kote Shundan Xiao.
Multimedia Applications: Virtual Reality and Games 1.
Introduction to Virtual Reality. Topic Papers Brooks, F. P. (1999). What's Real About Virtual Reality? Zyda, M. (2005). From Visual Simulation to Virtual.
1 Introduction to Virtual Environments User Interfaces and Usability Fall 09 John Quarles
Chapter 2. 3D User Interfaces: History and Roadmap.
Virtual Reality and HCI at UF. Virtual Experiences Research Group PhD Students PhD Students Kyle Johnsen, Aaron Kotranza, John Quarels, Andrew Raij, Xiyong.
CAP4730: Computational Structures in Computer Graphics Course Introduction.
2.03 Explore virtual reality design and use.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 What is Computer Graphics?
HCI 입문 Graphics Korea University HCI System 2005 년 2 학기 김 창 헌.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
1 Perception and VR MONT 104S, Fall 2008 Lecture 14 Introduction to Virtual Reality.
Augmented Reality Authorized By: Miss.Trupti Pardeshi. NDMVP, Comp Dept. Augmented Reality 1/ 23.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
Virtual Reality (VR) CSCI 4830/6830 Course Introduction Instructor: Dr. Kyle Johnsen.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Virtual Reality and Digital Characters: New Modalities for Human Computer Interaction G2V2 Talk September 5 th, 2003 Benjamin Lok.
Virtual Environments CIS 4930/6930 Course Introduction January 6 th, 2009.
TELE IMMERSION AMAN BABBER
Haris Ali (15) Abdul Ghafoor (01) Kashif Zafar (27)
"Multimedia".
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
CSCI 4800/6800 Human-Computer Interaction Eileen Kraemer 1/11/05.
The problem that needs to be solved is if a computer career is for me.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
THINKING OUTSIDE THE BOX . (AR) IN GAMES might-look-like-playing-videogames-very-Shttp://
Introduction to Multimedia
Welcome! My name is Dr. Sab Babu A bit about myself
Mixed Reality Benjamin Lok.
Introduction to Virtual Environments & Virtual Reality
Multimedia Application
Human-Computer Interaction A Computer Science Perspective Benjamin Lok September 20 th, 2004.
Design and Creation of Virtual Environments CAP 6930/4930 Section 5694/3947 Course Introduction August 24th, 2005.
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Presentation transcript:

Interactive Computer Graphics, Human Computer Interaction, Virtual Reality and Digital Arts and Sciences Benjamin Lok September 20 th, 2004

Outline  Topics Interactive Computer GraphicsInteractive Computer Graphics Human Computer InteractionHuman Computer Interaction Virtual RealityVirtual Reality  Jobs  Research  Skills

Interactive Computer Graphics

Motivation  We want to understand how to do:

Motivation

Why should I take this course?  An excuse to build that program/game/project you always wanted  A Computer Science course that involves a variety of skills (other than coding!) ArtArt PsychologyPsychology SoundSound CreativityCreativity  To play with fun toys  To show off your projects!

Human Computer Interaction  What is a user interface?  Why do we care about design?  We see this all the time. What’s good about the design of this error box?What’s good about the design of this error box?  The user knows there is an error What’s poor about the design of this error box?What’s poor about the design of this error box?  Discouraging  Not enough information  No way to resolve the problem (instructions or contact info)

My Choice  iPod by Apple Computers  Pros: portableportable powerpower ease of useease of use # of controls# of controls  Cons: scratches easilyscratches easily no speech for car useno speech for car use proprietaryproprietary

HCI Community  Academics/Industry Research TaxonomiesTaxonomies TheoriesTheories Predictive modelsPredictive models  Experimenters Empirical dataEmpirical data Product designProduct design  Other areas (Sociologists, anthropologists, managers) MotorMotor PerceptualPerceptual CognitiveCognitive Social, economic, ethicsSocial, economic, ethics

HCI Tools  Sound  3D  Animation  Video  Devices Size (small->very large)Size (small->very large) Portable (PDA, phone)Portable (PDA, phone) PlasticityPlasticity  Context sensitive/aware  Personalizable  Ubiquitous

Usability Requirements  Goals: UsabilityUsability UniversalityUniversality UsefulnessUsefulness  Achieved by: PlanningPlanning Sensitivity to user needsSensitivity to user needs Devotion to requirements analysisDevotion to requirements analysis TestingTesting

Bad Interfaces  Encumbering  Confusing  Slow  Trust (ex. windows crashing)  What makes it hard? Varies by cultureVaries by culture Multiple platformsMultiple platforms Variety of usersVariety of users  Think of a game you’ve played with a bad interface UNIXUNIX

Example  Five fastest places to click on for a right-handed user?

Example  What affects time?

Virtual Reality Definition  What is virtual reality? Virtual –Virtual –  Being in essence or effect, but not in fact  Example VRAM Reality –Reality –  The state or quality of being real. Something that exists independently of ideas concerning it. Something that constitutes a real or actual thing as distinguished from something that is merely apparent.” What was the first VR?What was the first VR?

What was the first VR?

Ivan Sutherland’s The Ultimate Display “Don’t think of that thing as a screen, think of it as a window, a window through which one looks into a virtual world. The challenge to computer graphics is to make that virtual world look real, sound real, move and respond to interaction in real time, and even feel real.”

Key Elements of Virtual Reality Experience  Virtual World - content of a given medium screen play, script, etc.screen play, script, etc. actors performing the play allows us to experience the virtual worldactors performing the play allows us to experience the virtual world  Immersion – sensation of being in an environment mental immersion – suspension of disbeliefmental immersion – suspension of disbelief physical immersion – bodily entering the mediumphysical immersion – bodily entering the medium Related to presence – (mentally immersed) the participant’s sensation of being in the virtual environment (Slater)Related to presence – (mentally immersed) the participant’s sensation of being in the virtual environment (Slater) Walking Experiment at UNC – Chapel Hill

Augmented Reality  A combination of a real scene viewed by a user and a virtual scene generated by a computer that augments the scene with additional information. Ultrasound Visualization Research at UNC – Chapel Hill All Virtual ObjectsAll Real Objects

Immersive Technology  Head-mounted Display Optical SystemOptical System Image Source (CRT or LCD)Image Source (CRT or LCD) Mounting ApparatusMounting Apparatus EarphonesEarphones Position TrackerPosition Tracker

Immersive Technology  Multi-screen Projection of stereoscopic images (CAVE)

Immersive Technology  Single large stereoscopic display Projection-based Head-tracked Possible tracking of hands and arms. Brings virtual objects into the physical world

User’s perspective  Setting  Objects in world  Other participants  Active/Passive Factory Simulation Architectural Walkthrough

Research  Virtual Characters Diana VideoDiana Video  Virtual Reality NASANASA

Skill Set  “Oh I don’t want to program, I just want to create stuff”  Architect or Car analogy  Programming -> tool to create what is in your imagination  Programming proficiency goal: be able to code anything that you imagine  To do what you saw before we use: C/C++, OpenGL, many different librariesC/C++, OpenGL, many different libraries  Math, math, and yet more math!!! Differential equations (simulations, physics engines), linear algebra (transforms, 3D manipulations), statisticsDifferential equations (simulations, physics engines), linear algebra (transforms, 3D manipulations), statistics

Graduate School  Programming Team Lead at RockStar Games Worked on Midnight Club 2Worked on Midnight Club 2  Renderman Developer at Pixar Worked on the Jellyfish of Nemo and IncrediblesWorked on the Jellyfish of Nemo and Incredibles  Software Engineer for Interactive Media for Disney Worked on Toon Town, online capable titlesWorked on Toon Town, online capable titles  Worked at 989 Sports, EA Sports, Freedom Force, etc.  What did they all have in common? Published scientific journals in computer sciencePublished scientific journals in computer science Graduate school in computer scienceGraduate school in computer science Worked on efficient collision detection, particle systems, curved surfaces, virtual reality, etc.Worked on efficient collision detection, particle systems, curved surfaces, virtual reality, etc. All hadAll had  GRE scores in the top 10%  Went to a top graduate school (admission is tough)  Strong math and science and coding  Why would a CS professor want to work with you?

Interested? Take the following…  Computational Structures in Computer Graphics  Design and Creation of Virtual Environments  Human-Computer Interaction  Computational Geometry  Computer Simulation Concepts