Collection of links to great software development resources!
-
Updated
Jun 25, 2024
Collection of links to great software development resources!
An implementation of OpenGL 3.x-ish in clean C
Fast realtime softare rendering library for C++14 using SSE/AVX/NEON. 2D, 3D and isometric rendering with minimal system dependencies.
A single-threaded, 3D software-rendering pipeline in Rust.
3D game/graphics rendering engine.
Modern desktop framework from low-level 3D graphics API to high-level view model, for development of 2D/3D rendering software or game engine, with internationalization support and many new technologies.
GitHub Action to render manim videos
Searches a directory for .blend files and batch renders them in the terminal
A small 3d renderer based on canvas and js, for computer graphics learning only, no webgl .
A remake of an OpenGL Project that I made for my Computer Graphics Course at Texas Wesleyan University, but using ModernGL, Python, and PyGame.
An Interactive 3D Environment project that was created during my Spring 2022 Semester at Texas Wesleyan University. A custom graphics Engine Made from Scratch Utilizing OpenGL and C++ to render different environment and spawn 3d object into the Environment.
3D software renderer written in typescript
A lightweight 3D rendering engine based on modern OpenGL
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
The goal of this project is to implement a parallel 3D software rendering pipeline with programmable fragment shader.
A brief computer graphics / rendering course
Gameplay focused visual improvements for Canvas
tinyrenderer implementation using Rust
CLI tool for rendering `Tera`, `Liquid` or `Handlebars` templates by using JSON files as context.
A 3d rendering engine built with native Java.
Add a description, image, and links to the rendering-pipeline topic page so that developers can more easily learn about it.
To associate your repository with the rendering-pipeline topic, visit your repo's landing page and select "manage topics."