1use ab_glyph::FontArc;
2use glam::{DVec2, dvec2};
3use palette::Srgba;
4use render_agnostic::{Renderer, renderers::image::ImageRenderer};
5
6fn main() {
7 let mut image_renderer = ImageRenderer::new(
8 7,
9 7,
10 1.0,
11 DVec2::ZERO,
12 4,
13 FontArc::try_from_slice(include_bytes!("roboto.ttf")).unwrap(),
14 );
15
16 image_renderer.render_point(dvec2(1.0, 1.0), Srgba::new(1.0, 0.0, 0.0, 1.0));
17
18 image_renderer.render_point(dvec2(3.0, 3.0), Srgba::new(0.0, 1.0, 0.0, 1.0));
19
20 image_renderer.render_point(dvec2(5.0, 5.0), Srgba::new(0.0, 0.0, 1.0, 1.0));
21
22 image_renderer
23 .render_image_onto(image_renderer.black())
24 .save("pixels.png")
25 .unwrap();
26}