Welcome to the Data Arena VM tutorial series.
In the following tutorials, we will show you how to create, import and display cool models and bring them to the Data Arena.
Graphics programming experience is not a prerequisite, although it will help to have some understanding of the graphics pipeline.
Technology stack
The Data Arena synchronizes its displays using a library called Equalizer to replicate low-level graphics commands over a network. However, you will most probably not have to interact with it. The user builds graphical applications by using Omegalib , cyclops and/or OpenSceneGraph. Omegalib is middleware designed to ease the development of applications for virtual reality (VR) and immersive display environments and can integrate a variety of other frameworks. We use OpenSceneGraph , a powerful graphics rendering library, to render our graphics. However, OpenSceneGraph is also a fairly complex library with a steep learning curve.
Therefore, cyclops, a high-level API for osg is used to do common graphic operations in the Data Arena. The Data Arena also provides custom classes to handle standard use-cases and to ease the first steps.