Topic: "software-renderer"
ssloy/tinyraytracer
A brief computer graphics / rendering course
Language: C++ - Size: 151 MB - Last synced at: 15 days ago - Pushed at: almost 2 years ago - Stars: 5,171 - Forks: 338

skywind3000/mini3d
3D Software Renderer in 700 Lines !!
Language: C - Size: 410 KB - Last synced at: 14 days ago - Pushed at: 9 months ago - Stars: 2,284 - Forks: 506

skywind3000/RenderHelp
:zap: 可编程渲染管线实现,帮助初学者学习渲染
Language: C++ - Size: 4.95 MB - Last synced at: 21 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: 8 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

RedPandaProjects/UnrealEngine
UnrealEngine 1998
Language: C++ - Size: 51.4 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 137 - Forks: 49

LMP88959/PL3D-KC
A very fast and simple software renderer using only integers and fixed point math. PiSHi LE (PL) is a subset of the 3D software graphics library used in King's Crook.
Language: C - Size: 191 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 92 - Forks: 7

sungiant/sdf
Sphere tracing signed distance functions.
Language: Scala - Size: 4.88 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 78 - Forks: 6

VisualGMQ/rs-cpurenderer
a cpu/gpu soft renderer in rust
Language: Rust - Size: 3.23 MB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 60 - Forks: 4

Hyrdaboo/DwarfGameEngine
A Java-based minimalistic game engine and software renderer.
Language: Java - Size: 12 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 35 - Forks: 4

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: 1 day ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 0

Sopiro/SoftwareRenderer
Javascript 3D software renderer
Language: JavaScript - Size: 141 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 4

ikskuh/SoftRenderLib
A collection of software rendering routines
Language: Zig - Size: 3.68 MB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 21 - Forks: 0

wooster0/soft
A software renderer
Language: Zig - Size: 276 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 0

leonardo-ono/JavaAnotherVerySimple3DSoftwareRenderer
Yet another very simple java 3D software renderer using only standard 2D libraries (Java2D, AWT & Swing). Video: https://youtu.be/hWUX1t9f6zE
Language: Java - Size: 259 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 16 - Forks: 1

xyproto/pixelpusher
:space_invader: Plot pixels on a 320x200 256c canvas
Language: Go - Size: 38.8 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 2

tyanyuy3125/RenderToy
RenderToy is an experimental path tracing rendering library for academic purposes.
Language: C++ - Size: 57.8 MB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 1

RyandracusCodesGames/uGDL
The ultimate open-source 2D and 3D software rendered graphics library.
Language: C - Size: 16.9 MB - Last synced at: over 1 year ago - Pushed at: over 1 year 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: 26 days ago - Pushed at: 26 days ago - Stars: 7 - Forks: 0

matanlurey/pxl.dart
Tiny cross-platform pixel buffer.
Language: Dart - Size: 877 KB - Last synced at: 13 days ago - Pushed at: 9 months ago - Stars: 7 - Forks: 0

zoom-2x/software_renderer
Software renderer.
Language: C - Size: 151 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 0

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

LesleyLai/cuda-path-tracer
Language: C++ - Size: 5.41 MB - Last synced at: 2 days ago - Pushed at: almost 2 years 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

dot-cross/eduraster
A software rasterizer written in C
Language: C - Size: 15.4 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 3

zach2good/tinyraytracer-interactive
tinyraytracer by ssloy, but rendering to the screen in realtime with SDL2 and dear imgui
Language: C - Size: 910 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 1

maxbrundev/Rasterizer
CPU Software Rasterizer
Language: C++ - Size: 116 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 5 - Forks: 0

marianpekar/software-renderer-odin
3D software renderer written in Odin.
Language: Odin - Size: 729 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 5 - Forks: 1

aalekhm/PixSoR
PixSoR - Pixel Software Renderer with Shader Emulation.
Language: C++ - Size: 5.53 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 4 - Forks: 0

