BPC: Art and Computation – Fall 2006 Introduction to virtual environments Glenn Bresnahan

Slides:



Advertisements
Similar presentations
SEMINAR ON VIRTUAL REALITY 25-Mar-17
Advertisements

1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Teaching and Learning with Technology  Allyn and Bacon 2002 Digital Technologies in the Classroom Chapter 4 Teaching and Learning with Technology.
2. What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented through audio,
BPC: Art and Computation – Summer 2008 Selected curriculum elements Erik Brisson
Microsense Webcast Streaming Solutions
BPC: Art and Computation – Fall 2006 Digital media in virtual environments Part I - images Erik Brisson
Slide 1 Tiled Display Walls - Relation to the Access Grid and Other Systems Mike Walterman, Manager of Graphics Programming, Scientific Computing and Visualization.
Case Histories, Erik Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 1 Case Histories.
BPC: Art and Computation – Summer 2007 Overview of Fall Semester Glenn Bresnahan
Graphics. Applications  Digital media  Entertainment  Art  Visualization  Science  Modeling  Games  Software  Virtual Reality.
DAFFIE and the Wall Erik Brisson SCV Visualization Workshop – Fall 2008.
BPC: Art and Computation – Summer 2007 Course Overview Glenn Bresnahan
BPC: Art and Computation – Spring 2007 Overview of Spring Semester Tools and Technologies Glenn Bresnahan
Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (
BPC: Art and Computation – Summer 2007 DAFFIE Technical Presentation Erik Brisson
Theoretical Foundations of Multimedia Chapter 3 Virtual Reality Devices Non interactive Slow image update rate Simple image Nonengaging content and presentation.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
BPC: Art and Computation – Summer 2007 BPC Workshop Glenn Bresnahan
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
Animation Theory.
CP1610: Introduction to Computer Components
Virtual Reality Virtual Reality involves the user entering a 3D world generated by the computer. To be immersed in a 3D VR world requires special hardware.
Animation is mainly used to produce cartoons, however, it is also used to produce special effects in commercials, live-action movies, video games, and.
Introduction ‘Have you ever played video games before? Look at the joystick movement. When you move the joystick to the left, the plane on the TV screen.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
2.03B Common Types and Interface Devices and Systems of Virtual Reality 2.03 Explore virtual reality.
8. INPUT, OUTPUT and storage DEVICES i/o units
1. 2  A computer is a device capable of storing data  in a format suited to the computer,  which is then processed by mathematical manipulation and.
Introduction to Graphics and Virtual Environments.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
Visualization Technology Basic Masaki Hayashi Nov.12, 2013 Visualization of 3D CG.
Animations By Georgia Waldram-Higham. CGI-(Computer generated imagery) Computer-generated imagery (CGI) is the application of computer graphics to create.
Chapter II The Multimedia Sysyem. What is multimedia? Multimedia means that computer information can be represented through audio, video, and animation.
Multimedia. Definition What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1 Distributed Virtual Environments in Art and Education Glenn Bresnahan Boston University Scientific Computing and Visualization.
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,
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 8 This presentation © 2004, MacAvon Media Productions Animation.
1 Computer Graphics Introduction. 2 What is computer graphics Computer graphics is concerned with producing images and animations (or sequences of images)
Digital Technologies in the Classroom Chapter 4 Teaching and Learning with Technology.
UNIT I 2D PRIMITIVES INTRODUCTION 1 SNSCE/IT/ARUNA.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
 The creation of moving pictures one frame at a time Literally 'to bring to life' e.g. make a sequence of drawings on paper, in which a character's position.
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Introduction to Computer Graphics Chapter 1. Agenda Definition Environment for Interactive Graphics Computer Graphics Applications Classification of applications.
2.03 Explore virtual reality design and use.
Multimedia in Education We are going to Learn – Role of Multimedia in Education.
In and Out are opposites. This is something to keep in mind when considering Input and Output. INPUT OUTPUT Ask: Does this device send information in?
Dasar-Dasar Multimedia
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
Parts of a Computer. Two Basic Components of a Computer System Hardware Parts of the Computer System you can physically touch Software Computer Instructions.
BPC: Art and Computation – Summer 2007 Overview of Spring Semester Glenn Bresnahan
Multimedia. A medium (plural media) is something that a presenter can use for presentation of information Two basic ways to present information are: –Unimedium.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
Visualization Technology Basic Masaki Hayashi Nov.10, 2015 Visualization with 3D CG.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
Models and Architectures
Models and Architectures
(c) 2001 by The McGraw-Hill Companies, Inc. All rights reserved.
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Presentation transcript:

BPC: Art and Computation – Fall 2006 Introduction to virtual environments Glenn Bresnahan

BPC: Art and Computation – Fall Outline High level overview of VR hardware and software (details will be covered throughout the year) –Demonstration of a VR world –3D Display Wall – how we see in 3D –Animation –Rendering –DAFFIE VR software environment

BPC: Art and Computation – Fall Intro to demo – physical environment 3D Display Wall –Stereoscopic –3D glasses Navigation –Game controller –Left joystick: Moves U/D Moves R/L –Right joystick: Moves F/B Turns P(L)/S(R) –Start button: reset

BPC: Art and Computation – Fall Intro to demo - virtual environment Multi-person, multi-site shared virtual space –Navigation –Avatar representation –Telephony

BPC: Art and Computation – Fall D Display – stereopsis Stereoscopic display –Stereopsis – left and right eye view

BPC: Art and Computation – Fall Stereoscopic display Viewmaster

BPC: Art and Computation – Fall D display - polarization Light is a wave

BPC: Art and Computation – Fall D display - polarization Polarization aligns light in a plane

BPC: Art and Computation – Fall D display - polarization Polarizing filters used to align light Filters rotated 90 degrees block light Two projectors, one per eye view –Polarizing filters rotated 90 degrees –Matching glasses

BPC: Art and Computation – Fall D stereoscopic displays – other techniques Colored (red-blue) glasses –Anaglyph Circular polarizer Shuttered glasses Dual (head-mounted) display

BPC: Art and Computation – Fall Animation What is animation? Animate: to give life to; to bring to life

BPC: Art and Computation – Fall Animation What is animation? Traditionally applied to cartoons Creation of apparent motion from still images

BPC: Art and Computation – Fall Animation – pictures in motion

BPC: Art and Computation – Fall Animation – component images

BPC: Art and Computation – Fall Animation - principles Creating moving image from a sequence of still images –Each image is displayed for a fraction of a second Basis for film, video, computer graphics, etc.

BPC: Art and Computation – Fall Animation – traditional Each image (cell) was hand drawn

BPC: Art and Computation – Fall Animation – film and video Film – individual images (frames) are photographically reproduced on film strip Video – individual images (frames) are recorded or transmitted as electrical signals

BPC: Art and Computation – Fall Animation – computer graphics Computer generates individual images (frames) and displays them rapidly on a monitor –Technology is very similar to video –Images may also be recorded to film (e.g. CG special effects) or video

BPC: Art and Computation – Fall Rendering Creation of a pictorial representation –Generally applied to a realistic depiction of a 3D scene or object Types of rendering –Artistic rendering –Photographic rendering –Computer rendering

BPC: Art and Computation – Fall Artistic rendering Rendering realistic images (perspective)

BPC: Art and Computation – Fall Artistic rendering Trompe l’oeilGone bad

BPC: Art and Computation – Fall Photographic rendering Camera and film

BPC: Art and Computation – Fall Photographic rendering Camera obscura

BPC: Art and Computation – Fall Computer rendering (3D) Computer creates an image from a model A model is a (mathematical) description of the 3D object

BPC: Art and Computation – Fall Computer rendered image

BPC: Art and Computation – Fall Computer rendering (3D) Computer takes into account the position of the object, as well as the position of the viewer (simulated or virtual camera). Computer will shade the objects based on position of lights and the surface's material properties.

BPC: Art and Computation – Fall Computer rendering process

BPC: Art and Computation – Fall Computer models Conceptually like a blueprint

BPC: Art and Computation – Fall Computer models

BPC: Art and Computation – Fall Computer models begin./table/items setxfm e e e e e e e e e e e e e e e e+00 putprp cull 1 begin./table/items/cube polygon setxfm e e e e e e e e e e e e e e e e+00 defpnt e e e+00 defpnt e e e+00 defpnt e e e+00 defpnt e e e+00 defpnt e e e+00 defpnt e e e+00 defpnt e e e+00 defpnt e e e+00 defpoly defpoly defpoly defpoly defpoly defpoly putprp color 3ff end./table/items/cube

BPC: Art and Computation – Fall Computer animation Generate multiple images by changing the viewing (i.e. camera) position Reposition one or more objects between frames

BPC: Art and Computation – Fall Computer animation Render a sequence of models

BPC: Art and Computation – Fall Computer animation

BPC: Art and Computation – Fall DAFFIE Software DAF FIE D istributed A pplications F ramework F or I mmersive E nvironments Glenn Bresnahan Erik Brisson Robert Putnam

BPC: Art and Computation – Fall What is VR/VE Definitions –Immersive, natural interaction, believable Characteristics –3D appearance –Stereoscopic display –Large display, wide field of view –1 st person view –Navigation within 3d space (natural interface) –Response to physical position of viewer –Realistic audio

BPC: Art and Computation – Fall DAFFIE Worlds Multiple participants –Represented by an avatar –Interact with each other Telephony –Interact with virtual objects Shared virtual space –All participants experience the same virtual world

BPC: Art and Computation – Fall DAFFIE Worlds rooms Shared space divide into rooms portals Doorways (portals) between rooms objects Rooms contains objects Objects model –3D appearance (3D model) sequences –May be animated (sequences of models) textures –May have an appliquéd (2D) image (textures) audio –May have associated sounds (digital audio) agents –May react to avatars (people) or other objects (behaviors via agents)

BPC: Art and Computation – Fall DAFFIE Worlds – Using images Images may be appliquéd to the surface of an object

BPC: Art and Computation – Fall DAFFIE Worlds – Using images Objects may be flat or curved Images may be animated by using a sequence of images

BPC: Art and Computation – Fall DAFFIE Software Components 3D viewer Sound server –Telephony –Audio mixer & player Navigation Behavior agents Audio/video generators/processors Object generators/manipulators DAFFIE components communicate over the network

BPC: Art and Computation – Fall DAFFIE Software Environment viewer behavior agent sound player viewer telephony sound player behavior agent behavior agent event server

BPC: Art and Computation – Fall DAFFIE Viewer Supports multiple display devices from workstations to CAVEs Directly supports advanced input devices (3D trackers, wands, etc). Simple script-based world description –Geometric models –Animation –Sounds Many 3D model formats Local control of time-sensitive animation and sound Broadcasts avatar motion and object state information to other components

BPC: Art and Computation – Fall DAFFIE Sound Server Provides telephony between participants Mixes and plays multiple sound sources –Real-time audio streams (e.g. telephony) –Prerecorded object sound files Sound is localized in 3D space –Originates at 3D virtual object location –Heard relative to the avatar’s position –Played relative to listener position in physical space (when tracked) Sound player output –Multi-channel localized audio signals which can be played into a speaker array

BPC: Art and Computation – Fall DAFFIE Navigation Advanced device support built-in to the viewer Windows-based navigation client –Game controllers –Hand-held pointing devices (Gyro Pointer) –Mouse –Keyboard Can control one or more avatars

BPC: Art and Computation – Fall DAFFIE Behavior Agents Control object behavior Proximity triggers Portals Device interfaces –Kinematic sculptures Video sourcing (camera) Audio and video processing