awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesSoftware Rasterizers

Rendering engines that perform geometric transformation and pixel shading on the CPU without hardware acceleration.

Distinct from Dynamic Pixel Renderers: Distinct from Dynamic Pixel Renderers: focuses on the software-based implementation of the full 3D graphics pipeline rather than general programmatic pixel generation.

Explore 5 awesome GitHub repositories matching graphics & multimedia · Software Rasterizers. Refine with filters or upvote what's useful.

Awesome Software Rasterizers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • ssloy/tinyrendererAvatar de ssloy

    ssloy/tinyrenderer

    23,252Voir sur GitHub↗

    Tinyrenderer is a C++ library designed as an educational tool for building a 3D graphics pipeline from scratch. It provides a software-defined rendering environment that executes all geometric transformations and rasterization tasks on the central processor, intentionally avoiding reliance on external hardware acceleration or graphics libraries. The project serves as a pedagogical resource for understanding the fundamental mathematical principles of computer graphics. It enables users to implement custom shader pipelines and core rendering techniques, such as barycentric coordinate calculatio

    Implements a complete software-based 3D graphics pipeline that performs all geometric transformations and rasterization on the CPU.

    C++3d3d-graphicsc-plus-plus
    Voir sur GitHub↗23,252
  • onelonecoder/olcpixelgameengineAvatar de OneLoneCoder

    OneLoneCoder/olcPixelGameEngine

    4,208Voir sur GitHub↗

    olcPixelGameEngine est un moteur de jeu pixel multiplateforme et une bibliothèque de rendu conçue pour construire des jeux en deux dimensions, des simulations et des visualisations d'algorithmes. Il fournit un framework pour le rendu graphique pixel par pixel sur plusieurs systèmes d'exploitation. Le projet fonctionne comme un framework d'interface utilisateur (UI) embarqué, permettant la création d'éléments d'interface interactifs et la gestion des entrées utilisateur au sein d'un environnement visuel basé sur les pixels. Il est utilisé pour le rendu de pixel art et le développement de prototypes graphiques multiplateformes.

    Uses software-based rasterization to write color data to a memory buffer on the CPU before GPU upload.

    C++
    Voir sur GitHub↗4,208
  • microsoft/directxshadercompilerAvatar de microsoft

    microsoft/DirectXShaderCompiler

    3,493Voir sur GitHub↗

    DirectXShaderCompiler is an HLSL shader compiler that transforms High-Level Shader Language source code into intermediate language formats executable by GPUs. It functions as a shader bytecode validator to verify the correctness and hardware compatibility of compiled representations and as a software shader rasterizer for rendering when physical graphics hardware is unavailable. The project includes a translation tool that converts HLSL shader code into the SPIR-V binary intermediate representation for use with cross-platform graphics APIs. It also provides capabilities for legacy shader migr

    Provides a software-based rasterizer to render shaders when physical graphics hardware is unavailable or unsupported.

    C++directx-shader-compilerdxilhlsl
    Voir sur GitHub↗3,493
  • zauonlok/rendererAvatar de zauonlok

    zauonlok/renderer

    2,745Voir sur GitHub↗

    Renderer is a low-level software graphics engine implemented in standard C for educational and experimental real-time computer graphics. It functions as a CPU rasterizer that computes vertex transformations, clipping, texturing, and lighting entirely through software computation without requiring hardware acceleration. The software includes a geometry pipeline supporting depth and alpha testing, geometry clipping and culling, and perspective-correct attribute interpolation. Its lighting and shading subsystem provides advanced physical simulation including metallic-roughness and specular-gloss

    Computes 3D graphics entirely on the CPU through a custom software rasterizer without hardware acceleration.

    C3d3d-graphicsc
    Voir sur GitHub↗2,745
  • lvgl/lv_binding_rustAvatar de lvgl

    lvgl/lv_binding_rust

    888Voir sur GitHub↗

    Lvbindingrust is an embedded graphics framework and resource-efficient user interface library implemented as a Rust graphical interface library. It provides language bindings that wrap low-level C library functions to bridge underlying hardware graphics APIs, facilitating the construction of custom graphical user interfaces on resource-constrained embedded systems and microcontrollers. The project incorporates custom memory allocator routing and an internal memory manager that direct dynamic memory allocations through specialized internal graphics memory managers instead of the default syst

    Draws pixels directly into memory buffers using software rasterization routines before pushing the final frame to displays.

    Rustembeddedgraphicsgui
    Voir sur GitHub↗888
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Rendering
  5. Graphics APIs and Bindings
  6. Graphics Rendering APIs
  7. Dynamic Pixel Renderers
  8. Software Rasterizers