fukurosan/nimbus
A 2D game engine and software renderer built on an ECS architecture.
Language: Java - Size: 416 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 0

BlueLort/Lort-Renderer
C++ Optimized Software Renderer using SDL2.0
Language: C - Size: 10 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 1

FFK77/DUGL
Dust Ultimate Game Library: A full featured x86 C/Assembly Game library using software renderer
Language: Assembly - Size: 6.95 MB - Last synced at: about 17 hours ago - Pushed at: about 18 hours ago - Stars: 3 - Forks: 1

hirdrac/rend
3d raytracing renderer
Language: C++ - Size: 2.65 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

ema2159/tinyraytracer_rs
tinyraytracer implementation using Rust
Language: Rust - Size: 5.57 MB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

Hamsik2rang/Ggum
Software Renderer
Language: C++ - Size: 32.6 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

dimkauzh/old-vuelto-no-support 📦
A small CGo Game Engine that uses a custom Software Renderer.
Language: Go - Size: 52.7 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

pgallo725/basic-raytracer
A simple CPU raytracer based on the "Ray Tracing in One Weekend" book by Peter Shirley.
Language: C++ - Size: 2.41 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 1

blackspotbear/amber
Amber is a tiny software 3D renderer written in TypeScript.
Language: TypeScript - Size: 11.1 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

OzgurCerlet/Malevich
This project is a study into the graphics pipeline, software rendering via rasterization and parallel programming (multithreading and SIMD) in C.
Language: C - Size: 29.9 MB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 1

dominicaq/Mango-Software-Renderer
A software renderer library written in C
Language: C++ - Size: 69.5 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 2 - Forks: 1

fbbdev/rendirt
Minimalist software renderer for triangle meshes, targeted at STL models
Language: C++ - Size: 409 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

Furball-Engine/Furball.Mola
A specialized software renderer for Furball.Vixie
Language: Zig - Size: 28.3 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

theproadam/XFDraw
A high performance software renderer written in C# and C++
Language: C# - Size: 211 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

marsp0/phong-software-renderer
software renderer from scratch
Language: C++ - Size: 37.6 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 1

DillonRmD/SoftwareRenderer
Basic Software Renderer
Language: C - Size: 7.81 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

cyprus327/sofren
A minimalistic, efficient, single file, cross platform software renderer
Language: C - Size: 4.06 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 1 - Forks: 0

aalekhm/Dream3D_SoftwareRendering
A Basic 3D Software Rendering Engine inspired from BennyQBD/3DSoftwareRenderer.
Language: C++ - Size: 11.4 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 1 - Forks: 0

Squizoff/sqRAPI
Simple 3D to 2D render on C++ with GLEW
Language: C++ - Size: 29.3 KB - Last synced at: 24 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

enumer-8/renderr
Toy software renderer experiment using solely raymath.h and Xlib.
Language: C - Size: 30.3 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

Nawias/3dsample
Test bench for my lua-based software 3D renderer for LÖVE Potion
Language: Lua - Size: 123 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

ZeroDayArcade/HTML5-3D-Wireframe-Cube
A software rendered 3D Wireframe Cube demo for HTML. No 3D libraries and no Canvas used
Language: HTML - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

re0312/r_tiny_render
a soft renderer written in rust
Language: Rust - Size: 9.95 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

aleepo/asake
A Simple WIN32 Software Renderer
Language: C - Size: 186 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

tevoran/TPSX
A platform independent 3D PS-X style software renderer
Language: C - Size: 13.7 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 1

09pawel0898/3D-Renderer
A 3D software renderer written from scratch in pure 2D SFML library
Language: C++ - Size: 9.63 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

DeltaTauri/TaurusSoftRenderer
A C++ Software Renderer
Language: C - Size: 1.93 MB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

eladciuraru/ray-tracer
Ray Tracer Renderer written in C, based on the book 'The Ray Tracer Challenge'
Language: C - Size: 554 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

