Rasterizer

Open-source projects categorized as Rasterizer

Top 14 Rasterizer Open-Source Projects

  • tinyrenderer

    A brief computer graphics / rendering course

  • Project mention: How to Become a Software Engineer ? | dev.to | 2024-04-23

    C++: How OpenGL works: software rendering in 500 lines of code

  • zero

    A 3D renderer written in JavaScript and rendered to the terminal.

  • Project mention: Textual Paint – MS Paint in your terminal | news.ycombinator.com | 2023-07-25

    Someone could probably make an AutoCAD clone similar to this using Textual and maybe a library like https://github.com/sinclairzx81/zero

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • canvas

    Cairo in Go: vector to raster, SVG, PDF, EPS, WASM, OpenGL, Gio, etc. (by tdewolff)

  • fontdue

    The fastest font renderer in the world, written in pure rust.

  • PortableGL

    An implementation of OpenGL 3.x-ish in clean C

  • SoftGLRender

    Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison

  • ab-glyph

    Rust API for loading, scaling, positioning and rasterizing OpenType font glyphs

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • canvas_ity

    A tiny, single-header <canvas>-like 2D rasterizer for C++

  • Project mention: Writing a TrueType font renderer | news.ycombinator.com | 2024-01-01

    I have a small TTF implementation that's in the neighborhood of that size and is open source. It's part of my canvas_ity single-header library [0] that's around 2300 LOC / 36 KB object size and implements a C++ version of most of the 2D HTML5 canvas spec [1].

    The core implementation of the TTF parsing and drawing is in L1526-L1846 with another small bit at L3205-L3274 of src/canvas_ity.hpp.

    It's something of a toy implementation that only supports western left-to-right text, and doesn't do any hinting at all, nor kerning, nor shaping. But it's enough to draw a basic "Hello world!" using any typical TTF file.

    The test suite in test/test.cpp L84-304 embeds a few custom Base64-encoded TTF files. They're small and only have a few glyphs but they do exercise a number of interesting edge cases in the OpenType TTF spec [2]. Have a look at the HTML5 port of the test suite at test/test.html in different browsers to see how their canvas implementations render those fonts.

    [0] https://github.com/a-e-k/canvas_ity

    [1] https://www.w3.org/TR/2015/REC-2dcontext-20151119/

    [2] https://standards.iso.org/ittf/PubliclyAvailableStandards/c0...

  • webgpu-compute-rasterizer

    A simple software rasterizer running on a WebGPU compute shader. Built for educational purposes.

  • Project mention: Building a Compute Bezier Quad Rasterizer with WebGPU | /r/webgpu | 2023-05-27

    OmarShehata How to Build a Compute Rasterizer with WebGPU https://github.com/OmarShehata/webgpu-compute-rasterizer/blob/main/how-to-build-a-compute-rasterizer.md Clearly I am not good enough with WebGpu to do it. Anyone interested?

  • CursedGL

    3D graphics library for the terminal

  • marlin-renderer

    Marlin is the FAST Java2D antialiasing rasterizer derived from OpenJDK Pisces (shape)

  • marlin-fx

    MarlinFX is the JavaFX port of the Marlin renderer (scanline rasterizer)

  • rusterizer

    Bare-bones software renderer written in Rust

  • freetype

    The Freetype font rasterizer in the Go programming language. (by goki)

  • Project mention: Problems with drawing fonts onto an image demonstrated with Montserrat font | /r/golang | 2023-06-28

    And this one which has been closed on March 28: https://github.com/goki/freetype/issues/4

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rasterizer related posts

Index

What are some of the best open-source Rasterizer projects? This list will help you:

Project Stars
1 tinyrenderer 19,346
2 zero 2,400
3 canvas 1,422
4 fontdue 1,347
5 PortableGL 922
6 SoftGLRender 920
7 ab-glyph 326
8 canvas_ity 319
9 webgpu-compute-rasterizer 228
10 CursedGL 177
11 marlin-renderer 176
12 marlin-fx 48
13 rusterizer 44
14 freetype 13

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com