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 !!
2k stars
99 watching
504 forks
Language: C
last commit: 2 months ago
Linked from 1 awesome list
3dcgame-enginegraphicsopenglpicturepixelsrasterizerrenderersoftware-renderersoftware-rendering
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 |