Commit Graph

46 Commits

Author SHA1 Message Date
ohsqueezy 009e374cd8 wip of emscripten build with working webcam 2022-09-07 20:57:59 -04:00
ohsqueezy 17dee6174f use a single GL context by moving texture loading out of camera frame thread and use the thread only for reading frame data into cv::Mat 2022-08-08 19:28:25 -04:00
ohsqueezy c500cd332e added performance timing to camera thread and temporarily fixed crashing by setting thread to wait, added README 2022-08-06 19:11:55 -04:00
frank 16cc5406cf multiple buttons wip 2021-11-17 19:57:56 -05:00
frank e0b1d1fd53 added rotation to pad transformation, added pointer cursor 2021-11-13 14:58:30 -05:00
frank 80aebaf8de pad class with example that runs camera toggle on click 2021-11-09 23:32:48 -05:00
frank c9868db346 connection class accepts callback functions 2021-11-04 01:16:46 -04:00
frank 392371d0c5 google books api 2021-11-02 13:59:07 -04:00
frank 4336f69d98 updated item and camera to use model class; added carousel class 2021-11-01 17:35:16 -04:00
frank c461475ea6 move camera textures into class 2021-10-29 22:10:28 -04:00
frank a41dbfd3b1 moved background tiles into class 2021-10-29 15:53:23 -04:00
frank 5374b7f76a pudding attributes moved into model class 2021-10-29 01:17:05 -04:00
frank 67a7f9c3f2 moved model class into separate file 2021-10-26 16:37:05 -04:00
frank b66244d943 added model and plane classes 2021-10-26 14:13:32 -04:00
frank 68b7276fd2 uniform map 2021-10-19 02:26:12 -04:00
frank 50180bb999 wip uniforms 2021-10-18 23:07:22 -04:00
frank e7152838d4 move gl buffer objects into framework project 2021-10-18 17:34:17 -04:00
frank cdf4b8ce0e vertex buffer object class for adding attribute data to gpu 2021-10-17 03:27:53 -04:00
frank d2f97edab9 store rectangle attributes index in attributes object 2021-10-14 00:34:55 -04:00
frank 7ba46588ea using attributes class to store generic vertices 2021-10-13 00:35:18 -04:00
frank 72279ba628 vao and vbo classes, new log functions 2021-10-02 19:39:46 -04:00
frank f03042b6e9 started implementing vao and vbo classes 2021-09-28 02:11:09 -04:00
frank c901b1b720 add Texture and Item with dependencies to makefile 2021-09-24 02:45:09 -04:00
frank ea255f5247 using texture class to store texture data 2021-09-20 02:33:32 -04:00
frank b22302a021 tiling effect using original texture size 2021-09-14 20:14:48 -04:00
frank be7b750e89 squircle top and bottom of pudding 2021-09-10 18:03:06 -04:00
frank 9271ba9226 use triangle fan for top and bottom of pudding model 2021-09-10 15:02:53 -04:00
frank eb391b911a load camera frame texture in separate thread 2021-09-09 22:57:13 -04:00
frank 5aab43896c added two jiggle effects and command for toggling them 2021-09-08 00:31:46 -04:00
frank ffede89153 portrait resolution 2021-09-06 22:12:23 -04:00
frank b8baf6802b pudding texture from image 2021-09-01 00:08:45 -04:00
frank c7ea3aee6f added flat background to 3d scene and effects to fragment shader 2021-08-09 22:47:55 -04:00
frank 00f64b4bf9 multi layered pudding vertices 2021-08-07 01:05:55 -04:00
frank 8444f3aa16 pudding colored fragments 2021-08-02 20:15:30 -04:00
frank fb7f5390be add 3d world view 2021-07-21 02:11:02 -04:00
frank e2eec46317 toggle camera 2021-07-07 21:56:04 -04:00
frank a3a6d61d20 use opengl for rendering 2021-07-07 20:16:58 -04:00
frank af5b438f7e use opengl context for rendering 2021-07-02 22:51:59 -04:00
frank a482fa0a80 remove reserve call on item vector 2021-06-29 17:17:50 -04:00
frank cc9aa231ff add zbar to scan barcodes in video capture feed 2021-06-28 16:30:12 -04:00
frank 7b9549d413 added opencv camera capture and display 2021-06-26 20:25:57 -04:00
frank 60101b7bbc added best buy api; create shared ptr immediately from sdl texture return val 2021-06-24 17:53:58 -04:00
frank 1a090d26d5 use keys to browse images 2021-05-12 02:09:22 -04:00
frank a9c8d053d6 added edamam api 2021-05-11 23:51:33 -04:00
frank edc6d8946d incorporate api results into item properties 2021-05-11 16:50:28 -04:00
frank 8645486078 initial commit 2021-05-07 21:26:44 -04:00