Commit Graph

46 Commits

Author SHA1 Message Date
brunoherbelin
1309a479b5 Categories of Settings to make things more clear. 2020-06-29 20:26:36 +02:00
brunoherbelin
aa211fe39b Working on multiple sources selection: created bounding box decoration,
fixed Switch node in Scene, removed Animation node from scene, created
display mode for Source.
2020-06-13 18:22:32 +02:00
brunoherbelin
d0c31f0331 Improved View Cursor; now also displays context information around the
cursor during operation (e.g. grab)
2020-06-07 12:45:28 +02:00
brunoherbelin
1068d9fdad Fixed picking of handles 2020-06-06 23:20:46 +02:00
brunoherbelin
4261dedff1 Updated Image Processing shader and GUI: gamma color processing follows
HSV transform. new Shader assignment operator.
2020-06-06 17:59:21 +02:00
brunoherbelin
b287949b4a Changed a bit the mixing process; source color is adjusted with gamma
RGB, not a global blending color.
2020-06-05 21:10:52 +02:00
brunoherbelin
ddace961ae Fixed vertical inversion of clones, rendering output, etc. 2020-05-23 23:29:17 +02:00
brunoherbelin
7ac223819b Importing of session. 2020-05-23 22:40:03 +02:00
brunoherbelin
614fa1247d Improved creation of source: selection of file generates a new source,
displayed in preview, and inserted when validated.
2020-05-23 19:13:05 +02:00
brunoherbelin
84ca3b1f82 Cleanup creation of sources 2020-05-23 14:46:01 +02:00
brunoherbelin
781023a93d Cleanup and fixed implementation of clone and render sources. 2020-05-23 11:29:27 +02:00
brunoherbelin
16fa3300b8 New Render Source. Cleanup Source API. 2020-05-21 23:32:21 +02:00
brunoherbelin
5b489dd2df Bugfix MediaPlayer, ButtonOpenUrl and UserInterfaceManager 2020-05-21 14:12:36 +02:00
brunoherbelin
f16c1843c3 Cleanup of Session loading, saving, embedding in source and added option
to make sessionSource the current Session.
2020-05-21 10:20:40 +02:00
brunoherbelin
8ad58ebeca Added specific actions for Media and Session source in pannel. 2020-05-21 00:03:51 +02:00
brunoherbelin
f3dcc4e3e5 Loading and saving SessionSource in vmx session file. 2020-05-20 23:37:36 +02:00
brunoherbelin
1ea1937fd7 Cosmetics and bugfix on UserInterface. 2020-05-19 14:04:18 +02:00
brunoherbelin
569a097c4a Initial implementation of Layer view (not effective, but integrated in
mixer).
2020-05-17 13:29:27 +02:00
brunoherbelin
54d4bc2aba Added Source Geometry properties. Started implementing Layers View. 2020-05-17 11:40:48 +02:00
brunoherbelin
77cffa160e Fixed terminology for path (in filesystem) versus uri (with protocol)
for gstreamer in MediaPlayer and MediaSource.
2020-05-10 00:40:36 +02:00
brunoherbelin
fc8bd02d2f Creation of the left sidebar with Navigator. Starting to migrate main
window to side bar.
2020-05-02 23:47:32 +02:00
brunoherbelin
bdb092dddb Fixed visitors Session and ImgUI 2020-04-29 21:53:28 +02:00
brunoherbelin
091eceefe5 Cleanup ImguiVisitor & image shaders interface 2020-04-28 13:55:52 +02:00
brunoherbelin
203ee4bea9 New image processing filter; (simplified) opening morphological operator
(aka denoising).
2020-04-28 13:41:27 +02:00
brunoherbelin
8cc6da98ba Fixed Shader imageprocessing. 2020-04-28 11:47:04 +02:00
brunoherbelin
7282760f69 cleanup image processing shader 2020-04-27 19:56:30 +02:00
brunoherbelin
6b30674254 Implementation of masks (double texturing ImageShader) for sources. 2020-04-27 19:40:08 +02:00
brunoherbelin
d248df0567 Separate shader for image processing and simple texture display.
ImageShader added a second texture for mask blending. Cleanup of User
Interface windows.
2020-04-27 13:44:20 +02:00
brunoherbelin
1d9e955bfa New GUI buttons and clean media player 2020-04-26 14:38:59 +02:00
brunoherbelin
6101ecd086 Gui visitor for image procesing shader 2020-04-26 10:07:10 +02:00
brunoherbelin
551acf25b9 New Shader Image Processing
Cleanup shaders and add image processing shader for source
2020-04-25 23:58:49 +02:00
brunoherbelin
0e24d1a083 Implementation of source frame buffer; rendering of source and scene
integration
2020-04-25 11:52:47 +02:00
brunoherbelin
19b207e80b Fixed Picking visitor for Mixing View (but should work in all views) 2020-04-20 22:54:00 +02:00
brunoherbelin
0d87aa8bf6 New PickingVisitor for selecting Nodes from mouse clic
Cleanup Mixer and other Visitor classes.
2020-04-19 23:11:18 +02:00
brunoherbelin
8424d9a6c7 work in progress: Mixer manage creation of sources
Views displayed independently
2020-04-19 19:28:51 +02:00
brunoherbelin
4f5a71970d Initial integration of Mixer, Views and Source classes.
First tests with user interface and Mixing View
2020-04-19 00:49:55 +02:00
brunoherbelin
1f2a37a85f avoid include glm/ext/vector_float 2020-04-13 17:52:48 +02:00
brunoherbelin
ccd5d182ca Cleanup Scene and Primitives. Add comments. 2020-04-13 15:17:10 +02:00
brunoherbelin
df6e2bbe63 Implementation of Mesh Primitive Node to draw geometries (replace OBJ). 2020-04-12 23:10:29 +02:00
brunoherbelin
bf953b328a Using vec4 for color (adding alpha) 2020-04-11 22:30:19 +02:00
brunoherbelin
4b9ba47038 Cleanup update and matrix transformation 2020-04-05 23:11:47 +02:00
brunoherbelin
2b7531dc38 Cleanup Scene classes 2020-04-05 17:59:16 +02:00
brunoherbelin
c23586df27 Bugfix - init all children when init group 2020-04-05 10:25:29 +02:00
brunoherbelin
bef60e3e13 Using translation, rotation and scale vectors to define transform of
node (matrix computed at update). GUI to modify transform adapted
accordingly. Initialization nodes done at first run of draw (prevents
mistake of forgetting to init).
2020-04-05 01:21:29 +02:00
brunoherbelin
cf72a4d658 New visitor for ImGui display of scene 2020-04-04 23:47:06 +02:00
brunoherbelin
7bc3a2fb30 Define black opengl texture in resource 2020-04-04 23:45:18 +02:00