renderer

software renderer

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

A shader-based software renderer written from scratch in C89

GitHub

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

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

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
baldurk/renderdocA tool for debugging graphics rendering issues in games and applications.9,154
nvpro-samples/gl_vk_meshlet_cadsceneDemonstrates rendering of CAD models using mesh shaders for high-performance rendering373
dfranx/shaderedA cross-platform shader development tool with debugging and analysis capabilities4,399
zheng95z/fun-with-computer-graphicsA curated collection of computer graphics resources and tools for learning and exploration2,279
danilw/shadertoy-to-video-with-fboA tool to render Shadertoy shaders directly into video files with support for FrameBuffers and various output formats.53
joshuasenouf/gl-engineA C++ rendering engine that supports various graphical features such as textures, shaders, deferred rendering, and physically based camera parameters.365
servo/webrenderA GPU-based 2D rendering engine written in Rust.3,153
swtwsk/vinci-langA proof-of-concept compiler targeting SPIR-V for a toy ML functional shading language15
vasumahesh1/azuraA repository providing tools and implementations for real-time rendering and related technologies in C++17
chrisliebert/sdlgl3-wavefrontA C++ template for shader-based OpenGL 3.3 applications that can load and render multiple wavefront .obj files with textures.8
amansachan1/meteorosA real-time cloud rendering system in Vulkan that simulates volumetric clouds.190
microsoft/directxshadercompilerCompiles High-Level Shader Language programs into DirectX Intermediate Language representation.3,135
crosire/reshadeA post-processing injector for games and video software that enables developers to add custom visual effects.4,222
ikskuh/softrenderlibA collection of software rendering routines for 2D and 3D graphics in Zig.21
liangliangnan/easy3dA lightweight C++ library for efficient 3D modeling, geometry processing, and rendering.1,391