Graphics algorithms from scratch, following Gabriel Gambetta's textbook.
-
Updated
Sep 8, 2023 - C++
3D technology is used in a wide range of fields, including film, video games, architecture, engineering, and product design. It allows designers to create digital models of objects that can be manipulated and rendered in three dimensions. 3D modeling software is used to create and manipulate 3D models, and 3D animation software is used to create movement and effects within those models. 3D technology has also been adopted for use in 3D printing, where physical objects can be created from digital models.
Graphics algorithms from scratch, following Gabriel Gambetta's textbook.
A path tracer written in golang
Simple three.js example demonstrating how to calculate the distance between points and lines.
A simple raytracer written in Rust (from https://bheisler.github.io/post/writing-raytracer-in-rust-part-1/)
Small Three.js Prototype build on the JS Coding Night Meetup in Munich ;)
Conan recipe for the Draco library
A simple but architecturally extendable 3-D engine with legacy OpenGL (no shaders/GPU used for rendering)
🐼 🤖 👾 Some 3D COLLADA (COLLAborative Design Activity) Models' Templates for 3D Graphics' Modelling and Design Applications.
New version of the 3D-Tool, now with Abstractions!
Ray's Ray Tracer - A Monte Carlo Path Tracer
Physically-based Offline Renderer
A basic 3D game engine, with a demo of the game T.B.D, a survival horror type of game.
MATLAB code for a 3D surface plot of amplitude ratio of a steady-state vibration of a friction-free spring-mass-damper system
a block style 3d modelling environment based on MIT Scratch 1.4.