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