brunoherbelin
27112a2b57
AlphaShader for mapping alpha in pre-render
2021-02-22 18:26:00 +01:00
brunoherbelin
8019f4ea25
Cleanup blending update
2021-02-21 22:02:04 +01:00
brunoherbelin
4718bf166f
Shading pre-multiplied alpha for simple shapes too
2021-02-19 16:53:38 +01:00
Bruno
f51bc1f1f4
New Blending with pre-multiplied alpha
...
Finally found how to improve blending modes by pre-multiplying color by alpha in the shader, so that the blending equations can be applied on top of the apha manipulation.
2021-02-18 23:36:01 +01:00
brunoherbelin
0ef6164b24
Added close icon to widgets.
2021-01-24 23:02:27 +01:00
brunoherbelin
f7e1ff14d9
Fixed alpha blending and stippling
2021-01-16 23:37:43 +01:00
brunoherbelin
0e8f87d6c6
OSX compilation
2021-01-11 18:31:38 +01:00
Bruno
dbd3c071e8
Improved GUI for mask editing, added effects.
2021-01-10 23:56:50 +01:00
Bruno
398995648a
Mask Paint!! New MaskShader for mouse paiting of masks and associated changes.
...
UI for pain mask, load & save of FrameBuffer Image.
2021-01-10 14:52:57 +01:00
Bruno
e0cd560dfb
Implementation of 2 corner masks
2020-12-31 18:27:33 +01:00
Bruno
a073ab41dd
Improved procedural masks
2020-12-27 21:43:33 +01:00
Bruno
34c24d99df
Integration procedural GLSL masks
2020-12-27 14:05:03 +01:00
Bruno
69d9d9473b
Implemented procedural GLSL masks
...
Create MaskShader and added manipulation of masks in Appearance view
2020-12-27 14:04:23 +01:00
brunoherbelin
44b888fd04
Work in progress - implementation of cropping in Geometry view instead
...
of AppearanceView. Display of scaled mixing surface in Mixing and Layers
view. Changed stippling shading.
2020-12-07 00:17:10 +01:00
brunoherbelin
5200de2e3e
Implementation of image transformation in shaders: iTransform is a
...
generic UV coordinates transformation matrix (for translation, scaling
and rotation) edited in AppearanceView. Removing previous UV editing
functions.
2020-11-29 12:31:06 +01:00
brunoherbelin
1ab2ae0df0
Operational implementation of UV texture coordinates changes in
...
Appearance View.
2020-11-16 21:43:39 +01:00
brunoherbelin
11a58b5adf
Adding UV texture coordinates to Surface and ImageShader.
2020-11-12 22:07:00 +01:00
brunoherbelin
5c6a5b57b1
Minor adjustments video recorder
2020-07-28 11:24:30 +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
000728b708
slight adjustment stippling and layers view
2020-06-06 00:27:07 +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
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
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
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
9b3eba8d1e
Implementation of stippling in GLSL image shader and use in Mixing
...
Source. Creation of Mxing circle texture.
2020-04-23 21:49:42 +02:00
brunoherbelin
bf953b328a
Using vec4 for color (adding alpha)
2020-04-11 22:30:19 +02:00
brunoherbelin
2fc01e8435
Introducing scene graph
2020-03-31 17:01:33 +02: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
ca0db135e7
Cleanup Media Player
2020-03-22 23:33:29 +01:00
brunoherbelin
e778dd4545
add font and icons
2020-03-06 22:14:04 +01:00