Я разработчик Flash и работаю над портом игры на JavaScript. В версии Flash я использую фильтры свечения, размытия и цветовой матрицы для управления внешним видом экранных объектов. Я хотел бы сделать то же самое с моим представлением JavaScript. Некоторые из них являются украшениями, а другие используются для тщательного достижения желаемого результата. Поскольку целью этого проекта является создание точного порта, мне интересно, какие варианты у меня есть для применения фильтров к необработанным данным холста, к встроенным тегам SVG или к прямым элементам DOM.
I ' Я рассматривал Pixastic, но мой соавтор пока настаивает на лицензии GPL, что означает, что любая используемая мной технология должна быть совместима с GPL. Pixastic использует общественную лицензию Mozilla, поэтому я не могу ее использовать. (Что является большим обломом, позвольте мне сказать вам.)
Я скажу это еще раз кратко: как мне эффективно применять пиксельные фильтры к элементам DOM, к данным изображения холста или к тегам SVG с помощью JavaScript?