mini3d

Simple 3D renderer

A simple 3D rendering software using C and OpenGL, providing a complete example of a fixed-pipeline software renderer.

3D Software Renderer in 700 Lines !!

GitHub

2k stars
99 watching
504 forks
Language: C
last commit: 2 months ago
Linked from 1 awesome list

3dcgame-enginegraphicsopenglpicturepixelsrasterizerrenderersoftware-renderersoftware-rendering

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
liangliangnan/easy3d A lightweight C++ library for efficient 3D modeling, geometry processing, and rendering. 1,377
rswinkle/portablegl A portable implementation of OpenGL 3.x in clean C as a single header library. 1,044
kosua20/herebedragons A collection of implementations of the same 3D scene using various rendering methods and APIs 1,732
shff/opengl_sky Procedural renderer for atmospheric effects in OpenGL 185
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
tsherif/picogl.js A minimal WebGL 2 rendering library for creating 3D graphics with a convenient API 789
asny/three-d A 2D/3D graphics renderer that provides a simple and powerful way to draw on multiple platforms. 1,331
angelo1211/hybridrenderingengine A high-performance rendering engine that combines physically based shading and image-based lighting techniques using OpenGL. 1,204
vaneenige/phenomenon A small, low-level WebGL library providing essentials for high-performance rendering of particles on the GPU. 1,778
nvpro-samples/gl_vk_meshlet_cadscene Demonstrates rendering of CAD models using mesh shaders for high-performance rendering 363
aheze/prism A lightweight 3D rendering solution for SwiftUI applications 922
uinosoft/t3d.js A lightweight, web-first 3D rendering library with extendable functionality 188
emilwidlund/framer-form Enables 3D rendering in Framer Prototypes using various file formats and a simplified API 107
codyjasonbennett/four A lightweight alternative to three.js for 3D rendering and graphics in web applications. 305
vassvik/minimal_opengl A minimal setup to experiment with OpenGL compute shaders in a standalone environment. 6