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