GIMP Chat http://gimpchat.com/ |
|
Learn GEGL graph http://gimpchat.com/viewtopic.php?f=10&t=19463 |
Page 4 of 4 |
Author: | contrast_ [ Fri Aug 11, 2023 9:11 pm ] |
Post subject: | Re: Learn GEGL graph |
My Gold Text 2 graph updated but it isn't as good as the old custom bevel. A bug fix on Custom Bevel made Gold Text worse. I'm working on making it better. To make this graph you need this plugins. Requires plugins here viewtopic.php?f=10&t=19463&p=282201#p282171 https://cdn.discordapp.com/attachments/ ... markup.dll Paste this syntax into Gimp's GEGL Graph Plugin. Make sure your canvas is very large. Code: Select all id=0 over aux=[ ref=0 pango-markup text="<span font-size='180000' letter-spacing='23926' fgcolor='#8af7ff' font='Hussar' font-features='ss10'> I'm thinking about reviving an old version of my custom bevel plugin as a hidden operation just to make this work flow easier. |
Author: | contrast_ [ Fri Aug 11, 2023 9:49 pm ] |
Post subject: | Re: Learn GEGL graph |
I had to make a hidden operation out of an old version of Custom Bevel just to get back specific gold text styles. A bug fix on more recent versions of Custom Bevel broke the authentic gold theme. lb:oldcustombevel is a special version of the May 2023 Custom Bevel release that can co-exist with the latest version of Custom Bevel. Its hidden so users can not see it outside of GEGL Graph syntax. Windows and Linux Binaries for hidden gold operation (THIS IS NOT A PLUGIN, IT IS GRAPH ONLY) Attachment: The rest of the plugins are found here viewtopic.php?f=10&t=19463&p=282201#p282171 Said Syntax makes Text Styles below. This requires a large canvas. Code: Select all #text is here Code: Select all #text is here Code: Select all #text is here Code: Select all #text is here |
Author: | teapot [ Mon Aug 14, 2023 1:04 pm ] |
Post subject: | Re: Learn GEGL graph |
Hi I'm finding some combinations of gegl operations very slow when using Filters -> Generic -> GEGL graph. Can someone please try each of the following three graphs: 1. ripple ripple 2. noise-hsv noise-hsv 3. noise-hsv ripple I'm finding the first two work quickly, so there's nothing slow about ripple or noise-hsv. However the third is very slow. Is that what you get too? I think it's because of contention between the two operations over the pixels in the buffer's tiles as they're both being run at once. I see a high number of context switches with a program like dstat(1) suggesting each operation is in its own thread. And monitoring the system calls of the command-line gegl program shows a huge number of futex(2)s compared to the first two. |
Author: | contrast_ [ Thu Oct 12, 2023 2:44 pm ] |
Post subject: | Re: Learn GEGL graph |
I have a new plan to get more people into making GEGL plugins. Document the progress of every new GEGL plugin during its development, starting from the earliest point to the end. Every new GEGL filter I make will get a thread of its own to show its development cycle first, then when it is complete I will edit the first post with a large font announcing the date and that the plugin is done, and link the download on Github. As well as renaming the title from (GEGL namehere Plugin in Development) to (GEGL namehere plugin). Users will be able to see real time steps I am making in GEGL plugin development and learn how I problem solve and brainstorm about GEGL. If this doesn't inspire people to make GEGL plugins, nothing will. |
Author: | contrast_ [ Sat Oct 14, 2023 1:24 pm ] |
Post subject: | Re: Learn GEGL graph |
Two years ago I was making advance GEGL Graphs that styled text. I was not making plugins but I had the understanding of "layer effects" down. Two years later no one else is making plugins but me. I have learned three or four unique things about GEGL that Gimp's team never did with GEGL, and arguably likely never intend it to as these are unintended consequences of the c programming and resetting GEGL graphs. here are those four things. 1. Gimp's team never made a GEGL filter with a blend mode switcher baked in internally. 2. Gimp's team never wrote GEGL filters that call embedded GEGL Graphs with gegl:gegl string=. 3. Gimp's team never used ENUM list to combine multiple filters into one mega GEGL filter, or update their plugins with the new and old version both co-existing as separate graphs that can be selected from a drop down list, or made hidden. (these three require resetting a .c file's GEGL graph, last is straight forward. ) 4. Gimp's team never made a GEGL filter with Gimp only blend modes/options. These four things are all my discoveries with GEGL. It is possible Gimp's team knows how to do this stuff but they never made a single filter that does these things. |
Author: | contrast_ [ Tue Oct 17, 2023 8:26 am ] |
Post subject: | Re: Learn GEGL graph |
This is also a plugin, for this graph to work download the required 15 binaries downloadable here. viewtopic.php?f=4&t=20581#p284424 Then paste one of these syntaxes in GEGL graph at a time. Ciassic Pink Frosting Cake Code: Select all color-overlay value=white id=x cubism tile-size=4 seed=442 dst aux=[ ref=x median-blur radius=2 alpha-percentile=0 id=x2 ] color-overlay value=#ffffff cubism tile-size=4 seed=442 gaussian-blur std-dev-x=5 std-dev-y=5 id=1 gaussian-blur std-dev-x=6 std-dev-y=6 emboss xor aux=[ ref=1 ] opacity value=2 emboss depth=20 over aux=[ ref=x2 lb:innerglow value2=black radius=5 opacity value=0.65 ] over aux=[ ref=x2 color-overlay value=#747474 opacity value=0.3 ] mean-curvature-blur opacity value=2 softglow brightness=90 sharpness=90 glow-radius=50 softglow brightness=90 sharpness=90 glow-radius=40 median-blur radius=0 hue-chroma lightness=2 dst-over aux=[ ref=x median-blur radius=40 alpha-percentile=100 color-overlay value=#ee83ff cubism tile-size=12 gaussian-blur std-dev-x=2 std-dev-y=2 custom-bevel blendmode=Plus ] saturation scale=1.25 median-blur radius=0 id=hslx gimp:layer-mode layer-mode=hsl-color composite-mode=auto aux=[ ref=hslx id=melaniescake median-blur radius=0 over aux=[ ref=melaniescake starfield saturation-distance=0.045999999999999999 value-distance=0.050999999999999997 seed=0 out-high=3.972 gamma=6.8529999999999998 std-dev=0.52500000000000002 saturation=1 color-to-alpha color=black opacity value=2.2 median-blur radius= percentile=0 opacity value=2 ] gaussian-blur std-dev-x=1.5 std-dev-y=1.5 median-blur radius=0 ] id=bottomcake dst-over aux=[ ref=bottomcake id=bread dst-over aux=[ ref=bread color-overlay value=#ffc383 median-blur radius=25 alpha-percentile=100 id=texture gimp:layer-mode layer-mode=softlight opacity=0.84 composite-mode=auto aux=[ ref=texture noise-rgb noise-rgb noise-rgb noise-reduction iterations=1 ] id=recolorit gimp:layer-mode layer-mode=hsl-color aux=[ ref=recolorit color-overlay value=#ffd09f ] ] median-blur radius=0 lb:extrusion behindextrusion=yes center-x=0.083000000000000004 center-y=-2.6709999999999998 factor=0.014 depth=6 exposure=-0.97099999999999997 median-blur radius=0 id=lnburn gimp:layer-mode layer-mode=linear-burn composite-space=rgb-perceptual opacity=0.011 aux=[ ref=lnburn ] id=insidebread gimp:layer-mode layer-mode=normal opacity=0.08 aux=[ ref=insidebread noise-rgb noise-reduction iterations=1 ] ] median-blur radius=0 id=bevit gimp:layer-mode layer-mode=softlight opacity=0.34 composite-mode=auto aux=[ ref=bevit lb:bevel hue-chroma lightness=9 ] bloom strength=9 dropshadow x=4.79 y=8.79 radius=8.14 grow-radius=0 color=#000000 opacity=1.04 Chocolate cake Code: Select all color-overlay value=white median-blur radius=8 alpha-percentile=20 gaussian-blur std-dev-x=2 std-dev-y=2 lb:threshold-alpha median-blur radius=8 alpha-percentile=20 gaussian-blur std-dev-x=2 std-dev-y=2 lb:threshold-alpha cubism tile-size=2 seed=442 id=x dst aux=[ ref=x median-blur radius=2 alpha-percentile=0 id=x2 ] color-overlay value=#ffffff cubism tile-size=10 seed=442 gaussian-blur std-dev-x=5 std-dev-y=5 id=1 gaussian-blur std-dev-x=6 std-dev-y=6 emboss lb:threshold-alpha lb:threshold-alpha id=chocolate gimp:layer-mode layer-mode=grain-merge opacity=0.70 aux=[ ref=chocolate color-overlay value=#f579ff ] gimp:layer-mode layer-mode=split composite-space=auto aux=[ ref=1 ] opacity value=2 emboss depth=20 over aux=[ ref=x2 lb:innerglow value2=black radius=5 opacity value=0.65 ] over aux=[ ref=x2 color-overlay value=#f579ff opacity value=0.3 ] mean-curvature-blur opacity value=2 softglow brightness=90 sharpness=90 glow-radius=50 softglow brightness=90 sharpness=90 glow-radius=40 median-blur radius=0 hue-chroma lightness=2 id=colorfrosting gimp:layer-mode layer-mode=hsl-color opacity=0.44 aux=[ ref=colorfrosting median-blur radius=0 color-overlay value=#ff0500 ] mean-curvature-blur iterations=3 lb:threshold-alpha dst-over aux=[ ref=x median-blur radius=40 alpha-percentile=100 color-overlay value=#934c00 cubism tile-size=12 gaussian-blur std-dev-x=2 std-dev-y=2 custom-bevel blendmode=Multiply ] saturation scale=1.25 median-blur radius=0 id=hslx gimp:layer-mode layer-mode=hsl-color composite-mode=auto aux=[ ref=hslx id=melaniescake median-blur radius=0 gaussian-blur std-dev-x=1.5 std-dev-y=1.5 median-blur radius=0 ] id=bottomcake dst-over aux=[ ref=bottomcake id=bread dst-over aux=[ ref=bread color-overlay value=#ffc383 median-blur radius=25 alpha-percentile=100 id=texture gimp:layer-mode layer-mode=softlight opacity=0.84 composite-mode=auto aux=[ ref=texture noise-rgb noise-rgb noise-rgb noise-reduction iterations=1 ] id=recolorit gimp:layer-mode layer-mode=hsl-color aux=[ ref=recolorit color-overlay value=#ffd09f ] ] median-blur radius=0 lb:extrusion behindextrusion=yes center-x=0.083000000000000004 center-y=-2.6709999999999998 factor=0.014 depth=6 exposure=-0.97099999999999997 median-blur radius=0 id=lnburn gimp:layer-mode layer-mode=linear-burn composite-space=rgb-perceptual opacity=0.011 aux=[ ref=lnburn ] id=insidebread gimp:layer-mode layer-mode=normal opacity=0.08 aux=[ ref=insidebread noise-rgb noise-reduction iterations=1 ] ] median-blur radius=0 id=bevit gimp:layer-mode layer-mode=softlight opacity=0.34 composite-mode=auto aux=[ ref=bevit lb:bevel hue-chroma lightness=9 ] bloom strength=9 dropshadow x=4.79 y=8.79 radius=8.14 grow-radius=0 color=#000000 opacity=1.04 Use Bold Fonts/Text. Here are Image Previews Attachment: pasted_image293.png [ 1.77 MiB | Viewed 2028 times ] Attachment: cake.png [ 916.18 KiB | Viewed 2028 times ] Attachment: pasted_image292.png [ 1.06 MiB | Viewed 2028 times ] |
Page 4 of 4 | All times are UTC - 5 hours [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |