An open API service providing repository metadata for many open source software ecosystems.

Topic: "software-rendering"

ssloy/tinyrenderer

A brief computer graphics / rendering course

Language: C++ - Size: 61.1 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 21,969 - Forks: 2,085

zauonlok/renderer

A shader-based software renderer written from scratch in C89

Language: C - Size: 128 MB - Last synced at: 16 days ago - Pushed at: over 4 years ago - Stars: 2,596 - Forks: 284

skywind3000/mini3d

3D Software Renderer in 700 Lines !!

Language: C - Size: 410 KB - Last synced at: 9 days ago - Pushed at: 9 months ago - Stars: 2,284 - Forks: 506

ssloy/tinyraycaster

486 lines of C++: old-school FPS in a weekend

Language: C++ - Size: 26.7 MB - Last synced at: 15 days ago - Pushed at: over 6 years ago - Stars: 1,943 - Forks: 143

kosua20/herebedragons

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

Language: C - Size: 159 MB - Last synced at: 15 days ago - Pushed at: about 1 year ago - Stars: 1,741 - Forks: 81

skywind3000/RenderHelp

:zap: 可编程渲染管线实现,帮助初学者学习渲染

Language: C++ - Size: 4.95 MB - Last synced at: 15 days ago - Pushed at: 9 months ago - Stars: 1,401 - Forks: 174

rswinkle/PortableGL

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

Language: C - Size: 27.8 MB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 1,105 - Forks: 52

keith2018/SoftGLRender

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

Language: C++ - Size: 98.6 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 856 - Forks: 146

Angelo1211/SoftwareRenderer

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

Language: C++ - Size: 210 MB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 666 - Forks: 69

LMP88959/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.

Language: C - Size: 11 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 468 - Forks: 30

rust-windowing/softbuffer

Easily write an image to a window

Language: Rust - Size: 489 KB - Last synced at: 4 days ago - Pushed at: 19 days ago - Stars: 391 - Forks: 59

martinResearch/DEODR

A differentiable 3D renderer with Pytorch, Tensorflow and Matlab interfaces

Language: Python - Size: 43.9 MB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 369 - Forks: 23

zesterer/euc

A software rendering crate that lets you write shaders with Rust

Language: Rust - Size: 681 KB - Last synced at: 16 days ago - Pushed at: 5 months ago - Stars: 324 - Forks: 20

ByteOverlord/Watch_Quake

Quake 1 port for Apple Watch

Language: C - Size: 11 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 291 - Forks: 3

winebox64/winlator

Android application for running Windows applications with Wine and Box86/Box64

Language: C - Size: 163 MB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 248 - Forks: 7

kazan-3d/kazan

Mirror; Work-in-progress software-rendering Vulkan implementation

Language: Rust - Size: 4.58 MB - Last synced at: 29 days ago - Pushed at: about 5 years ago - Stars: 235 - Forks: 13

taichi-dev/taichi_three

A soft renderer based on Taichi (work in progress)

Language: Python - Size: 2.15 MB - Last synced at: 12 days ago - Pushed at: almost 4 years ago - Stars: 227 - Forks: 24

Dawoodoz/DFPSR

Fast realtime softare rendering library for C++14 using SSE/AVX/NEON. 2D, 3D and isometric rendering with minimal system dependencies.

Language: C++ - Size: 10.1 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 95 - Forks: 7

elect-gombe/esp32_mmd

esp32でmmd

Language: C - Size: 17.6 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 93 - Forks: 12

humu2009/jsc3d

3D model viewer for design sharing and product exhibition.

Language: HTML - Size: 58.2 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 92 - Forks: 53

kosua20/PtahRenderer

A small software graphics renderer

Language: Swift - Size: 38 MB - Last synced at: about 2 months ago - Pushed at: about 7 years ago - Stars: 88 - Forks: 7

utensils/docker-opengl

Multi-Arch Docker - Mesa 3D OpenGL Software Rendering (Gallium) - LLVMpipe, and OpenSWR Drivers

Language: Dockerfile - Size: 40 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 87 - Forks: 33

Panzerschrek/Square-Wheel

Advanced software renderer written in Rust

Language: Rust - Size: 12.2 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 69 - Forks: 4

LMP88959/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.

Language: C - Size: 2.49 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 68 - Forks: 7

HardCoreCodin/SlimEngine

A minimalist library with basic facilities for developing interactive real-time 3D applications, with a strong emphasis on simplicity and ease of use.

Language: C - Size: 450 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 67 - Forks: 4

elect-gombe/k210_mmd

3D rendering test

Language: C - Size: 929 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 66 - Forks: 8

mmozeiko/build-mesa

Automatic build of mesa3d for Windows

Language: Batchfile - Size: 49.8 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 64 - Forks: 18

gh123man/Portal-Raycaster

A software portal rendering game engine

Language: Kotlin - Size: 3.84 MB - Last synced at: 7 days ago - Pushed at: about 5 years ago - Stars: 57 - Forks: 2

HardCoreCodin/SlimTracin

Software ray tracer written from scratch in C that can run on CPU or GPU with emphasis on ease of use and trivial setup

Language: C - Size: 426 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 49 - Forks: 5

taurreco/sr

3D software rendering library in C

Language: C - Size: 95.5 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 47 - Forks: 2

dubiousconst282/GLimpSW

Real time Physically Based Rendering on the CPU using AVX512

Language: C++ - Size: 59.2 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 44 - Forks: 1

silvematt/TomentRaycaster

A Software Rendering Raycaster Engine written in C and SDL2.

Language: C - Size: 8.51 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 44 - Forks: 3

dzharvis/rusterizer

Bare-bones software renderer written in Rust

Language: Rust - Size: 13.1 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 44 - Forks: 4

ByteOverlord/Watch_Quake2

Quake 2 port for Apple Watch

Language: C - Size: 7.99 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 39 - Forks: 3

HardCoreCodin/SlimApp

A minimalist andf platform-agnostic application layer for writing graphical applications, with a strong emphasis on simplicity and ease of use.

Language: C - Size: 6.49 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 34 - Forks: 4

elnormous/SoftwareRenderer

Simple header-only C++ software renderer

Language: C++ - Size: 1000 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 31 - Forks: 7

lewisfish/FortGL

Software renderer in pure Fortran

Language: Fortran - Size: 1.24 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 31 - Forks: 0

sergcpp/SW

Simple software rasterizer with OpenGL-like interface

Language: C - Size: 542 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 30 - Forks: 3

Vogtinator/nGL

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

Language: C++ - Size: 104 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 29 - Forks: 5

unclearness/currender

Currender: A CPU renderer for computer vision

Language: C++ - Size: 642 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 29 - Forks: 2

pal1000/swiftshader-dist-win

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

Language: Batchfile - Size: 679 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 28 - Forks: 5

prcastro/zeroGL

A zero-dependencies, single-header 3D graphics library

Language: C - Size: 57.8 MB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 27 - Forks: 2

thenanisore/gdi-3d-renderer

A simple software 3D renderer in Visual C++/GDI.

Language: C++ - Size: 780 KB - Last synced at: 5 months ago - Pushed at: almost 7 years ago - Stars: 27 - Forks: 9

alanmacleod/wasm-render

Software 3D renderer & rasteriser written in WASM/C & TypeScript to test / showcase WebAssembly and compare performance

Language: TypeScript - Size: 653 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 27 - Forks: 5

idgmatrix/g-matrix3d-neo

Software Renderer : g-Matrix3d Neo 0.4.0

Language: C++ - Size: 18.8 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 25 - Forks: 4

benhenshaw/bootleg3d

A 3D software renderer with a simple API.

Language: C - Size: 539 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 2

a1k0n/arduboy3d

a simple 3D demo for arduboy

Language: C - Size: 73.2 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 9

MutantStargoat/eradicate

Futuristic arcade racing game for DOS

Language: C - Size: 1.22 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 23 - Forks: 1

RFS-Makers/RetroFPSStudio

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

Language: C - Size: 1.68 MB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 0

maxbrundev/AmberEngine

Personal OpenGL C++ Game Engine Project

Language: C++ - Size: 152 MB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 21 - Forks: 0

Roninkoi/REND13X

VGA software renderer (mode 13h / mode X) written in C and x86 asm

Language: C - Size: 1.33 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 21 - Forks: 0

johangardhage/retro-demoeffects

Classic demo effects using software rendering

Language: C - Size: 2.89 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 3

ikskuh/SoftRenderLib

A collection of software rendering routines

Language: Zig - Size: 3.68 MB - Last synced at: 29 days ago - Pushed at: over 5 years ago - Stars: 21 - Forks: 0

thisismyusernameongithub/Sandbox

Terrain renderer and fluid simulation sandbox

Language: JavaScript - Size: 101 MB - Last synced at: 17 days ago - Pushed at: 18 days ago - Stars: 18 - Forks: 4

minexew/Soft3D-RE

Digging into the Soft3D engine by Dingoo Games

Language: C# - Size: 557 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 17 - Forks: 7

jdahlstrom/retrofire

Graphics from the golden age

Language: Rust - Size: 1.66 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 16 - Forks: 0

ColleagueRiley/RGFW-Odin

RGFW bindings for Odin

Language: C - Size: 630 KB - Last synced at: 2 months ago - Pushed at: 11 months ago - Stars: 16 - Forks: 1

zeichensystem/GeBurtstAg

A tiny (and broken) audio-visual GBA demo (3D software rendering).

Language: C - Size: 2.24 MB - Last synced at: 6 months ago - Pushed at: almost 4 years ago - Stars: 15 - Forks: 1

JohnsProject/JGameEngine

A lightweight pure Java 3D game engine

Language: Java - Size: 11.8 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 1

azhirnov/ModularGraphicsFramework 📦

Graphics Framework (engine) with modular architecture

Language: C++ - Size: 12.3 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 0

hamsham/SoftLight

A shader-based Software Renderer Using The LightSky Framework.

Language: C++ - Size: 27.4 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 13 - Forks: 4

ebicochineal/E512W3D

3d-software-renderering m5stickc/m5stack/console-app/windows-app/ncurses/emscripten/android/raspberry-pi-pico/raspberry-pi-pico2

Language: C++ - Size: 3.06 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 12 - Forks: 5

Ilya3point999K/RAL

Single header fixed point software renderer

Language: C - Size: 9.96 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 11 - Forks: 1

Ilya3point999K/LEVR

Single header CPU voxel renderer

Language: C - Size: 6.34 MB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 11 - Forks: 0

star-hengxing/software_renderer

A tiny software renderer built from scratch using C++20.

Language: C++ - Size: 1.57 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 0

adamrt/fft-software-renderer

Software Renderer for Final Fantasy Tactics Maps

Language: Go - Size: 456 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 1

mateusz83/msRay

This is my AMIGA/PC Raycaster project. The main engine files are OS independent, so it can be easly adapted to OS that uses RGBA buffer rendering.

Language: C - Size: 45.2 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 2

jdelauney/BZScene-Demoscene-samples

Old school fashion demoscene samples made with Lazarus/FPC and the BZScene library

Language: Pascal - Size: 86.4 MB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 11 - Forks: 4

shinerd/BriefRenderer

Making my first own Brief Renderer (for Study OpenGL)

Language: C++ - Size: 207 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 10 - Forks: 0

silvematt/TomentOnline

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

Language: C - Size: 7.93 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 0

Tanc-ANT/SoftRenderer

Windows platform soft renderer

Language: C++ - Size: 3.49 MB - Last synced at: 23 days ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 1

AOF-Dev/mesa-swdroid

Mesa 3D graphics library for Android software rendering (softpipe, zink, virgl)

Language: C - Size: 229 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 1

BeratE/SoftwareRasterizer

Simple software rendering engine with vertex/fragment shaders, attribute interpolation, buffers and all that jazz.

Language: C - Size: 6.09 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 2

Larry57/WinForms3D

