Graphics Research CAP4730: Computational Structures in Computer Graphics.

Slides:



Advertisements
Similar presentations
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Advertisements

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.
Graphics. Applications  Digital media  Entertainment  Art  Visualization  Science  Modeling  Games  Software  Virtual Reality.
Virtual Reality. What is virtual reality? a way to visualise, manipulate, and interact with a virtual environment visualise the computer generates visual,
Interactive Systems Technical Design
Grand Challenges Robert Moorhead Mississippi State University Mississippi State, MS 39762
Lecture 4: Perception and Cognition in Immersive Virtual Environments Dr. Xiangyu WANG.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
Hardware (how they work)
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of 1-1 HCI Human Computer Interaction Week 10.
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.
Introduction to Computer Graphics (CS560/CS460) Computer graphics means the art and science of creating images of three dimensional objects. Huge and Fast-moving.
Virtual Experiences Courses and Research Benjamin Lok March 22 nd, 2005.
Computer Graphics/and Multimedia CMM472/CIT773 What is CG ?, History of CG, Course Overview.
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.
Dr. Sana’a Wafa Al-Sayegh
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Welcome to CSC 341/CSC 630 Introduction to Computer Graphics  Instructor  Susanna Wei  Office: BL 214  Phone: (610) 
1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.
Welcome to CGMB574 Virtual Reality Computer Graphics and Multimedia Department.
Computer Graphics/and Multimedia CMM472/CIT773 What is CG ?, History of CG, Course Overview.
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,
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
A Survey of COMPUTER GRAPHICS
1 Computer Graphics Introduction. 2 What is computer graphics Computer graphics is concerned with producing images and animations (or sequences of images)
CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC.
Virtual Reality David Johnson. What is Virtual Reality?
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Virtual Reality Benjamin Lok EGN 1935 Lecture 11/14/2006.
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
Modeling - Simulation and AI Software ©Ideler2002.
Research Interests of Dr. Dennis J Bouvier Fall 2007.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Multimedia Applications: Virtual Reality and Games 1.
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.
2.03 Explore virtual reality design and use.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 What is Computer Graphics?
Interactive Computer Graphics, Human Computer Interaction, Virtual Reality and Digital Arts and Sciences Benjamin Lok September 20 th, 2004.
HCI 입문 Graphics Korea University HCI System 2005 년 2 학기 김 창 헌.
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.
TELE IMMERSION AMAN BABBER
Immersive Virtual Characters for Educating Medical Communication Skills J. Hernendez, A. Stevens, D. S. Lind Department of Surgery (College of Medicine)
Experiences in Extemporaneous Incorporation of Real Objects in Immersive Virtual Environments Benjamin Lok University of Florida Samir Naik Disney VR Studios.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
Rapidly Incorporating Real Objects for Evaluation of Engineering Designs in a Mixed Reality Environment Xiyong Wang, Aaron Kotranza, John Quarles, Benjamin.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Mixed Reality Benjamin Lok.
TEXT BOOK : COMPUTER GRAPHICS DONALD HEARN & M.PAULINE BAKER
Chapter 1 An overview on Computer Graphics
Introduction to Virtual Environments & Virtual Reality
Multimedia Application
MCA 503 COMPUTER GRAPHICS TEXT BOOK :
Chapter 1 An overview on Computer Graphics
Image-Based Rendering
Human-Computer Interaction A Computer Science Perspective Benjamin Lok September 20 th, 2004.
Introduction and Overview
J. Hernendez, A. Stevens, D. S. Lind
February 27th, 2004 Benjamin Lok
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
December 12th, 2003 Benjamin Lok
Presentation transcript:

Graphics Research CAP4730: Computational Structures in Computer Graphics

Graphics Community n SIGGRAPH - Special Interest Group - Graphics –premiere graphics conference held annually –go here for the latest in graphics research n computer graphics as art/art festival n special effects/movies n technical papers n immerging technologies –~50000 people from all over the world –UNC has perennially had a strong presence here n Eurographics, Interactive 3D Graphics (I3D), Visualization, IEEE Virtual Reality, Virtual Reality Symposium on Technology n Unlike many fields, conferences are more important than journals

Graphics Education n Universities that have a strong graphics (with an interactive or photorealistic focus) –University of North Carolina –University of Utah –Brown University –Stanford University –MIT –Cornell University –CalTech –Georgia Tech –University of California at Berkley

Graphics in Industry n Microsoft Graphics Research n Mitsubishi Engineering Research Labs n Alias|Wavefront n Pixar n Dreamworks Studio n SGI (Silicon Graphics)

Areas of Graphics Research n NOT an exhaustive list! n Modeling n Compression n Surfaces n Lighting and Shading n Image Based Rendering n Model Acquisition n Simplification/Level of Detail n Light Fields n Rendering n Non-Photorealistic Rendering n Interactive Techniques

