1use ab_glyph::FontArc;
2use glam::{DVec2, dvec2};
3use palette::Srgba;
4use render_agnostic::{
5 Renderer, image_registries::image_image_registry::ImageImageRegistry,
6 renderers::image::ImageRenderer,
7};
8
9fn main() {
10 let mut image_renderer = ImageRenderer::new(
11 128,
12 128,
13 1.0,
14 DVec2::ZERO,
15 4,
16 FontArc::try_from_slice(include_bytes!("roboto.ttf")).unwrap(),
17 ImageImageRegistry::default(),
18 );
19
20 image_renderer.render_line(
21 dvec2(0.0, 0.0),
22 dvec2(128.0, 128.0),
23 2.0,
24 Srgba::new(1.0, 0.0, 0.0, 1.0),
25 );
26
27 image_renderer
28 .render_image_onto(image_renderer.black())
29 .save("lines.png")
30 .unwrap();
31}