A brief computer graphics / rendering course
-
Updated
Feb 10, 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.
A brief computer graphics / rendering course
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
OpenSCAD - The Programmers Solid 3D CAD Modeller
A brief computer graphics / rendering course
Game engine
A collaboration friendly studio for NeRFs
A list of papers and datasets about point cloud analysis (processing)
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Go 3D Game Engine (http://g3n.rocks)
A brief computer graphics / rendering course
A shader-based software renderer written from scratch in C89
A procedural Blender pipeline for photorealistic training image generation
A cross platform app for quick and easy still image camera matching
486 lines of C++: old-school FPS in a weekend
A python module for scientific analysis of 3D data
Vulkan Quake port based on QuakeSpasm