You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/_index.md
+3-4Lines changed: 3 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -29,14 +29,13 @@ Below is a list of the main Linebender projects, and a short description of each
29
29
30
30
Vello is a 2D graphics rendering engine written in Rust, with a focus on GPU compute.
31
31
It can draw large 2D scenes with interactive or near-interactive performance, using [`wgpu`][wgpu] for GPU access.
32
+
The Vello project includes two additional in-progress renderers.
32
33
33
34
-[`kurbo`][kurbo] - Create, manipulate, and interrogate 2D curve shapes.
34
35
35
36
At its core, Kurbo is a library for constructing paths and splines out of straight lines and Bézier curves up to order 3 (known as cubic Béziers).
36
37
It turns out that a series of cubic Bézier curves can be used to approximate any smooth curve with a very high degree of accuracy, compared to the number of curves required.
37
38
They are also relatively easy to work with, and form the basis of the approach to curve rendering used in Vello.
38
-
The key abstraction is [`kurbo::Shape`](https://docs.rs/kurbo/latest/kurbo/trait.Shape.html), which provides the `path_elements` method.
39
-
This method returns an iterator over Bézier curves that approximate the type implementing the `Shape` trait, which Vello can then draw.
40
39
41
40
-[`color`][color] - Manipulate and represent colors.
42
41
@@ -65,7 +64,7 @@ Below is a list of the main Linebender projects, and a short description of each
65
64
66
65
Druid's main goal was to offer a polished user experience.
67
66
There were many factors to this goal, including performance, a rich palette of interactions, and playing well with the native platform.
68
-
67
+
69
68
Druid is reasonably usable for [some subset of applications](https://github.com/linebender/druid/issues/1360) and has a significant testing history, which ensures some stability and correctness.
70
69
However, there will not be any new features or bug fixes coming to Druid.
71
70
As such we don't recommend using Druid for brand new applications.
@@ -107,7 +106,7 @@ Below is a list of the main Linebender projects, and a short description of each
107
106
The goal is to cover topics like color, shapes/curves, 2D GPU rendering, text, etc.
108
107
109
108
-[`linebender.github.io`][linebender.github.io] - This website.
110
-
109
+
111
110
If you see anything that looks incorrect, please submit a PR to [its repo][linebender.github.io].
0 commit comments