The blue-c Distributed Scene Graph
Martin Naef, Edouard Lamboray, Markus Gross
Computer Graphics Laboratory, ETH Zurich
Oliver Staadt
Computer Science Department, UC Davis
The blue-c Distributed Scene Graph Martin Naef, Edouard Lamboray, - - PowerPoint PPT Presentation
The blue-c Distributed Scene Graph Martin Naef, Edouard Lamboray, Markus Gross Computer Graphics Laboratory, ETH Zurich Oliver Staadt Computer Science Department, UC Davis Context: The blue-c Collaborative Immersive Virtual Reality
Computer Graphics Laboratory, ETH Zurich
Computer Science Department, UC Davis
http://blue-c.ethz.ch 2
– Shared, synchronized virtual world – Render partners using 3D video streams – Concurrent rendering and acquisition
3
– System integration – Object model – Messages
4
5
6
7
blue-c Core SyncManager ClassFactory NodeManager Networking Scene Graph
Shared
Graphics Rendering Audio Rendering Application
8
multiple inheritance
pfNode pfGroup pfDCS bcDCS CBCSharedNode
9
7 15 23 31
State Serial Connectivity S. Owner ID Generation Word 0 Word 1
10
11
– New ID and class name is transmitted – Handled by the class factory
– Transmits internal node state / attributes – Updates ownership information – Serial number ensures consistency
– Similar to Update State – Includes ID list of child nodes
12
13
14
Visit node Dirty? no Owner? no
Pending? no Send update Clear dirty flag Request ownership Done yes yes yes
15
16
17
A B NamingService TimeService Connection Management UDP Multicast CORBA CORBA NodeIDService
18
19
20
21
22
23
http://blue-c.ethz.ch 24
24