image filters / blend modes
stuaxo opened this issue · 3 comments
Hi,
Does this implement the blend modes available in nodebox-gl* ?
http://www.cityinabottle.org/nodebox/
*I'm guessing RapydBox is closest to nodebox-gl.
Hi,
Thank you for your interest on RapydBox.
In fact, RapydBox relies entirely on canvas.js (http://www.clips.ua.ac.be/pages/pattern-canvas) from Tom De Smedt.
You can see what is supported in his great doc.
But my goal was indeed to port the original Nodebox (on Mac) to the web.
For now I have little time , I know there is real potential to improve it, but alone it is a little difficult to go ahead.
Regards
Ah, cool - it does seem to have filters, I didn't even know this existed.
TDS is so prolific and every flavour of Nodebox has a slightly different API in the end.. they do seem to get better over time so this is probably true right idea...
Having spent about 8 years on and off on shoebot (a nodebox1 port/clone) I'm a little conflicted by the API - its great being able to just use fill, background etc, but it does feel a bit magical; explicitly having a canvas variable like rapydbox and nodebox gl seems like the right thing.
Going for compatibility will eat time, though you have a head start with canvas.js
It took about 7 years randomly implementing features on odd weekends before shoebot could run evolution.py (which first made me want to run nodebox).
Some things in nodebox1 are just a pain, like the Color megaclass for instance.
One great thing about the Nodebox code is he seems to have access to Guidos time machine: often when you think of doing something they already did it in some Nodebox version.
I'm hoping to find time to build something along the lines of Nodebox, but different -have a similar philosophy wrt paths etc, but use existing apis like Cairo and 2geom. A different API, more py3 (async) based + hopefully more 3d support... (and best of all not be chasing compatibility) have to see how it goes :)
(Closing as notabug)