virtual reality at boston university

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

Upload: barb

Post on 16-Jan-2016

27 views

Category:

Documents


0 download

DESCRIPTION

Virtual Reality at Boston University. Glenn Bresnahan Boston University Scientific Computing and Visualization (http://scv.bu.edu/DAFFIE/BVRG-Talk-Mar02). Agenda. Introduction to Access Grid Overview of DAFFIE system Bridging between VR and AG Tiled display walls Demonstrations. - PowerPoint PPT Presentation

TRANSCRIPT

  • Virtual Reality at Boston UniversityGlenn BresnahanBoston UniversityScientific Computing and Visualization

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

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

    Scientific Computing and Visualizatrion

  • Access Grid OverviewSuite of commodity hardware and softwareOpen source, Open protocolMulticastTiled projection wallApproximately 90 installations world-wide (7 countries)

    FOR MORE INFO...http://www-fp.mcs.anl.gov/fl/accessgrid/http://scv.bu.edu/accessgrid

  • Distributed VRMulti-person, multi-site shared virtual spaceNavigationAvatar representationTelephony

    Scientific Computing and Visualizatrion

  • DAFFIE OverviewDistributed Applications Framework For Immersive EnvironmentsComponent layersMessaging systemVR protocolClient applications (agents)FOR MORE INFO...http://scv.bu.edu/DAFFIE

    Scientific Computing and Visualizatrion

  • DAFFIE Application ClientsViewerSound serverTelephony generatorSound playerBehavior agentsAudio/video generators/processorsObject generators/manipulators

    Scientific Computing and Visualizatrion

  • DAFFIE Environmentviewerbehavioragentsoundplayerviewertelephonytelephonysoundplayerbehavioragentbehavioragentevent server

    Scientific Computing and Visualizatrion

  • DAFFIE ViewerSGI 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

    Scientific Computing and Visualizatrion

  • DAFFIE ViewerSimple "script-based" world descriptionGeometric modelsAnimationSoundsMany 3D model formatsInteraction by picking and/or proximityLocal control of time-sensitive animation and soundGlobal update of avatar motion and object state

    Scientific Computing and Visualizatrion

  • DAFFIE Sound ServerTelephony generatorDigitize microphone input Broadcasts "packetized" audio stream Echo suppression

    Scientific Computing and Visualizatrion

  • DAFFIE Sound ServerSound player inputMultiple sound sourcesReal-time audio streams (e.g. telephony)Prerecorded object sound filesAudio attachment objects (3D location)Avatar position in virtual spaceListener position in physical spaceSound player outputMulti-channel localized audio signals

    Scientific Computing and Visualizatrion

  • DAFFIE AgentsControl object behaviorProximity triggersPortalsDevice interfacesKinematic sculpturesVideo sourcing (camera)Audio and video processing

    Scientific Computing and Visualizatrion

  • DAFFIE ProtocolObjectiveState consistencyPersistenceEquipotent clientsNetwork visible stateMessage (event) basedMessage classesDelivery service classesGlobally sequenced, reliable deliveryMessage class subscription

    Scientific Computing and Visualizatrion

  • DAFFIE ProtocolCompound objectsGeometryTransformationAudio hookVideo texture mapComponent ownership/object lockingRequest ownershipBroadcast changesRelease ownershipOwnership transfer

    Scientific Computing and Visualizatrion

  • DAFFIE Messaging SystemMessage router (event server)Multiple delivery service classesGlobally sequenced, reliable deliveryClient application library (API)Point-to-point and broadcastPolled or callback (active messages)Subscription based receiveMultithreaded, non-blockingServicesRegistration, timing, synchronization, query

    Scientific Computing and Visualizatrion

  • DAFFIE Messaging SystemProxy routersFan-in/fan-outTunnelingDirect routing for P2P

    Scientific Computing and Visualizatrion

  • DAFFIE Message routingclientevent serverclientclientproxyclientproxyclientclientclientclientclient

    Scientific Computing and Visualizatrion

  • VR/AG BridgingInterconnect VR and AG spacesVR image display over AGBridge audio in both directionsProvide interactivity for AG participantsAG navigationAG interaction toolsCouple external a/v to both AG and VR

    Scientific Computing and Visualizatrion

  • VR/AG BridgingBostonCyberartsFestival

    SC GlobalFOR MORE INFO...http://scv.bu.edu/hipart/GoGrid/

    Scientific Computing and Visualizatrion

  • VR/AG BridgingviewrendereraudiorendererAG nodenavigationvideobridgeDAFFIEMulticastviewerAGaudioAG node

    Scientific Computing and Visualizatrion

  • Tiled Display WallBenefitsLow costScalableMulti-usePassive stereoConstructionLinux cluster display driverInexpensive LCD projectorsCheap polarizing filters

    Scientific Computing and Visualizatrion

  • Tiled Display WallOne or two Linux boxes per projector (plus control node)Two projectors per tileLinear polarizing filtersPolarization-preserving projection screenCustom fabricated projector mounts6 DoF adjusters

    Scientific Computing and Visualizatrion

  • Tiled Display WallPrototype configuration2x2 stereo array (8 projectors)4 Linux display nodes + one control nodeFast Ethernet interconnect

    Final configuration4x3 stereo array (2 x 9.4 Mpixel)24 Linux display nodes + one control node52 Linux compute nodesMyrinet interconnect

    Scientific Computing and Visualizatrion

  • Tiled Display WallSoftwareWireGL/ChromiumVTKPerformer + local synchronizationMovie player (several)AlignmentCustom projector mountsComputerized motor controlImaging transformation warpsAutocalibration

    Scientific Computing and Visualizatrion

  • Tiled Display WallIssuesSoftwareAlignmentCustom projector mountsComputerized motor controlImaging transformation warpsAutocalibrationEdge blendingOpto-mechanicalSoftware

    Scientific Computing and Visualizatrion

  • DemonstrationsVR BridgingImmersaDeskDisplay Wall

    Scientific Computing and Visualizatrion