distributed vr architectures l.
Download
Skip this Video
Download Presentation
Distributed VR Architectures

Loading in 2 Seconds...

play fullscreen
1 / 14

Distributed VR Architectures - PowerPoint PPT Presentation


  • 259 Views
  • Uploaded on

Distributed VR Architectures. 2003. 12. 5 임형준. index. Multipipeline Synchronization graphics and haptics pipelines synchronization Colocated Rendering Pipelines multipipe graphics cards PC clusters Distributed Virtual Environments network types topologies.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Distributed VR Architectures' - PamelaLan


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
distributed vr architectures

Distributed VR Architectures

2003. 12. 5

임형준

index
index
  • Multipipeline Synchronization
    • graphics and haptics pipelines synchronization
  • Colocated Rendering Pipelines
    • multipipe graphics cards
    • PC clusters
  • Distributed Virtual Environments
    • network types
    • topologies
1 multipipeline synchronization
1. Multipipeline Synchronization
  • Distributed VR engine
    • use two or more rendering pipelines
    • pipelines perform graphics or haptics computations
    • on a single compute or multiple computers
  • Different synchronization approach
    • software
    • frame buffer
    • video
1 multipipeline synchronization4
1. Multipipeline Synchronization
  • Need external signal : genlock
1 multipipeline synchronization5
1. Multipipeline Synchronization
  • Synchronization between two heterogeneous pipelines : graphics and haptics
  • Force computation
    • on the host computer
    • on the embedded processor in haptic interface controller
  • Different output rates
    • haptics rendering is much faster than graphics rendering
2 colocated rendering pipelines
2. Colocated Rendering Pipelines
  • Multipipe graphics cards
  • Multiple single-pipe graphics cards
    • in a single PC
    • sharing CPU, main memory, and bus bandwidth
    • cheaper alternative to the master-slave model
  • Single multipipe graphics cards
    • cheaper than using single-pipe graphics cards
    • Wildcat II 5110 :
      • synchronization without genlock
      • “parascale” (parallel and scalable)
2 colocated rendering pipelines8
2. Colocated Rendering Pipelines
  • Problem in single PC system
    • not proper for large number of displays
    • resolution goes down
  • Solution
    • large, multipipeline workstations
  • Better choice : PC cluster
    • synchronization by a control server
    • the more PCs, the slower refresh rate
2 colocated rendering pipelines9
2. Colocated Rendering Pipelines
  • Example : Chromium system
  • WireGL
    • runs on control server
    • communicates with rendering servers (PCs)
    • forks OpenGL commands to the corresponding PC
3 distributed virtual environments
3. Distributed Virtual Environments
  • A virtual environment which resides on two or more networked computers
  • Collaborative distributed VE
    • take turns performing a task
    • only one user interacts with an object at a time
  • Cooperative distributed VE
    • users interact with an object simultaneously
3 distributed virtual environments12
3. Distributed Virtual Environments
  • Basic communication between two PCs
    • each PC has an identical copy of virtual environment
    • transmit any changes
    • buffering
  • Network topologies
    • server-client model
    • peer-to-peer model
3 distributed virtual environments13

server

client2

client3

client1

3. Distributed Virtual Environments
  • Server-client model
    • single server
    • multiple servers
3 distributed virtual environments14

client2

client3

client1

client4

client5

client3

client5

client4

client1

client2

LAN

3. Distributed Virtual Environments
  • Peer-to-peer model