Brandon Thomas
f367fd1e74
setup before testing
2020-08-13 20:50:22 -04:00
Brandon Thomas
5fcee17554
more comments on debugging (multiple colorings still not working)
2020-08-13 15:43:37 -04:00
Brandon Thomas
5e47aece53
experimental results recorded to comment
2020-08-13 03:32:27 -04:00
Brandon Thomas
f5b8af9d07
interesting bug that textures both cameras, but only from one source
2020-08-13 03:09:25 -04:00
Brandon Thomas
491ea637bd
notes, cleanup
2020-08-13 01:35:03 -04:00
Brandon Thomas
0a70b326e7
Kind of stuck, now. Rendering red and blue point clouds
...
- Color information from second camera only gets through if first camera
is disabled.
- How do I print BOTH point clouds from uniform data?
2020-05-18 04:47:45 -04:00
Brandon Thomas
6141c453fd
two point clouds translated on the x-axis
2020-05-18 01:07:33 -04:00
Brandon Thomas
d7d52485d7
two point clouds! (gl_VertexID-interleaved rendering)
2020-05-18 01:01:15 -04:00
Brandon Thomas
983d301554
getting somewhere, but this is confusing.
...
Changing textures in the point_cloud_renderer GLSL to be either index 0
or 1 (pointCloudTexture0 or pointCloudTexture1, each corresponding to a
camera) to the opposite of the skip block in the loop on line 611 will
show a perfect shaded image from the non-skipped camera.
This suggests that both cameras are sending texture and color data.
However...
Trying to do a linear combination from non-skipped color data is WEIRD
though, and not as I'd expect.
2020-05-18 00:47:55 -04:00
Brandon Thomas
56b4271295
Something interesting going on.
...
- Both inputs are some combination of colors
- Covering one camera leads to a black image
- Covering another camera leads to a red-shaded image
One of the cameras must not be wired up correctly.
2020-05-18 00:11:09 -04:00
Brandon Thomas
cfb4f8d6dd
Handle multi-cam vertex array object buffer for color (doesn't work yet)
...
The code works to load multiple VAOs and buffers, but the camera data
isn't properly segregated yet. Need to figure out what to bind
2020-05-17 23:10:50 -04:00
Brandon Thomas
ad0ca149f8
I *think* this works now. See binding=0,1 in GLSL
...
Note: we're currently looking at pointCloudTexture1, which is a
different depth camera from the color data
2020-05-17 05:55:58 -04:00
Brandon Thomas
ed74711f80
switch between camera for point cloud renders
2020-05-17 04:10:29 -04:00
Brandon Thomas
a882e89b1c
show both converted depth xyz textures!
2020-05-17 03:59:25 -04:00
Brandon Thomas
83d7534b26
Visualizer now switches between multiple cameras (one at a time)
2020-05-17 03:37:34 -04:00
Brandon Thomas
99a9a2f966
Incremental support for multiple cameras: PointCloudVisualizer
...
Lots of internal use of Vec<T>, but still tied to 0-indexed items
Code quality --
Still compiles and runs
2020-05-17 03:06:42 -04:00
Brandon Thomas
d09aab5743
Incremental support for multiple cameras: Multiple PointCloudConverter
...
Code quality --
Suport ++
2020-05-17 02:40:57 -04:00
Brandon Thomas
d18efaaefc
make enabling webcam easier
2020-05-05 05:15:12 -04:00
Brandon Thomas
83954a0742
update so we don't have to specify secondary devices
2020-05-05 05:12:31 -04:00
Brandon Thomas
c83bf467c0
synchronized capture! (still only reading one image)
2020-05-04 05:38:41 -04:00
Brandon Thomas
5bb60032c3
multi-device capturer (starts multiple cameras in order)
2020-05-04 04:44:38 -04:00
Brandon Thomas
9081a3da26
refactor: organize kinect and opengl modules
2020-05-04 03:28:41 -04:00
Brandon Thomas
a4d16224c2
refactor (move arcball to gui code)
2020-05-04 02:10:56 -04:00
Brandon Thomas
2a0cb25a8f
no more SDL arcball for now
2020-05-04 02:07:02 -04:00
Brandon Thomas
a06afdde38
handle zoom only within imgui window
2020-05-04 02:05:11 -04:00
Brandon Thomas
c2c9dbceed
animation hacks
2020-05-03 22:22:33 -04:00
Brandon Thomas
52338b9bcb
animation
2020-05-01 07:25:05 -04:00
Brandon Thomas
95fec69018
stupid experimentally determined camera zero :(
2020-05-01 07:13:37 -04:00
Brandon Thomas
67a10b0892
custom perspective matrix based on k4a
2020-05-01 06:07:32 -04:00
Brandon Thomas
991f1b8aaa
clear color, rgbaf32 type
2020-05-01 05:16:33 -04:00
Brandon Thomas
ba5366d65e
clean up some unused imports
2020-05-01 04:53:29 -04:00
Brandon Thomas
65f1d5b980
ran cargo fix and then CLion import optimizer
2020-05-01 04:40:21 -04:00
Brandon Thomas
21d40a9fe9
about to run cargo fix
2020-05-01 04:28:54 -04:00
Brandon Thomas
790e0a9748
move old code (preserved since I'm still new to this)
2020-05-01 04:25:40 -04:00
Brandon Thomas
0ffa97f9af
new arcball abstraction to clean up code
2020-05-01 04:21:45 -04:00
Brandon Thomas
22a48dba60
arcball implementation (a bit rough around the edges)
2020-05-01 03:07:45 -04:00
Brandon Thomas
e2671e4380
much more efficient and cleaned up WebcamWriter
2020-04-30 21:40:10 -04:00
Brandon Thomas
e29d003973
akvcam config pared down to sensible configs
2020-04-30 05:07:53 -04:00
Brandon Thomas
2c6e205ac5
check in akvcam configs
2020-04-30 04:53:19 -04:00
Brandon Thomas
0ae6682518
THIS WORKS. WEBCAM OUT WORKS
2020-04-30 03:14:54 -04:00
Brandon Thomas
1721d1b3da
width and height GRADIENT rendering are perfect
2020-04-30 03:07:26 -04:00
Brandon Thomas
b581e9cd36
lets me share a webcam view, but horrible and distorts texture
2020-04-29 23:34:43 -04:00
Brandon Thomas
02eb6ec94a
this has output, but it's hidden. only the very top shows
2020-04-29 05:20:15 -04:00
Brandon Thomas
38d3258a44
I can stream to the virtual device /dev/video7!
2020-04-29 03:28:02 -04:00
Brandon Thomas
50255bef04
small refactor, different clearcolor
2020-04-28 03:19:02 -04:00
Brandon Thomas
cc1f822f5c
add distance threshold and scaling
2020-04-28 03:08:25 -04:00
Brandon Thomas
6685e41e14
IT WORKS !! ! ! ! ! ! !! !!@!21
2020-04-27 05:10:56 -04:00
Brandon Thomas
299390f9b4
restored shaders
2020-04-27 04:47:26 -04:00
Brandon Thomas
4f8279bc9e
cleanup (note - I pared down the existing shader, so I should revert)
2020-04-27 04:40:48 -04:00
Brandon Thomas
4f3e5f0e5c
implementation of simple/color shading (perfect!)
2020-04-26 21:28:16 -04:00