canvas2D
BezierInfo-2
canvas2D | BezierInfo-2 | |
---|---|---|
2 | 20 | |
128 | 2,266 | |
- | - | |
7.1 | 5.0 | |
2 months ago | 2 months ago | |
JavaScript | HTML | |
GNU General Public License v3.0 or later | 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.
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.
BezierInfo-2
- Flattening Bézier Curves and Arcs
-
Solution needed
For the bezier you need 4 control points via a click, then evaluate using lerps (or basis functions). Start here https://pomax.github.io/bezierinfo/
-
Hexagonal Grids
> How to pack geometric shapes inside other shapes https://erich-friedman.github.io/packing/
Packing / bin-packing is very serious stuff: savings made there directly translate to less waste / reduced costs (for example when cutting shapes into sheets of metal in big factories).
> * Amazing reference on bezier curves https://pomax.github.io/bezierinfo/
And some beautiful graphs in there, notably those under section 26 "Curvature of a curve". Screenshot'ed for my own collection of good looking stuff!
-
Visualization of Common Algorithms
https://pomax.github.io/bezierinfo/#explanation
A visual overview of commonly used creative coding related techniques and algorithms.
- A Primer on Bézier Curves
-
Text Rendering Hates You
I wrote an openGL font renderer once, it was a lot of fun. Bezier curves are such an elegant technique. The difference between what I wrote and what you'd use in a proper environment is pretty big, but I recommend it sometime.
Fonts are pretty much just third or fourth degree beziers, iirc (i may have my terminology wrong). Try it out sometime, I did mine using tessellation shaders.
Btw, you'll never find a better guide on beziers than here:
https://pomax.github.io/bezierinfo/
-
How to get the smoothness of a cubic Bezier curve in Apache Commons math3.
Alternatively you can use the equation of a cubic Bézier curve to do the computations yourself. This website offers great explanations and examples of the math behind Bézier curves: https://pomax.github.io/bezierinfo/
-
[Media] I'm making a new open source font editor with gtk-rs. I just managed to make non-linear curves with my Bézier path tool for the first time!
Btw, for Bezier math this is a great resource: https://pomax.github.io/bezierinfo/
- Transforming a parametric equation into explicit equation
- Linii bezier cu coliziune
What are some alternatives?
raylib-go - Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.
BezierCurveTool2.0
design-reviews - W3C specs and API reviews
CAM6 - Cellular Automata Machine (CAM6) Simulator
Leaf - A game server framework in Go (golang)
bezmouse - Simulate human mouse movements with xdotool
caniuse - Raw browser/feature support data from caniuse.com
spiral_cube - How to convert between spiral and cube hexagonal coordinate systems
uPlot - 📈 A small, fast chart for time series, lines, areas, ohlc & bars
SoftwareRenderer - Software rendering engine with PBR. Built from scratch on C++.
glur - Fast gaussian blur in pure JavaScript via IIR filer
Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.