software-rendering

Open-source projects categorized as software-rendering

Top 23 software-rendering 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

  • herebedragons

    A basic 3D scene implemented with various engines, frameworks or APIs.

  • 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
  • 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

  • SoftwareRenderer

    Software rendering engine with PBR. Built from scratch on C++.

  • NTSC-CRT

    NTSC encoding/decoding in C89 using only integers and fixed point math. Supports NES decoding. Can be used as an image filter for games or real-time applications.

  • Watch_Quake

    Quake 1 port for Apple Watch

  • SaaSHub

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

    SaaSHub logo
  • euc

    A software rendering crate that lets you write shaders with Rust

  • PAL-CRT

    PAL encoding/decoding in C89 using only integers and fixed point math. Supports NES decoding. Can be used as an image filter for games or real-time applications.

  • Project mention: Cathode-Retro: A collection of shaders to emulate the display of an NTSC signal | news.ycombinator.com | 2023-11-13
  • Square-Wheel

    Advanced software renderer written in Rust

  • Portal-Raycaster

    A software portal rendering game engine

  • TomentRaycaster

    A Software Rendering Raycaster Engine written in C and SDL2.

  • Watch_Quake2

    Quake 2 port for Apple Watch

  • Project mention: Quake 2 port for Apple Watch | /r/quake | 2023-09-05
  • rusterizer

    Bare-bones software renderer written in Rust

  • sr

    3D software rendering library in C (by taurreco)

  • nGL

    3D graphics lib for Ndless (and possibly other systems) (by Vogtinator)

  • swiftshader-dist-win

    Google SwiftShader Windows builds focused on Vulkan driver with utilities to help usage

  • build-mesa

    Automatic build of mesa3d for Windows

  • Project mention: Pre-built Mesa3D VKN and GL on Windows | /r/opengl | 2023-11-27

    The thing is, I'm only a little more smart than most normies and the instructions provided in the website aren't clear enough for me, so I figured out I could use a precompiled version of Mesa3D (if it even exists) for Windows for convenience sake. In my searches, I have found two Github repositories of pre-built Mesa3D drivers but I don't know if they're safe. (https://github.com/pal1000/mesa-dist-win) (https://github.com/mmozeiko/build-mesa)

  • eradicate

    Futuristic arcade racing game for DOS

  • RetroFPSStudio

    The public repo of Retro FPS Studio (RFS), for educational reading and not for reuse. See license.

  • TomentOnline

    A Software Rendering Raycaster Engine with multiplayer written in C and SDL2.

  • Project mention: I've just finished to upgrade my raycaster game engine, adding multiplayer and more! Written from scratch in C and SDL2. GitHub in the comments :) | /r/C_Programming | 2023-05-09
  • rototiller

    Collection of software-rendered realtime graphics compositions, see https://rototiller.pengaru.com. Github is only a mirror.

  • Project mention: What I've learned about flow fields so far | news.ycombinator.com | 2024-01-02

    I implemented a something similar[0] a while back in rototiller[1], there's a short low-res youtube clip here[2].

    It was a fun little hack, I didn't realize this is a thing. I was just messing around with an idea of pushing particles through a cube of tri-linearly interpolated direction vectors, without simulating any actual physics like mass/friction/fluids or anything like that.

    Something which surprised me was during development I just populated the cube of vectors with randomized vectors, fully expecting I'd have to do something more intentional and clever before it was interesting to watch. But the emergent structure of the flow paths even with the pseudo-random vectors was surprisingly interesting and I just left it at that, with the addition of a second randomized field the direction vectors would be interpolated between in a ping-pong manner. When one field is dominant, it re-randomized the other, resulting in a continuously-looking evolving field...

    [0] https://github.com/vcaputo/rototiller/blob/master/src/module...

    [1] https://github.com/vcaputo/rototiller/tree/master

    [2] https://www.youtube.com/watch?v=-q2Yq2fHedw

  • tinyraytracer_rs

    tinyraytracer implementation using Rust

  • 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).

software-rendering related posts

  • From scratch OpenGL and shaders with raw Xlib

    1 project | news.ycombinator.com | 30 Mar 2024
  • Tiny Compiler – Writing a Compiler in a Weekend

    2 projects | news.ycombinator.com | 12 Jan 2024
  • Is there space in this field for extreme cases like mine ?

    3 projects | /r/GraphicsProgramming | 11 Dec 2023
  • Trying to learn wgpu

    2 projects | /r/rust | 29 Jun 2023
  • Write a First Person Game in 2KB with Rust

    2 projects | news.ycombinator.com | 26 Feb 2023
  • Some examples of my C++ software rasterizer, which supports programmable vertex-, and fragment-shaders and generic framebuffer targets. It was a super fun exercise to learn the basic theory of the rendering pipeline. (link to github in the comments)

    2 projects | /r/GraphicsProgramming | 5 Feb 2023
  • Software renderer for FFT maps with source code

    2 projects | /r/finalfantasytactics | 31 Jan 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 4 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 tinyrenderer 19,389
2 herebedragons 1,714
3 PortableGL 936
4 SoftGLRender 927
5 SoftwareRenderer 583
6 NTSC-CRT 428
7 Watch_Quake 301
8 euc 285
9 PAL-CRT 74
10 Square-Wheel 68
11 Portal-Raycaster 54
12 TomentRaycaster 50
13 Watch_Quake2 48
14 rusterizer 44
15 sr 44
16 nGL 28
17 swiftshader-dist-win 27
18 build-mesa 26
19 eradicate 25
20 RetroFPSStudio 21
21 TomentOnline 9
22 rototiller 6
23 tinyraytracer_rs 3

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