Showing 36 of 70 projects
An open-source library for rapid development of software dealing with 3D data, with support for C++ and Python.
A curated repository of resources, datasets, and research papers for 3D machine learning, covering computer vision, graphics, and deep learning.
An open-source raster to vector graphics converter that efficiently transforms images into compact SVG files.
A C++ library providing efficient and reliable algorithms for computational geometry problems.
An open-source, portable system for processing and editing unstructured 3D triangular meshes from 3D scanning.
A free, open-source WebGL-based point cloud renderer for visualizing massive datasets directly in web browsers.
A simple C++ geometry processing library for manipulating and analyzing 3D meshes.
A comprehensive linear algebra library for Rust with support for statically-sized and dynamically-sized matrices.
A lightweight, single-file C++11 library for loading Wavefront OBJ 3D models with no dependencies.
A step-by-step tutorial for learning the Vulkan graphics and compute API from the ground up.
A huge library of MatCap (Material Capture) PNG textures for 3D graphics, organized by color.
A collection of small C++17 libraries for building data-oriented physically-based graphics algorithms.
A collection of 45 OpenGL 3.x and 4.x examples with GLSL shaders demonstrating modern graphics programming techniques.
A curated collection of high-quality OpenGL libraries, debuggers, tutorials, and resources for graphics developers.
A curated list of awesome OpenGL libraries, debuggers, tutorials, and resources for graphics programming.
A curated collection of papers, code, and resources on neural rendering techniques for computer vision and graphics.
A robust, format-agnostic library for reading, writing, and processing images, designed for VFX and animation pipelines.
A CPU-only, unidirectional path tracing engine written in pure Go for physically-based rendering.
An open-source library of high-performance, high-quality denoising filters for ray-traced images using deep learning.
A collection of identical 3D scenes implemented across 20+ graphics APIs, engines, and platforms for rendering comparison.
A C++ library for collision detection, distance computation, and proximity queries between 3D geometric models.
A lightweight C++/Python library for 3D data processing, geometry algorithms, and rendering with an easy-to-use API.
An interactive command-line workshop for learning the WebGL API through hands-on exercises.
A real-time ray tracer implementing Peter Shirley's 'Ray Tracing in One Weekend' using Vulkan and NVIDIA RTX extensions.
A modern C++ library for processing and visualizing polygon surface meshes with efficient data structures and standard algorithms.
A curated list of resources for developing high-level, fully-featured game engines like Godot and Unity.
A small, powerful ANSI C library for interpolating, transforming, and querying NURBS, B-Splines, and Bézier curves with bindings for many languages.
A curated collection of resources, papers, and frameworks for image-to-image translation research and applications.
A curated collection of computer graphics tutorials, papers, and resources covering rendering, simulation, and visualization.
A header-only C++ library for processing polygonal and polyhedral meshes with a unified abstract mesh data structure.
A lean linear math library for computer graphics, providing vec3, vec4, mat4x4, and quaternion types.
A single-header, public domain, short vector math library for C++ inspired by shading languages.
A shared-source library for creating and packing isochart texture atlases for 3D mesh parameterization.
A fast, memory-efficient Constructive Solid Geometry library for three.js using a Bounding Volume Hierarchy approach.
A comprehensive collection of code examples and recipes for learning and implementing the Vulkan graphics API.
A Rust implementation of the Physically Based Rendering (PBRT) book's 3rd edition C++ code for realistic image synthesis.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.