Commit Graph

42 Commits

Author SHA1 Message Date
brunoherbelin
917c184dad Cleanup UserInterface and save its settings 2020-04-27 23:50:54 +02:00
brunoherbelin
7282760f69 cleanup image processing shader 2020-04-27 19:56:30 +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
551acf25b9 New Shader Image Processing
Cleanup shaders and add image processing shader for source
2020-04-25 23:58:49 +02:00
brunoherbelin
5e58915282 Picking Nodes in Mixing view and grabbing associated source to modify
alpha
2020-04-23 00:36:32 +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
fa0f4c8fc4 Add GLM as submodule 2020-04-13 21:53:19 +02:00
brunoherbelin
1e9c8c013d Glm backward compatibility gtc extension 2020-04-13 20:24:46 +02:00
brunoherbelin
c4c48a84b2 matrix transform is in glm/gtc 2020-04-13 17:57:29 +02:00
brunoherbelin
1f2a37a85f avoid include glm/ext/vector_float 2020-04-13 17:52:48 +02:00
brunoherbelin
a2091adcd1 Adding various mesh 2020-04-13 16:23:18 +02:00
brunoherbelin
ccd5d182ca Cleanup Scene and Primitives. Add comments. 2020-04-13 15:17:10 +02:00
brunoherbelin
57fc66c546 Fixed init of Group (actually should NOT init its children nodes).
Ensure Nodes deletetion is done.
2020-04-13 11:48:06 +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
de08b056fb Fixed broken draw of Nodes 2020-04-08 00:42:18 +02:00
brunoherbelin
1e9acb544a Adding OBJ model support 2020-04-07 00:45:40 +02:00
brunoherbelin
dbc51f2ed4 compilation OSX 2020-04-06 13:26:38 +02:00
brunoherbelin
4b9ba47038 Cleanup update and matrix transformation 2020-04-05 23:11:47 +02:00
brunoherbelin
ea7c4aaa93 Playing with picking 2020-04-05 17:59:35 +02:00
brunoherbelin
1e70d8f4e2 Implement mechanism to push & pop rendering attributes 2020-04-05 11:44:01 +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
7536df3c13 Implementation of Frame Buffer Object to render output 2020-04-04 00:01:49 +02:00
brunoherbelin
f071a49187 Fixed implementation of Visitor in hierarchy of Nodes. 2020-04-03 23:10:23 +02:00
brunoherbelin
fc256693dc Creation of Switch Node, Fixed Primitives inheritance, and added
Blending to Shader.
2020-04-02 00:06:55 +02:00
brunoherbelin
178bf45f08 XML visitor for session saving (with toolkit for GLM saving to XML) 2020-03-31 21:22:36 +02:00
brunoherbelin
2fc01e8435 Introducing scene graph 2020-03-31 17:01:33 +02:00
brunoherbelin
84734727a2 Simplified Shader (uniforms must be set at each use of a Shader, even if
they share the same program).
2020-03-29 00:54:44 +01:00
brunoherbelin
a36ec5ffeb Redefine shading classes: glsl program is now separate from shader
class, which are derived to manage uniform variables.
2020-03-29 00:22:56 +01:00
brunoherbelin
cf6ef69342 Cleanup std namespace usage. 2020-03-24 00:02:56 +01:00
brunoherbelin
ca0db135e7 Cleanup Media Player 2020-03-22 23:33:29 +01:00
brunoherbelin
0bba7a0a84 Complete refactoring 2020-03-22 12:22:36 +01:00
brunoherbelin
a435daa494 Fixed Media Player behavior 2020-03-14 10:55:26 +01:00
brunoherbelin
b70212bfd8 Cleanup MediaPlayer. 2020-03-09 23:43:41 +01:00
brunoherbelin
26b1d79478 Updated behavior of TimelineSlider 2020-03-09 21:57:11 +01:00
brunoherbelin
1d97b6e445 System testing for gstreamer plugins and opengl extensions 2020-03-08 20:46:06 +01:00
BHBN
db75874e87 Initial commit 2020-03-06 21:16:51 +01:00