lyon
static_aabb2d_index
lyon | static_aabb2d_index | |
---|---|---|
4 | 2 | |
2,241 | 28 | |
- | - | |
7.6 | 6.5 | |
10 days ago | 8 months ago | |
Rust | Rust | |
GNU General Public License v3.0 or later | Apache License 2.0 |
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.
lyon
-
Announcing lyon 1.0.0
Where is the changelog? https://github.com/nical/lyon/blob/master/CHANGELOG.md is not up to date.
-
femtovg VS lyon - a user suggested alternative
2 projects | 21 May 2022
-
Any good video tutorials on making a OS with a GUI?
In fact, if using a modern graphics pipeline with shaders, you will actually have to learn how to draw a single rectangle to your screen, and then use that knowledge to draw (anti-aliased) lines, rectangles, arcs, circles, ellipses, etc. too. For instance, have a look at https://www.cairographics.org/ https://github.com/vurtun/nuklear https://github.com/memononen/nanovg and https://github.com/nical/lyon. There are probably also tutorials on how to draw vectorized graphics using OpenGL, Vulkan, etc.
-
Question: Expected webrender impact, or influence, on emacs redisplay
Use Lyno or pathfinder to render font or svg
static_aabb2d_index
-
Is there a quadtree implementation with generic types for the coordinates?
Depending on your use case this crate provides a very fast static (must be rebuilt to add/remove bounding boxes) axis aligned bounding box index: https://github.com/jbuckmccready/static_aabb2d_index. It's very fast to build the index using hilbert curve sorting and forms the index structure as a tree with controllable node sizes.
-
Efficient Computation of the Hilbert Curve
Here is the approach ported to rust code for a 2D spatial index: https://github.com/jbuckmccready/static_aabb2d_index/blob/master/src/static_aabb2d_index.rs#L411
What are some alternatives?
pathfinder - A fast, practical GPU rasterizer for fonts and vector graphics
CavalierContours - 2D polyline library for offsetting, combining, etc.
harfbuzz - HarfBuzz text shaping engine
fast-hilbert - Fast Hilbert space-filling curve transformation using a LUT
Brush-Nodes - WebGL node-driven procedural material generator prototype
grid - Two dimensional grid data structure
Thesis - Artist-Configurable Node-Based Approach to Generate Procedural Brush Stroke Textures for Digital Painting
Fyrox - 3D and 2D game engine written in Rust
nanovg - Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
hilbert_curves - Fast Hilbert Curves
nuklear
zemeroth - 😠⚔️😈 A minimalistic 2D turn-based tactical game in Rust