Modeling Different Materials n Cloth n Liquids n Fire n Hair/Fur n Skin n CDs n Grass n What are the common denominators here?

Global Illumination n Radiosity n Radiosity as textures n Bidirection Reflectance Distribution Function (BRDF) n Light as rays, doesn’t do everything

Modelling n Massive Models –models of 100,000,000 triangles – /~walk/research/index.html –Replace geometry with images –Warp images –Occlusion culling –Cell and Portal culling –Level of detail

Volume Visualization n Medical Data n MRI Slices -> 3D n Data sizes n Extracting useful information n Accuracy is now VERY important!

Simplification/Level of Detail n Objects farther away can be represented with less detail n n How do we “remove” triangles? n What are the advantages and disadvantages? n What about objects that stretch the entire length of the object? n Can we do this automatically?

Collision Detection n Determining intersections between models n Resolution of collisions n Where is the intersection? n Normal of surfaces n Depth of intersection n Multiple collisions

Image Based Rendering n We use to think of photos as 2D and geometry as 3D and distinct n IBR says 2D images have 3D information.

Non Photorealistic Rendering n Cartoons n Pen/Pencil n Paints n Art n Drawing Styles

Virtual Environments n Virtual Reality n Trackers n Rendering n Haptics n Avatars n Hybrid Reality

Using Graphics as tools n Office of real soon now n Nanomanipulator

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

My Choice n iPod by Apple Computers n Pros: –portable –power –ease of use –# of controls n Cons: –scratches easily –no speech for car use –proprietary

HCI Community n Academics/Industry Research –Taxonomies –Theories –Predictive models n Experimenters –Empirical data –Product design n Other areas (Sociologists, anthropologists, managers) –Motor –Perceptual –Cognitive –Social, economic, ethics

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

Usability Requirements n Goals: –Usability –Universality –Usefulness n Achieved by: –Planning –Sensitivity to user needs –Devotion to requirements analysis –Testing

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

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

Example n What affects time?

Virtual Reality Definition n What is virtual reality? –Virtual – n Being in essence or effect, but not in fact n Example VRAM –Reality – n 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?

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 n Virtual World - content of a given medium –screen play, script, etc. –actors performing the play allows us to experience the virtual world n Immersion – sensation of being in an environment –mental immersion – suspension of disbelief –physical immersion – bodily entering the medium –Related to presence – (mentally immersed) the participant’s sensation of being in the virtual environment (Slater) Walking Experiment at UNC – Chapel Hill

Augmented Reality n 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 n Head-mounted Display –Optical System –Image Source (CRT or LCD) –Mounting Apparatus –Earphones –Position Tracker

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

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

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

Immersive Virtual Characters for Educating Medical Communication Skills J. Hernendez, A. Stevens, D. S. Lind Department of Surgery (College of Medicine) Department of Surgery (College of Medicine) M. Duerson Department of Community Health and Family Medicine (College of Medicine) Department of Community Health and Family Medicine (College of Medicine) K. Johnsen, A. Raij, R. Dickerson, B. Lok Department of Computer and Information Science and Engineering (College of Engineering) R. Ferdig College of Education The University of Florida, Gainesville, FL The University of Florida, Gainesville, FL J. Jackson, M. Shin Department of Computer Science The University of North Carolina at Charlotte, Charlotte, NC Sebastian Foti, Juan Cendan, Peggy Werner Associated Faculty

Future Work n Future collaborators –UF College of Education –Medical College of Georgia (MCG) n Now n=20, future n=120 students / year (MCG) n Evaluate VP vs SP n Non-verbal communication –Body lean –Eye gaze n Real Speech vs Text to Speech n Negative training transfer

Driving Application: Engineering Design Evaluation At assembly design stage : –Several constructed parts –Many CAD models for parts yet to be constructed –Unverified assembly plans How can we verify the assembly plan? To be built in 2008 We only have this in 2005 Motivation : –Finding design flaws earlier will save time and money –Virtual environments have difficulty simulating hands-on assembly –Support team based interaction

Capturing the Physical Model Scanning Define color markers Interaction in ME Reconstruction from multiple scans

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

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

Interested? Take the following… n CAP4730 Computational Structures in Computer Graphics (Fall ’05) n CAP4930/6930 Design and Creation of Virtual Environments (Fall ’05) n CAP4930/6930 Human-Computer Interaction (Spring ’06?) n Computational Geometry (Spring ’06)? n Computer Simulation Concepts (Fall ’05)

Virtual Experiences Group n PhD Students (4) –Kyle Johnsen –John Quarrels –Andrew Raij –Xiyong Wang n Undergraduates (4) –Robert Dickerson –Sayed Hashimi –Andrew Joubert –Art Homs n Alumni (4) –Cyrus Harrison (MS) –George Mora (MS) –Andrew Joubert (BS) –Samuel Preston (BS) –John Samuelsen (BS) Thank you! Questions?