Roninkoi/REND13X
DOS software renderer (mode 13h / mode X) written in C and x86 asm
Last synced at: over 2 years ago - Stars: 1 - Forks: 0

cf1048596/raytracerv2
RayTracerV2 is a real-time raytracer in Rust, inspired by Ray Tracing in One Weekend. It uses SDL2 to render realistic images with ray tracing techniques.
Language: Rust - Size: 64.5 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

martonban/RenderLamp
[WIP] RenderLamp is 3D editor with a 3D CPU ray tracer
Language: C++ - Size: 3.7 MB - Last synced at: 7 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

MelloBirkan/Scratch-3D-Renderer
Scratch3D-Renderer é um projeto de renderização 3D puramente em software, criado do zero para explorar e demonstrar os conceitos fundamentais de computação gráfica, como rasterização, projeção, transformações 3D e manipulação de texturas. O objetivo é servir como base de estudos para quem deseja aprender os princípios de gráficos 3D (from Scratch).
Language: C - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

komunre/master_render_3d
Software 3D renderer with ANSI support.
Language: Rust - Size: 21.5 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

emomaxd/rt
ray tracing?!
Language: C++ - Size: 397 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

emomaxd/swr
software rasterizer/renderer.
Language: C++ - Size: 2.93 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

rjcculaway/ReneNgine-proto-sfw
Toy software renderer written in C. Based on Pikuma's 3D Computer Graphics Programming course.
Language: C - Size: 1.51 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

Jallenbah/raycaster
A WIP Raycaster written in C#
Language: C# - Size: 1.37 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

SamuelScerri/Ghetty-Engine
A Software Renderer Written In Go Designed With Speed In Mind
Language: C - Size: 97 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

galliume/softrdr
Software renderer
Language: C - Size: 2.86 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

cppikigai/tiny_software_renderer
This project aims to provide a hands-on exploration of rendering principles by implementing basic rendering functionalities similar to popular graphics APIs, with a focus on CPU-based implementation.
Language: C++ - Size: 1.46 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

utkusagocak/zeuxis
3D software renderer written in typescript
Language: TypeScript - Size: 6.11 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

dozconovitch/demo-1
3D software rendering demo with switchable rasterization and ray tracing modes
Language: Rust - Size: 104 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

vedantyadu/wireframe-renderer
A 3D wireframe renderer.
Language: Java - Size: 688 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

SkyDustGames/astrobit
Software-rendered 2D Java game framework.
Language: Java - Size: 1.1 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

AntMaster7/SharpRender
Ongoing implementation of a software renderer using C# with hardware intrinsics.
Language: C# - Size: 1010 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

SnowfallEagle/Volition3D
3D Software Renderer
Language: C++ - Size: 126 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

yabalaban/tinyrenderer
A repo for `ssloy/tinyrenderer` wiki implementation using different programming languages.
Language: Nim - Size: 33.4 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

doz14112/psr
a retro software renderer
Language: Rust - Size: 76.2 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

otidev/roadrunner
Simple 2D software renderer written in C with no deps.
Language: C - Size: 111 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

douglasvinis/smoking_snake
A snake game rendered by software in a SDL window.
Language: C - Size: 25.4 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

mmm29/spinning_dodecahedron
Simple 3D software-renderer engine
Language: C++ - Size: 4.23 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

danimtz/SoftwareRendererGoBrrr
Writing a software renderer for learning purposes using little to no external libraries
Language: C++ - Size: 155 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

candelibas/software-renderer
Experimental 3D software renderer
Language: C - Size: 66.4 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

haxpor/sr_st
Software renderer studying repository
Language: C++ - Size: 1.06 MB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

Rewlion/SoftwareRenderer
Language: C++ - Size: 191 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

tomconder/crusher 📦
Crusher md2 model viewer
Language: C++ - Size: 159 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1

mirrors/mini3d
3D Software Renderer in 700 Lines !!
Language: C - Size: 2.03 MB - Last synced at: over 1 year ago - Stars: 0 - Forks: 0