8eb19cdb6d
Restore layer names.
2018-04-23 15:39:21 +02:00
03cac53d05
Load all data sets ahead of time.
...
This allows for easier flipping through all images.
2018-04-19 14:17:56 +02:00
51b537676d
Move Caffe simulation to a separate thread.
...
Teapot now shows pretty much instantly after starting the program, and
then only reappears when switching inputs.
2018-04-16 17:53:00 +02:00
1fdb60f679
Remove LoadingScreen from the ABI.
2018-04-16 16:38:10 +02:00
265bc61b98
Large refactor of texture loading.
...
In this new implementation, everything is loaded on a separate thread,
but the textures are initialized on the main OpenGL thread.
This is all to work around the fact that you cannot create a separate
GL context in GLUT.
2018-04-12 16:52:09 +02:00
30aa25a09e
Implement a simple loading animation.
...
Loading currently doesn't happen, because loading tries to do some GL
actions which cannot happen in a background thread (in GLUT anyway).
TODO: move all GL options to the main thread, and leave the rest of the
loading to the background.
2018-04-12 14:25:01 +02:00
170c5658a5
Change drawing order depending on camera direction.
2018-04-11 13:24:33 +02:00
63e487afce
Implement movement with the mouse.
2018-04-11 13:03:34 +02:00
3e4452ca3a
Support layer and interaction transparancy. Refs #1
2018-04-05 16:08:58 +02:00
ffea333609
Implement increasing particle sizes. Refs #1 .
2018-04-03 19:55:30 +02:00
f62c2859e3
Implement an option to choose path color. Refs #1 .
2018-04-03 16:43:23 +02:00
d76c067489
Implement showing interaction paths.
2018-04-03 14:06:38 +02:00
c0032aa688
Allow hiding non-activated nodes.
...
Refs #2 .
2018-03-29 15:40:11 +02:00
59ecb91713
Implement dynamically enabling layer/interaction rendering.
...
Refs #2 .
2018-03-29 14:56:43 +02:00
c495a60c4d
Create a configurable overlay.
2018-03-29 14:13:32 +02:00
1c872c9969
Move all rendering logic to a single RenderingState.
2018-03-29 12:34:39 +02:00
e8f627182f
Work in progress: move renderer state to actual class.
2018-03-27 16:31:32 +02:00