renderer

software renderer

A shader-based software renderer written from scratch in C89.

A shader-based software renderer written from scratch in C89

GitHub

2k stars
62 watching
276 forks
Language: C
last commit: over 3 years ago
Linked from 1 awesome list

3d3d-graphicsccross-platformfrom-scratchgraphicsgraphics-programmingiblpbrrenderingshaderssoftware-rendering

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
baldurk/renderdoc A tool for debugging graphics rendering issues in games and applications. 9,033
nvpro-samples/gl_vk_meshlet_cadscene Demonstrates rendering of CAD models using mesh shaders for high-performance rendering 363
dfranx/shadered A cross-platform shader development tool with debugging and analysis capabilities 4,378
zheng95z/fun-with-computer-graphics A curated collection of computer graphics resources and tools for learning and exploration 2,269
danilw/shadertoy-to-video-with-fbo A tool to render Shadertoy shaders directly into video files with support for FrameBuffers and various output formats. 53
joshuasenouf/gl-engine A C++ rendering engine that supports various graphical features such as textures, shaders, deferred rendering, and physically based camera parameters. 363
servo/webrender A GPU-based 2D rendering engine written in Rust 3,130
swtwsk/vinci-lang A proof-of-concept compiler targeting SPIR-V for a toy ML functional shading language 15
vasumahesh1/azura A repository providing tools and implementations for real-time rendering and related technologies in C++ 17
chrisliebert/sdlgl3-wavefront A C++ template for shader-based OpenGL 3.3 applications that can load and render multiple wavefront .obj files with textures. 8
amansachan1/meteoros A real-time cloud rendering system in Vulkan that simulates volumetric clouds. 189
microsoft/directxshadercompiler Compiles High-Level Shader Language programs into DirectX Intermediate Language representation. 3,108
crosire/reshade A post-processing injector for games and video software that enables developers to add custom visual effects. 4,160
ikskuh/softrenderlib A collection of software rendering routines for 2D and 3D graphics in Zig. 21
liangliangnan/easy3d A lightweight C++ library for efficient 3D modeling, geometry processing, and rendering. 1,377