Top Banner
Virtual Reality at Virtual Reality at Boston University Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization
26

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

Dec 14, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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