glur
canvas2D
glur | canvas2D | |
---|---|---|
2 | 2 | |
68 | 130 | |
- | - | |
10.0 | 6.8 | |
about 8 years ago | 5 days ago | |
JavaScript | JavaScript | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
glur
-
I made a parallax website using PixiJS and Vue!
The fastest 2d (non-GPU) Gaussian blur "algorithm" I've come across was developed by some extremely clever Intel people and ported to Javascript in this GitHub repo. The whole separable convolutional image filters thing is a fascinating topic, even though a lot of it is beyond my mathematical understanding.
-
It's always been you, Canvas2D
> We would really rather people use WebGL if you want fast/efficient filters.
This one made me laugh. Yes, WebGL excels at pixel manipulations but it is possible to write fast and efficient filters to work in the 2D canvas environment.
For a case-in-point, I struggled for a long time to find a decent, fast implementation of a gaussian blur filter for my canvas library. Then I stumbled upon a JS implementation[1] based on some very clever work done by Intel devs which blew all my previous attempts out of the water - so of course I stole it (even though I still don't understand the approach they take)[2].
> "Safari is the bad guy"
As much as Safari often brings me to despair, I do like the work they've recently done to add color space support in CSS. They haven't yet pushed the functionality over to the canvas element, but I live in hope. For now, I have to emulate the calculations to get them working for my library[3].
[1] - https://github.com/nodeca/glur/blob/master/index.js
[2] - https://scrawl-v8.rikweb.org.uk/docs/source/factory/filterEn...
[3] - https://scrawl-v8.rikweb.org.uk/demo/canvas-059.html
canvas2D
-
[WIP] Made a 3-D software rasterizer from scratch in JavaScript
I've seen this proposal for the 4x4 matrix. People are trying to make it happen but at the moment it's listed among the Parked/Future Ideas so I'm not holding my breath.
-
It's always been you, Canvas2D
Look the proposal's still here!
https://github.com/fserb/canvas2D/blob/master/spec/perspecti...
If you raise an army of angry webdevs to yell at other browser implementers, I would be so very happy.
What are some alternatives?
BezierInfo-2 - The development repo for the Primer on Bézier curves, https://pomax.github.io/bezierinfo
design-reviews - W3C specs and API reviews
raylib-go - Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.
GoJS, a JavaScript Library for HTML Diagrams - JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.
Chart.js - Simple HTML5 Charts using the <canvas> tag
Leaf - A game server framework in Go (golang)
CAM6 - Cellular Automata Machine (CAM6) Simulator
caniuse - Raw browser/feature support data from caniuse.com
uPlot - 📈 A small, fast chart for time series, lines, areas, ohlc & bars