tinyrenderer
Software renderer
A software renderer that demonstrates the basic principles of computer graphics and rendering using OpenGL-inspired architecture
A brief computer graphics / rendering course
21k stars
420 watching
2k forks
Language: C++
last commit: 2 months ago
Linked from 4 awesome lists
3d3d-graphicsc-plus-pluscomputer-graphicscppenginefungraphicsimageslearningopenglpicturepixelsrasterizerrenderingrendering-enginerendering-pipelineshaderssoftware-renderingtutorial
Related projects:
Repository | Description | Stars |
---|---|---|
ssloy/tinyraytracer | A simple C++ implementation of a basic ray tracing algorithm for rendering 3D images. | 5,059 |
skywind3000/mini3d | A simple 3D rendering software using C and OpenGL, providing a complete example of a fixed-pipeline software renderer. | 2,209 |
mcnopper/opengl | A comprehensive software project demonstrating OpenGL 3 and 4 with GLSL capabilities | 2,379 |
joeydevries/learnopengl | Contains code samples and resources for learning OpenGL programming | 11,157 |
polytonic/glitter | A dead simple OpenGL project boilerplate for beginners. | 2,511 |
rswinkle/portablegl | A portable implementation of OpenGL 3.x in clean C as a single header library. | 1,054 |
oframe/ogl | A lightweight WebGL library providing minimal abstraction for creating 3D graphics and shaders. | 3,803 |
pcottle/learngitbranching | An interactive tool to visualize and learn various Git concepts through an immersive tutorial experience. | 30,823 |
memononen/nanovg | An antialiased 2D vector graphics rendering library for OpenGL. | 5,214 |
lettier/3d-game-shaders-for-beginners | A comprehensive guide to implementing various 3D shading techniques for game development. | 18,073 |
zheng95z/fun-with-computer-graphics | A curated collection of computer graphics resources and tools for learning and exploration | 2,279 |
opentk/opentk | A fast and low-level C# wrapper for OpenGL, OpenAL & OpenCL, providing a robust set of libraries for 3D graphics, audio, compute, and input. | 3,265 |
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 |
baldurk/renderdoc | A tool for debugging graphics rendering issues in games and applications. | 9,154 |
pixijs/pixijs | A fast and flexible 2D graphics rendering library for the web using WebGL and WebGPU | 44,140 |