SoftwareRenderer
BezierInfo-2
SoftwareRenderer | BezierInfo-2 | |
---|---|---|
3 | 20 | |
583 | 2,266 | |
- | - | |
0.0 | 5.0 | |
over 3 years ago | 2 months ago | |
C++ | HTML | |
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.
SoftwareRenderer
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?
yocto-gl - Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
BezierCurveTool2.0
blend2d - 2D Vector Graphics Engine Powered by a JIT Compiler
CAM6 - Cellular Automata Machine (CAM6) Simulator
vulkanizer - Advanced Vulkan rendering engine prototype
bezmouse - Simulate human mouse movements with xdotool
paradigm - C++20 Vulkan and GLes rendering engine
spiral_cube - How to convert between spiral and cube hexagonal coordinate systems
wasmr - Execute WebAssembly from R using wasmer
Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
HybridRenderingEngine - Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
design-reviews - W3C specs and API reviews