Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: software-rendering
Haggarman/Software-3D-Perspective-Correct-Textured-Triangles
How were 3D triangles drawn on the first graphics accelerators? This dives deep into understanding how perspective correct textured triangles are drawn.
Language: Visual Basic 6.0 - Size: 24.8 MB - Last synced: about 5 hours ago - Pushed: about 6 hours ago - Stars: 2 - Forks: 0
framebluffer/sirius
Cross platform software rendering game framework
Language: C++ - Size: 18.6 KB - Last synced: 1 day ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
prcastro/zeroGL
A zero-dependencies, single-header 3D graphics library
Language: C - Size: 35.9 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 15 - Forks: 1
martinResearch/DEODR
A differentiable 3D renderer with Pytorch, Tensorflow and Matlab interfaces
Language: Python - Size: 43.9 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 366 - Forks: 23
jdahlstrom/retrofire
Graphics from the golden age
Language: Rust - Size: 1.1 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 12 - Forks: 0
rust-windowing/softbuffer
Softbuffer integrates with the raw-window-handle crate to allow writing to a window in a cross-platform way while using the very high quality dedicated window management libraries that are available in the Rust ecosystem.
Language: Rust - Size: 461 KB - Last synced: 4 days ago - Pushed: 9 days ago - Stars: 273 - Forks: 43
rswinkle/PortableGL
An implementation of OpenGL 3.x-ish in clean C
Language: C - Size: 26.4 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 951 - Forks: 47
mmozeiko/build-mesa
Automatic build of mesa3d for Windows
Language: Batchfile - Size: 32.2 KB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 26 - Forks: 7
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: 9.27 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 69 - Forks: 6
taichi-dev/taichi_three
A soft renderer based on Taichi (work in progress)
Language: Python - Size: 2.15 MB - Last synced: 1 day ago - Pushed: almost 3 years ago - Stars: 215 - Forks: 22
zornyy/raycaster
Wolfenstein style software renderer using raycasting technique
Language: C - Size: 21.5 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 0 - Forks: 0
Diordany/tech-bresenham
A software line renderer written in C that uses the Bresenham algorithm.
Language: C - Size: 31.3 KB - Last synced: 13 days ago - Pushed: 13 days ago - Stars: 0 - Forks: 0
zesterer/euc
A software rendering crate that lets you write shaders with Rust
Language: Rust - Size: 658 KB - Last synced: 14 days ago - Pushed: 7 months ago - Stars: 286 - Forks: 18
thisismyusernameongithub/Sandbox
Terrain renderer and fluid simulation sandbox
Language: C - Size: 81.2 MB - Last synced: 16 days ago - Pushed: 17 days ago - Stars: 11 - Forks: 1
MasterQ32/SoftRenderLib
A collection of software rendering routines
Language: Zig - Size: 3.68 MB - Last synced: 16 days ago - Pushed: over 4 years ago - Stars: 17 - Forks: 0
kosua20/herebedragons
A basic 3D scene implemented with various engines, frameworks or APIs.
Language: C - Size: 159 MB - Last synced: 15 days ago - Pushed: about 2 months ago - Stars: 1,714 - Forks: 78
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: 19 days ago - Pushed: 19 days ago - Stars: 6 - Forks: 1
hiitiger/io-gx-renderer
Language: TypeScript - Size: 1.21 MB - Last synced: 23 days ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0
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: 23 days ago - Pushed: 23 days ago - Stars: 421 - Forks: 30
sienkiewiczkm/software-renderer 📦
Simple software renderer based on WPF.
Language: C# - Size: 1.74 MB - Last synced: 25 days ago - Pushed: about 7 years ago - Stars: 1 - Forks: 0
Roninkoi/REND13X
VGA software renderer (mode 13h / mode X) written in C and x86 asm
Language: C - Size: 1.41 MB - Last synced: 15 days ago - Pushed: 7 months ago - Stars: 18 - Forks: 0
utensils/docker-opengl
Multi-Arch Docker - Mesa 3D OpenGL Software Rendering (Gallium) - LLVMpipe, and OpenSWR Drivers
Language: Dockerfile - Size: 40 KB - Last synced: 23 days ago - Pushed: almost 4 years ago - Stars: 79 - Forks: 34
jj-143/tinyrenderer-js
JS implementation of TinyRenderer
Language: JavaScript - Size: 12.1 MB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 2 - Forks: 1
HK416/AndroidCubeViewer 📦
This is an Android application example that draws a 3D cube using software rendering...
Language: Java - Size: 131 KB - Last synced: 19 days ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
kosua20/PtahRenderer
A small software graphics renderer
Language: Swift - Size: 38 MB - Last synced: about 1 month ago - Pushed: almost 6 years ago - Stars: 87 - Forks: 8
ssloy/tinyrenderer
A brief computer graphics / rendering course
Language: C++ - Size: 63.6 MB - Last synced: about 2 months ago - Pushed: 6 months ago - Stars: 19,176 - Forks: 1,876
ssloy/tinyraycaster
486 lines of C++: old-school FPS in a weekend
Language: C++ - Size: 26.7 MB - Last synced: about 2 months ago - Pushed: about 5 years ago - Stars: 1,843 - Forks: 134
BSolut/btech1
javascript software renderer
Language: JavaScript - Size: 249 KB - Last synced: about 2 months ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0
demoscene-source-archive/odd-the_fucktro
http://www.pouet.net/prod.php?which=67443
Language: C - Size: 1.85 MB - Last synced: about 2 months ago - Pushed: almost 8 years ago - Stars: 0 - Forks: 0
hamsham/SoftLight
A shader-based Software Renderer Using The LightSky Framework.
Language: C++ - Size: 27.4 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 8 - Forks: 4
OAguinagalde/tinyrenderer_ Fork of ssloy/tinyrenderer
A software renderer exploration written in zig
Language: Zig - Size: 78.3 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 2 - Forks: 0
kazan-3d/kazan
Mirror; Work-in-progress software-rendering Vulkan implementation
Language: Rust - Size: 4.58 MB - Last synced: about 1 month ago - Pushed: about 4 years ago - Stars: 235 - Forks: 14
TalonBraveInfo/gremlin-soccer
Modified source-code for Gremlin Interactive's Euro Soccer '96 / VR Soccer '96 games. This is a restoration effort.
Language: C++ - Size: 4.61 MB - Last synced: about 2 months ago - Pushed: over 6 years ago - Stars: 3 - Forks: 1
skywind3000/RenderHelp
:zap: 可编程渲染管线实现,帮助初学者学习渲染
Language: C++ - Size: 4.94 MB - Last synced: 2 months ago - Pushed: 4 months ago - Stars: 1,239 - Forks: 163
skywind3000/mini3d
3D Software Renderer in 700 Lines !!
Language: C - Size: 416 KB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 2,124 - Forks: 496
Latias94/tiny-soft-renderer
A tiny software renderer written in Rust
Language: Rust - Size: 5.05 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
hanoys/molecules-renderer
Language: C++ - Size: 1.57 MB - Last synced: 2 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
30ms/JSRender
javascript implementation of the graphics rendering pipeline
Language: JavaScript - Size: 5.86 KB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
dvorontsov/asteroids-clone
Language: C++ - Size: 26.4 KB - Last synced: 3 months ago - Pushed: about 7 years ago - Stars: 0 - 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: 2 months ago - Pushed: 2 months ago - Stars: 4 - Forks: 2
utkusagocak/zeuxis
3D software renderer written in typescript
Language: TypeScript - Size: 6.11 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
zauonlok/renderer
A shader-based software renderer written from scratch in C89
Language: C - Size: 128 MB - Last synced: 3 months ago - Pushed: about 3 years ago - Stars: 2,337 - Forks: 268
Angelo1211/SoftwareRenderer
Software rendering engine with PBR. Built from scratch on C++.
Language: C++ - Size: 210 MB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 575 - Forks: 62
MutantStargoat/eradicate
Futuristic arcade racing game for DOS
Language: C - Size: 1.22 MB - Last synced: about 2 months ago - Pushed: 3 months ago - Stars: 23 - Forks: 1
star-hengxing/software_renderer
A tiny software renderer built from scratch using C++20.
Language: C++ - Size: 1.57 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 10 - Forks: 0
wernsey/fxapi
Software 3D renderer for my own education/amusement
Language: C - Size: 417 KB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
bernardo-bruning/termrender
This repository has a 3d software render, creating purely in Go lang
Language: Go - Size: 4.33 MB - Last synced: 4 months ago - Pushed: 8 months ago - Stars: 6 - Forks: 1
dubiousconst282/GLimpSW
Real time Physically Based Rendering on the CPU using AVX512
Language: C++ - Size: 59.2 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 44 - Forks: 1
johangardhage/retro-demoeffects
Classic demo effects using software rendering
Language: C - Size: 2.89 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 21 - Forks: 3
taurreco/sr
3D software rendering library in C
Language: C - Size: 95.5 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 40 - Forks: 2
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: 4 months ago - Pushed: 4 months ago - Stars: 68 - Forks: 7
lewisfish/FortGL
Software renderer in pure Fortran
Language: Fortran - Size: 1.24 MB - Last synced: 4 months ago - Pushed: over 6 years ago - Stars: 31 - Forks: 0
keith2018/SoftGLRender
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
Language: C++ - Size: 98.6 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 856 - Forks: 146
takeiteasy/pp 📦
Cross-platform hot-reloading software-rendering window + context
Language: C - Size: 393 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 3 - Forks: 1
zertovitch/engine-3d
Engine_3D: a real-time, pure software, 3D engine for DOS-talgics. Abandoned project, but perhaps there are some interesting bits in the code... See GLOBE_3D for newer stuff !
Language: Ada - Size: 600 KB - Last synced: 24 days ago - Pushed: over 4 years ago - Stars: 2 - Forks: 0
sergcpp/SW
Simple software rasterizer with OpenGL-like interface
Language: C - Size: 542 KB - Last synced: 6 months ago - Pushed: about 1 year ago - Stars: 19 - Forks: 3
claudemuller/3d-renderer.c
A software 3D renderer written in C and SDL
Language: C - Size: 2.25 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
minexew/Soft3D-RE
Digging into the Soft3D engine by Dingoo Games
Language: C# - Size: 405 MB - Last synced: 2 months ago - Pushed: over 1 year ago - Stars: 15 - Forks: 4
dimkauzh/old-vuelto-no-support 📦
A small CGo Game Engine that uses a custom Software Renderer.
Language: Go - Size: 52.7 MB - Last synced: 5 months ago - Pushed: 6 months ago - Stars: 3 - Forks: 0
benhenshaw/bootleg3d
A 3D software renderer with a simple API.
Language: C - Size: 539 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 24 - Forks: 2
fjidsicssf/jonil
Size: 1000 Bytes - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0
whypet/Hedra
A fast SIMD-optimized C++ 3D software renderer
Language: C++ - Size: 20.5 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
ebicochineal/E512W3D
3d-software-renderering m5stickc/m5stack/console-app/windows-app/ncurses/emscripten/android/raspberry-pi-pico
Language: C++ - Size: 2.88 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 7 - Forks: 5
JohnsProject/JPGE
A fast and lightweight pure Java game engine.
Language: Java - Size: 5.31 MB - Last synced: 7 months ago - Pushed: over 3 years ago - Stars: 3 - Forks: 0
AdamWallberg/CPURenderer
Practice project where I implemented 3D rasterization on the CPU.
Language: C++ - Size: 534 KB - Last synced: 7 months ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0
a1k0n/arduboy3d
a simple 3D demo for arduboy
Language: C - Size: 73.2 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 24 - Forks: 9
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: 7 months ago - Pushed: 7 months ago - Stars: 1 - Forks: 0
silvematt/TomentRaycaster
A Software Rendering Raycaster Engine written in C and SDL2.
Language: C - Size: 8.51 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 44 - Forks: 3
idgmatrix/g-matrix3d-neo
Software Renderer : g-Matrix3d Neo 0.4.0
Language: C++ - Size: 18.8 MB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 25 - Forks: 4
dozconovitch/demo-1
3D software rendering demo with switchable rasterization and ray tracing modes
Language: Rust - Size: 104 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0
Vogtinator/nGL
3D graphics lib for Ndless (and possibly other systems)
Language: C++ - Size: 104 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 27 - Forks: 5
ByteOverlord/Watch_Quake
Quake 1 port for Apple Watch
Language: C - Size: 11 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 291 - Forks: 3
r1ckhu/mytinyrenderer
Rickhu's software render using C++
Language: C++ - Size: 627 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0
KsGin/Software-Renderer
使用 Java Script 实现的简易软件渲染器
Language: JavaScript - Size: 4.34 MB - Last synced: 8 months ago - Pushed: almost 6 years ago - Stars: 7 - Forks: 5
ByteOverlord/Watch_Quake2
Quake 2 port for Apple Watch
Language: C - Size: 7.99 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 39 - Forks: 3
Benjaneb/3DRenderingTechniqueAnalysis
A path tracer and a distribution tracer for comparing the techniques.
Language: C++ - Size: 53.3 MB - Last synced: 8 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
OlegMathProg/AvalokiTech
Very Fast Software 2D Game Engine
Language: Pascal - Size: 546 MB - Last synced: 7 months ago - Pushed: 7 months 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: 8 months ago - Pushed: 8 months ago - Stars: 1 - Forks: 0
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: 7 months ago - Pushed: over 2 years ago - Stars: 21 - Forks: 0
huhlig/softrender-rs
A simple Software Renderer written in rust.
Language: Rust - Size: 77.1 KB - Last synced: 8 months ago - Pushed: about 4 years ago - Stars: 6 - Forks: 2
aalekhm/PixSoR
PixSoR - Pixel Software Renderer with Shader Emulation.
Language: C++ - Size: 5.53 MB - Last synced: 9 months ago - Pushed: almost 4 years ago - Stars: 3 - Forks: 0
fwidmaier/vymir
vymir - вимір (Ukrainian for 'dimension'). A simple renderer for .obj files in pure Java
Language: Java - Size: 11.1 MB - Last synced: 9 months ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
chikinrasshu/chk_renderer
A simple multiplatform software renderer
Language: C - Size: 475 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0
takeiteasy/p2k
Pre2k -- Render like it's 1999
Language: C - Size: 10.3 MB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0
silvematt/TomentOnline
A Software Rendering Raycaster Engine with multiplayer written in C and SDL2.
Language: C - Size: 7.93 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 9 - Forks: 0
joakimthun/kiwi
A 3D software renderer written in c++
Language: C++ - Size: 63.3 MB - Last synced: 9 months ago - Pushed: about 7 years ago - Stars: 3 - Forks: 0
tevoran/simple-software-renderer
This is a simple software renderer used as an educational exercise for both C++ and software rasterization. Its goal is to be able to show textured .obj models with phong shading via software rasterization.
Language: C++ - Size: 15.5 MB - Last synced: 9 months ago - Pushed: about 3 years ago - Stars: 2 - Forks: 0
bdrupieski/SoftEngine
3D software renderer in C# and UWP with no hardware acceleration
Language: C# - Size: 913 KB - Last synced: 10 months ago - Pushed: over 7 years ago - Stars: 4 - Forks: 0
lex/software-renderer
Language: Racket - Size: 55.7 KB - Last synced: 10 months ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0
fbbdev/rendirt
Minimalist software renderer for triangle meshes, targeted at STL models
Language: C++ - Size: 409 KB - Last synced: 10 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
CoffeeCamel/Triangles
Rasterisation theory demonstrations in Lua with LÖVE.
Language: Lua - Size: 292 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
elnormous/SoftwareRenderer
Simple header-only C++ software renderer
Language: C++ - Size: 1000 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 31 - Forks: 7
JohnsProject/JGameEngine
A lightweight pure Java 3D game engine
Language: Java - Size: 11.8 MB - Last synced: 7 months ago - Pushed: over 2 years ago - Stars: 14 - Forks: 1
othieno/clockwork
A 3D software renderer.
Language: C++ - Size: 5.01 MB - Last synced: 10 months ago - Pushed: about 7 years ago - Stars: 4 - Forks: 2
DillonRmD/SoftwareRenderer
Basic Software Renderer
Language: C - Size: 7.81 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 2 - Forks: 0
mukadr/MukaGL
Simple 3d rasterizer from scratch
Language: C - Size: 747 KB - Last synced: 10 months ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0
ChoiJiOne/BresenhamLine
BresenhamLine : 브레젠험 라인 알고리즘을 구현하는 프로젝트입니다.
Size: 1000 Bytes - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0
awoimbee-42/fdf
Wireframe renderer of heightmaps
Language: C - Size: 7.47 MB - Last synced: 10 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0
awoimbee-42/RT-v1
A basic, fast & versatile raytracer
Language: C - Size: 14.8 MB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
adamrt/fft-software-renderer
Software Renderer for Final Fantasy Tactics Maps
Language: Go - Size: 452 KB - Last synced: 11 months ago - Pushed: about 1 year ago - Stars: 4 - Forks: 0