PortableGL

Software renderer

A portable implementation of OpenGL 3.x in clean C as a single header library.

An implementation of OpenGL 3.x-ish in clean C

GitHub

1k stars
19 watching
49 forks
Language: C
last commit: 5 months ago
Linked from 1 awesome list

3d3d-graphicscomputer-graphicsgraphicsopenglrasterizationrasterizerrendererrenderingrendering-pipelineshadershaderssingle-header-librarysoftware-renderersoftware-renderingtutorial

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ikskuh/softrenderlib A collection of software rendering routines for 2D and 3D graphics in Zig. 21
skywind3000/mini3d A simple 3D rendering software using C and OpenGL, providing a complete example of a fixed-pipeline software renderer. 2,195
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
rougier/freetype-gl An OpenGL library for rendering Unicode text with a single texture and vertex buffer. 1,644
gwihlidal/render-rs A collection of Rust crates providing rendering abstractions. 30
tsherif/picogl.js A minimal WebGL 2 rendering library for creating 3D graphics with a convenient API 789
renderkit/ospray A high-performance ray tracing rendering engine for interactive applications 1,018
colleagueriley/rgfw A lightweight window abstraction library for creating graphics programs or libraries 346
saschawillems/vulkan-gltf-pbr An implementation of physically-Based Rendering with Vulkan and glTF 2.0 models. 977
onmyway133/snowflake A Swift library that generates and renders SVG elements from XML data 962
jonathanlurie/svglcore A 3D renderer that generates SVG files from 3D meshes and lighting data 23
codyjasonbennett/four A lightweight alternative to three.js for 3D rendering and graphics in web applications. 305
saschawillems/spirv-vsextension A Visual Studio extension that simplifies compilation of GLSL and HLSL shaders to SPIR-V binary 92
angelo1211/hybridrenderingengine A high-performance rendering engine that combines physically based shading and image-based lighting techniques using OpenGL. 1,192
shff/opengl_sky Procedural renderer for atmospheric effects in OpenGL 185