Commit Graph

105 Commits

Author SHA1 Message Date
David Allemang
0534c4322c Refactor Slice / SliceRenderer to be less general; get away from "prop" overhead. 2020-10-11 18:55:43 -04:00
David Allemang
c164c319fc Cleanup and tweaks for nanogui
- clean up main-gui.cpp
- Add Primitive constructor from vector
- move ubo bindbufferbase to correct location
2020-10-11 18:00:38 -04:00
David Allemang
916e9a8906 Migrate to NanoGUI / Eigen for GUI and linear algebra.
Also introduce a GUI play/pause button.
2020-10-10 22:59:51 -04:00
David Allemang
6aaa393228 Introduce nanogui 2020-10-09 18:39:51 -04:00
ec09506a74 remove glm dependency; split solver and geometry classes 2020-06-28 15:23:27 -04:00
dfea554289 remove broken flipping mechanics 2020-06-28 15:08:46 -04:00
ea3b7a0691 move cgl to separate repo 2020-06-28 12:40:12 -04:00
465f863687 multiple vbos for each prop 2020-06-27 22:37:55 -04:00
18abe824d2 remove crossview 2020-06-27 22:32:46 -04:00
7c1f1a8b9f basic 5d rotations; crossview 2020-05-27 17:40:11 -04:00
05d4314cec Merge remote-tracking branch 'origin/props' into props
# Conflicts:
#	vis/src/main.cpp
2020-05-26 22:57:16 -04:00
45584f0621 break into multiple files; remove specialized prop/renderer classes 2020-05-26 22:55:36 -04:00
d16693189e tweak presets to be larger, add f4 and h4 examples with wireframes. 2020-05-23 11:04:23 -04:00
47f8da7192 fix issue where some projected 5d wires cross over w=4 2020-05-23 11:03:36 -04:00
350ee5652f move scene info to renderer 2020-05-22 20:37:16 -04:00
1ed481d4a8 add directrenderer for wireframes 2020-05-21 20:49:26 -04:00
293eeb3759 introduce Bundle 2020-05-21 20:28:19 -04:00
7409178f0a transistioning to props and renderers 2020-05-21 20:21:43 -04:00
50ec2476eb fix uninitialized state being potentially (usually) invalid 2020-05-20 22:30:41 -04:00
aa966c6917 Merge branch 'master' of github.com:allemangD/toddcox-visualize 2020-05-20 22:27:59 -04:00
c742c28521 prevent wireframe clipping above w=1 2020-05-20 22:27:47 -04:00
870f27d836 yaml-cpp submodule 2020-04-21 14:09:51 -04:00
38eb7fb47a add ortho/stereo toggle; more presets 2020-03-18 19:12:46 -04:00
702bacf463 remove debugging info 2020-03-18 17:48:11 -04:00
c7c59e08d5 accept config file as program argument 2020-03-18 17:45:24 -04:00
2606f74f70 load wireframes from files 2020-03-18 17:41:59 -04:00
33501650b2 load wireframes from files 2020-03-18 17:29:12 -04:00
acdc19bbb9 extra scene tweaks 2020-03-15 14:24:13 -04:00
30966308ca better coords 2020-03-15 13:09:34 -04:00
2277036c02 more templates in point 2020-03-15 12:53:14 -04:00
f06f92bd9b drawable to "slice" and add builder factory method 2020-03-14 00:36:46 -04:00
0300e1bfc3 template not a great idea yet; back to vectors but better implementation 2020-03-13 22:12:25 -04:00
2fcb15a14d change combo iterator 2020-03-13 17:49:59 -04:00
2c2b6ef96b random holes 2020-03-11 20:11:03 -04:00
e6ba81a424 multipart rendering 2020-03-11 19:33:38 -04:00
a434ecc912 hide wires - too noisy 2020-03-11 01:34:23 -04:00
5ea2f6ee06 translucent wireframe 2020-03-11 01:06:13 -04:00
8fbf0ae528 solid wireframes working 2020-03-11 00:55:34 -04:00
65110fe5be 5d working 2020-03-11 00:38:09 -04:00
9120b385c4 remove old "Mesh" class 2020-03-10 22:45:58 -04:00
b03566a519 remove fragment discard 2020-03-10 18:51:10 -04:00
fd51590a8c shader tweaks 2020-03-10 18:45:12 -04:00
63692ced17 class names to PascalCase 2020-03-10 15:25:37 -04:00
d29fc033df break render apart into multiple files 2020-03-10 14:11:13 -04:00
b504e5b7c3 vao pointer helper 2020-03-10 13:49:38 -04:00
54ea5dbd53 buffer mesh working 2020-03-10 13:33:32 -04:00
a0803a3727 stash 2020-03-10 08:04:36 -04:00
099d26c03a back to original colors 2020-03-10 01:06:17 -04:00
c5ad4597ce per-primitive coloring 2020-03-10 01:01:55 -04:00
c345e54d02 slices working, broken colors 2020-03-10 00:38:38 -04:00