-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
147 lines (109 loc) · 7.08 KB
/
CMakeLists.txt
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
138
139
140
141
142
143
144
145
146
147
function(process_omegalib_modules)
#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MODULE DEFINITION START
#--------------------------------------------------------------------------------
# Third party support modules
module_def(omegaOsg https://github.com/UTSDataArena/omegaOsg.git
"(data arena version) An OpenSceneGraph and Bullet Physics integration library for omegalib")
module_def(omegaOsgEarth https://github.com/UTSDataArena/omegaOsgEarth.git
"An OpenSceneGraph module for terrain rendering")
module_def(omegaVtk https://github.com/omega-hub/omegaVtk.git
"VTK support for omegalib")
module_def(omegaThreejs https://github.com/omega-hub/omegaThreejs.git
"Three.js support for omegalib")
module_def(rift https://github.com/omega-hub/rift.git
"DEPRECATED - use the oculus module")
module_def(oculus https://github.com/omega-hub/oculus.git
"Oculus Rift support for omegalib")
module_def(sage https://github.com/omega-hub/sage.git
"SAGE support for omegalib")
module_def(scsound https://github.com/omega-hub/scsound.git
"A preconfigured SuperCollider desktop sound server for omegalib")
module_def(s2plot https://github.com/ajhub1/s2plot.git
"The s2plot Library for Omegalib")
#--------------------------------------------------------------------------------
# Cyclops and libraries
module_def(cyclops https://github.com/UTSDataArena/cyclops.git
"(data arena version) Cyclops is a utility library that sits on top of omegalib and OpenSceneGraph. It is designed to speed-up development of simple graphical applications, without having to deal with the low-level details of osg")
module_def(pointCloud https://github.com/UTSDataArena/pointCloud
"(data arena version) This module contains classes used to load and handle point cloud data")
module_def(polytri https://github.com/omega-hub/polytri.git
"Takes a boundary / polygon (in 2D) and creates a surface made out of triangles")
module_def(skyboxes https://github.com/omega-hub/skyboxes.git
"A collection of skyboxes for omegalib applications, plus a skybox switcher utility script")
module_def(sprite https://github.com/omega-hub/sprite.git
"A module adding support for 3D sprites to omegalib. Sprites can be placed in 3D space but have a fixed pixel size")
module_def(navigator https://github.com/omega-hub/navigator.git
"Provides ground collision and wall collisions for CAVE2 applications that have a need for users to navigate a virtual space where they can climb stairs, jump off platforms, and not walk through walls")
module_def(cavevoc https://github.com/omega-hub/cavevoc.git
"CAVEVOC is a means to get speech recognition into the CAVE")
module_def(caveutil https://github.com/omega-hub/caveutil.git
"CAVEutil is a Python module that bundles together a number of useful API calls that are convenient for developing VR applications, which are missing in the core Omegalib library")
module_def(wandaid https://github.com/omega-hub/wandaid.git
"Provides a form of tool-tip for the CAVE2's wand. Whenever you raise your wand above a certain height (default is 1.5 meters) Wandaid will kick in and show a virtual wand with labels on it to explain what the buttons do. An application can customize the labels by using the Wandaid API")
module_def(orbNavigation https://github.com/tmarrinan/orbitNavigation.git
"Translational and rotational motion for an omegalib camera.")
module_def(sceneTools https://github.com/omega-hub/sceneTools.git
"A toolkit to simplify export/import and runtime editing of cyclops scenes")
#--------------------------------------------------------------------------------
# Misc modules
module_def(llenc https://github.com/omega-hub/llenc.git
"Low-latency encoder using the NVIDIA GRID SDK")
module_def(mvi https://github.com/omega-hub/mvi.git
"A module with utility functions for multiview immersion support")
module_def(porthole https://github.com/omega-hub/porthole.git
"Porthole is a framework that helps Virtual Environment applications developers to generate decoupled HTML5 interfaces. The goal is to ease the interaction between VE systems and smartphones, tablets, laptops or desktop computers, without the need of ad-hoc client applications")
module_def(flipbookPlayer https://github.com/omega-hub/flipbookPlayer.git
"a multicore image-based player for cluster systems")
module_def(templateModule https://github.com/omega-hub/templateModule.git
"An example C++ module for omegalib")
module_def(common-modules https://github.com/omega-hub/common-modules.git
"A set of modules often installed with omegalib")
module_def(official https://github.com/omega-hub/official.git
"Official modules included in omegalib release distributions")
module_def(evl https://github.com/omega-hub/evl.git
"Configuration files for systems in the Electronic Visualization Lab (like CAVE2 and OmegaDesk)")
module_def(webView https://github.com/UTSDataArena/webView.git
"HTML5 support for omegalib")
module_def(buildbot https://github.com/omega-hub/buildbot-autobuild-modules.git
"(INTERNAL) bundle module with for buildbot automatic builds")
module_def(volrend https://github.com/omega-hub/volrend.git
"Shader-based Volume Rendering module by NUVis")
#--------------------------------------------------------------------------------
# Tools and applications
module_def(modelView https://github.com/omega-hub/modelView.git
"A simple 3D model viewer for omegalib")
module_def(ISS https://github.com/omega-hub/ISS
"The omegalib International Space Station demo")
#--------------------------------------------------------------------------------
# EVL Tools and applications
# NOTE: This apps are used internally in EVL, in the future these should be
# listed in a repo forked from this one.
module_def(railSim https://github.com/uic-evl/railSim
"rail deformation visualization")
module_def(icecloud https://github.com/omega-hub/icecloud
"sonar data visualization for under-ice AUVs")
#-------------------------------------------------------------------------------
# Data Arena tools
# ImageSyncLoader module in python
module_def(daAsyncImageLoader [email protected]:da/pipelines/daAsyncImageLoader.git
"(data arena) an async image loader python module")
# Volume loader
module_def(daVolume [email protected]:da/pipelines/daVolume.git
"(data arena) a module to load and manipulate volumes in omegalib")
# Houdini Engine
module_def(daHoudiniEngine https://github.com/UTSDataArena/daHoudiniEngine.git
"(data arena) houdini engine interoperability with omegalib/osg!")
# Matlab module
module_def(daMatlab https://github.com/UTSDataArena/daMatlab.git
"(data arena) Module to stream data from Matlab to Omegalib")
# Input module
module_def(daInput https://github.com/UTSDataArena/daInput.git
"(data arena) Module to add support for input devices to Omegalib")
# Handles module
module_def(daHandles https://github.com/UTSDataArena/daHandles.git
"(data arena) Module to add support for on-screen handles to Omegalib")
# Audio module
module_def(daAudio https://github.com/UTSDataArena/daAudio.git
"(data arena) Module to add support for OpenAL audio to Omegalib")
#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< MODULE DEFINITION END
endfunction()