While learning 3D development as a hobby, I accidentally built a 3D software renderer and shamelessly named it "WinForms3D".

Language: C# - Size: 1.43 MB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 3

charlesnchr/embedded-3d-rendering

A light-weight CPU implementation of a 3D graphics pipeline for embedded systems

Language: C - Size: 10.9 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 0

canmom/rasteriser

A software renderer loosely imitating the OpenGL pipeline.

Language: C++ - Size: 3.05 MB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 8 - Forks: 2

bdrupieski/SoftEngine

3D software renderer in C# and UWP with no hardware acceleration

Language: C# - Size: 913 KB - Last synced at: 5 days ago - Pushed at: over 8 years ago - Stars: 8 - Forks: 0

RaphiMC/SoftwareRenderer

Library for rendering simple 2D and 3D scenes in pure Java

Language: Java - Size: 146 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 7 - Forks: 0

vcaputo/rototiller

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

Language: C - Size: 1.37 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 7 - Forks: 1

ENDESGA/C7H16

hept render

Language: C - Size: 88.9 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 7 - Forks: 0

alanjian85/rendo

A software renderer requiring no external libraries

Language: C++ - Size: 136 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 7 - Forks: 1

bernardo-bruning/termrender

This repository has a 3d software render, creating purely in Go lang

Language: Go - Size: 4.33 MB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

jakubtomsu/ispc-3d-renderer

Toy Software Triangle Rasterizer Written in Intel's ISPC language

Language: C - Size: 8.32 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 1

KsGin/Software-Renderer

使用 Java Script 实现的简易软件渲染器

Language: JavaScript - Size: 4.34 MB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 7 - Forks: 5

randomouscrap98/haloo3d

Efficient, no-configuration, macro-based triangle drawing with 3d, .obj, and .ppm extensions

Language: C - Size: 563 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 0

theproadam/renderXF

High performance software rendering in c#

Language: C# - Size: 11 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 4

dominiksalvet/cpurast

Software-based rasterization library

Language: C++ - Size: 152 KB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

mokiat/softgfx

Software Graphics in Go and WebAssembly

Language: Go - Size: 3.04 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 0

huhlig/softrender-rs

A simple Software Renderer written in rust.

Language: Rust - Size: 77.1 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 2

markusmoenig/Rusterix

Rusterix is a fast software renderer and a retro game engine with support for procedural content.

Language: Rust - Size: 8.28 MB - Last synced at: about 21 hours ago - Pushed at: about 22 hours ago - Stars: 5 - Forks: 1

maxbrundev/Rasterizer

CPU Software Rasterizer

Language: C++ - Size: 116 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 5 - Forks: 0

marianpekar/software-renderer-odin

3D software renderer written in Odin.

Language: Odin - Size: 729 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 5 - Forks: 1

takeiteasy/fun-with-pixels

Pure C cross-platform hot-reloading software-rendering window + api

Language: C - Size: 809 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 1

mikoim/software-rasterization-toolkit

(unoptimized) Software rasterizer written in C

Language: C - Size: 30.5 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0

conradplake/gframe

A Java 3D engine that comes with a software renderer plus some demo applications

Language: Java - Size: 23.7 MB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 1

DCubix/3D-Software-Renderer

3D Software Renderer in C++

Language: C++ - Size: 2.29 MB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 5 - Forks: 0

archo5/lighter

LIGHTmap renderER

Language: C++ - Size: 349 KB - Last synced at: about 1 month ago - Pushed at: almost 8 years ago - Stars: 5 - Forks: 1

tversteeg/driedee-engine 📦

:game_die: Build-like 3D engine with editor

Language: C - Size: 368 KB - Last synced at: about 2 years ago - Pushed at: over 9 years ago - Stars: 5 - Forks: 0

aalekhm/PixSoR

PixSoR - Pixel Software Renderer with Shader Emulation.

Language: C++ - Size: 5.53 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 4 - Forks: 0

xiehuiqi220/smallJs3dRenderer

A small 3d renderer based on canvas and js, for computer graphics learning only, no webgl .

Language: JavaScript - Size: 7.26 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 2