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 7,
12 7,
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_point(dvec2(1.0, 1.0), Srgba::new(1.0, 0.0, 0.0, 1.0));
21
22 image_renderer.render_point(dvec2(3.0, 3.0), Srgba::new(0.0, 1.0, 0.0, 1.0));
23
24 image_renderer.render_point(dvec2(5.0, 5.0), Srgba::new(0.0, 0.0, 1.0, 1.0));
25
26 image_renderer
27 .render_image_onto(image_renderer.black())
28 .save("pixels.png")
29 .unwrap();
30}