YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Virtual Reality at Boston Virtual Reality at Boston UniversityUniversity

Glenn Bresnahan

Boston University

Scientific Computing and Visualization

(http://scv.bu.edu/DAFFIE/BVRG-Talk-Mar02)

Page 2: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 2

AgendaAgenda

Introduction to Access GridOverview of DAFFIE systemBridging between VR and AGTiled display wallsDemonstrations

Page 3: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

3

Access Grid OverviewAccess Grid Overview

Suite of commodity hardware and software– Open source, Open protocol

Multicast Tiled projection wall Approximately 90 installations world-wide

(7 countries)

FOR MORE INFO...

http://www-fp.mcs.anl.gov/fl/accessgrid/

http://scv.bu.edu/accessgrid

Page 4: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 4

Distributed VRDistributed VR

Multi-person, multi-site shared virtual space– Navigation– Avatar representation– Telephony

Page 5: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 5

DAFFIE OverviewDAFFIE Overview

Distributed Applications Framework For Immersive Environments

Component layers–Messaging system– VR protocol– Client applications (agents)

FOR MORE INFO...

http://scv.bu.edu/DAFFIE

Page 6: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 6

DAFFIE Application ClientsDAFFIE Application Clients

ViewerSound server– Telephony generator– Sound player

Behavior agentsAudio/video generators/processorsObject generators/manipulators

Page 7: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 7

DAFFIE EnvironmentDAFFIE Environment

viewerbehavior

agent

soundplayer

viewer

telephony

telephonysoundplayer

behavioragent

behavioragent event event

serverserver

Page 8: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 8

DAFFIE ViewerDAFFIE Viewer

SGI Performer based Mono or stereo display Workstation, CAVE/Immersadesk,

HMD Six-degree of freedom head-tracking Six-degree of freedom navigation Texture-mapped streaming video

Page 9: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 9

DAFFIE ViewerDAFFIE Viewer

Simple "script-based" world description– Geometric models– Animation– Sounds

Many 3D model formats Interaction by picking and/or proximity Local control of time-sensitive animation

and sound Global update of avatar motion and object

state

Page 10: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 10

DAFFIE Sound ServerDAFFIE Sound Server

Telephony generator– Digitize microphone input – Broadcasts "packetized" audio stream – Echo suppression

Page 11: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 11

DAFFIE Sound ServerDAFFIE Sound Server

Sound player input– Multiple sound sources

• Real-time audio streams (e.g. telephony)• Prerecorded object sound files

– Audio attachment objects (3D location)– Avatar position in virtual space– Listener position in physical space

Sound player output– Multi-channel localized audio signals

Page 12: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 12

DAFFIE AgentsDAFFIE Agents

Control object behaviorProximity triggersPortalsDevice interfaces– Kinematic sculptures

Video sourcing (camera)Audio and video processing

Page 13: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 13

DAFFIE ProtocolDAFFIE Protocol

Objective– State consistency– Persistence– Equipotent clients– Network visible state

Message (event) based– Message classes– Delivery service classes

• Globally sequenced, reliable delivery

– Message class subscription

Page 14: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 14

DAFFIE ProtocolDAFFIE Protocol

Compound objects– Geometry– Transformation– Audio hook– Video texture map

Component ownership/object locking– Request ownership– Broadcast changes– Release ownership

Ownership transfer

Page 15: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 15

DAFFIE Messaging SystemDAFFIE Messaging System

Message router (“event server”)– Multiple delivery service classes

• Globally sequenced, reliable delivery

Client application library (API)– Point-to-point and broadcast– Polled or callback (active messages)– Subscription based receive– Multithreaded, non-blocking– Services

• Registration, timing, synchronization, query

Page 16: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 16

DAFFIE Messaging SystemDAFFIE Messaging System

Proxy routers– Fan-in/fan-out

Tunneling– Direct routing for P2P

Page 17: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 17

DAFFIE Message routingDAFFIE Message routing

client

event event serverserver

client

clientproxyproxy

clientproxyproxy

client

client

client

client

client

Page 18: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 18

VR/AG BridgingVR/AG Bridging

Interconnect VR and AG spaces– VR image display over AG– Bridge audio in both directions– Provide interactivity for AG participants• AG navigation• AG interaction tools

– Couple external a/v to both AG and VR

Page 19: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 19

VR/AG BridgingVR/AG Bridging

Boston

Cyberarts

Festival

SC Global

FOR MORE INFO...

http://scv.bu.edu/hipart/GoGrid/

Page 20: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 20

VR/AG BridgingVR/AG Bridging

viewrenderer

audiorenderer

AG node

navigationvideobridge

DAFFIEDAFFIEMulticastMulticast

viewerAGaudio

AG node

Page 21: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 21

Tiled Display WallTiled Display Wall

Benefits– Low cost– Scalable– Multi-use– Passive stereo

Construction– Linux cluster display driver– Inexpensive LCD projectors– Cheap polarizing filters

Page 22: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 22

Tiled Display WallTiled Display Wall

One or two Linux boxes per projector (plus control node)

Two projectors per tileLinear polarizing filtersPolarization-preserving projection

screenCustom fabricated projector mounts– 6 DoF adjusters

Page 23: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 23

Tiled Display WallTiled Display Wall

Prototype configuration– 2x2 stereo array (8 projectors)– 4 Linux display nodes + one control node– Fast Ethernet interconnect

Final configuration– 4x3 stereo array (2 x 9.4 Mpixel)– 24 Linux display nodes + one control node– 52 Linux compute nodes– Myrinet interconnect

Page 24: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 24

Tiled Display WallTiled Display Wall

Software– WireGL/Chromium– VTK– Performer + local synchronization– Movie player (several)– Alignment

• Custom projector mounts• Computerized motor control• Imaging transformation warps• Autocalibration

Page 25: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 25

Tiled Display WallTiled Display Wall

Issues– Software– Alignment

• Custom projector mounts• Computerized motor control• Imaging transformation warps• Autocalibration

– Edge blending• Opto-mechanical• Software

Page 26: Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (

Scientific Computing and Visualizatrion 26

DemonstrationsDemonstrations

VR BridgingImmersaDeskDisplay Wall


Related Documents