-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
137 lines (111 loc) · 6.02 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link href='https://fonts.googleapis.com/css?family=Chivo:900' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen" />
<link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen" />
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print" />
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<title>Verse 2.0 by verse</title>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-52302083-2', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<div id="container">
<div class="inner">
<a href="https://github.com/verse/verse"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/a6677b08c955af8400f44c6298f40e7d19cc5b2d/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677261795f3664366436642e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png"></a>
<header>
<img id="verse_logo" src="./images/verse_logo_150x150.png" alt="Verse Logo" title="Verse Logo"/>
<h1>Verse 2.0</h1>
<h2>Network protocol for real-time sharing between graphical applications</h2>
</header>
<section id="downloads" class="clearfix">
<a href="https://github.com/verse" id="view-on-github" class="button"><span>View on GitHub</span></a>
<a href="https://github.com/verse/verse/archive/master.zip" id="download-zip" class="button"><span>Download</span></a>
<a href="https://github.com/verse/verse/wiki" id="github-wiki-doc" class="button"><span>Documentation</span></a>
</section>
<hr>
<section id="main_content">
<h2>About</h2>
<p>Verse 2.0 is network protocol for real-time sharing of 3D data. It is intended mostly for graphical applications of collaborative virtual reality. It could be used for sharing data between applications like <a href="http://www.blender.org">Blender</a>.</p>
<h2>Comparison Verse 2.0 with Other Protocols</h2>
<p>Following video demonstrates efficiency of Verse protocol, when application tries to share rapidly changing data, e.g. position of avatars, objects, vertices, UVs, pixels, etc.</p>
<div id="youtube-video">
<iframe width="480" height="360" src="//www.youtube.com/embed/IJm-Inp9kTI" frameborder="0" allowfullscreen></iframe>
</div>
<h2>Features</h2>
<p>Verse protocol has been designed keeping in mind that this protocol will be used only for real-time sharing of 3D data in applications of virtual reality. There is list of essential features:</p>
<p>
<ul>
<li>Client-server architecture</li>
<li>Effective semi-reliable data transport
<ul>
<li>Low latency</li>
<li>UDP connection uses own Flow Control and Congestion Control (WIP)</li>
<li>It uses TLS to secure TCP connection and optionally DTLS to secure UDP connection</li>
</ul>
</li>
<li>Strong user authentication</li>
<li>Access permissions for shared data</li>
<li>Locking of shared data</li>
<li>Support for WebSocket protocol</li>
<li>Support for versing (WIP)</li>
<li>Generic data model that could be used for 2D/3D graphics</li>
<li>C/C++ API</li>
<li>Python API</li>
<li>JavaScript API</li>
</ul>
</p>
<h2>Projects</h2>
<p>There are several projects related to <a href="https://github.com/verse/">Verse</a> protocol</p>
<ul>
<li><a href="https://github.com/verse/verse">Verse</a> - own Verse server and client library</li>
<li> <a href="https://github.com/verse/verse-blender">Verse Blender</a> - Python Add-on with integration of Verse to <a hreflang="http://www.blender.org">Blender</a></li>
<li> <a href="https://github.com/verse/verse-explorer">Verse Explorer</a> - simple Qt based Verse viewer of shared data.</li>
<li><a hreflang="https://github.com/verse/verse-entities">Verse Entities</a> - Python module that simplify implementation of Verse clients</li>
</ul>
<h2>Papers</h2>
<p>
<ul>
<li>Hnidek, J. <a href="http://wscg.zcu.cz/WSCG2011/!_2011_WSCG-Short_Papers.pdf">Network Protocols for Applications of Shared Virtual Reality</a>. Communications proceedings of 19th International Conference on Computer Graphics, Visualization and Computer Vision, ISBN 978-80-86943-82-4. Plzen, 2011, pp. 31-38.</li>
<li>Hnidek, J. Introduction of New Verse protocol. International Blender Conference in Amsterdam. Netherlands, 2010</li>
<li>Hnidek, J. Integration of Verse protocol to Blender. International Blender Conference in Amsterdam. Netherlands, 2005</li>
</ul>
</p>
<h2>Grants and Subsidies</h2>
<p>This project received following grants and subsidies:</p>
<p>
<ul>
<li>2012-2014, Subsidy by <a href="http://www.cesnet.cz">CESNET</a>. Subsidy <a href="http://fondrozvoje.cesnet.cz/projekt.aspx?ID=438">details</a> of research project 438R1/2012.</li>
</ul>
</p>
<h2>Contacts</h2>
<ul>
<li>IRC: irc.freenode.net in channel #verse</li>
<li>Mailing list: <a href="mailto:[email protected]">[email protected]</a></li>
<li>Main developer: Jiri Hnidek
<ul>
<li>E-mail: <a href="mailto:[email protected]">[email protected]</a></li>
<li>Phone: +420 485 35 3695</li>
<li>Address: Studentska 2, 461 17, Liberec 1, Czech Republic</li>
</ul>
</li>
</ul>
</section>
<footer>
This page was generated by <a href="http://pages.github.com">GitHub Pages</a>. Tactile theme by <a href="http://twitter.com/jasonlong">Jason Long</a>.
</footer>
</div>
</div>
</body>
</html>