Stars
A demo demonstrating a high precision RT caustics algorithm, which has been integrated into NVIDIA's UE4 RTX branch (https://github.com/NvRTX/UnrealEngine/tree/NvRTX_Caustics).
Real-time path tracing library and sample
从零编写游戏引擎教程 Writing a game engine tutorial from scratch
Piccolo (formerly Pilot) – mini game engine for games104
KlayGE is a cross-platform open source game engine with plugin-based architecture.
A Unity Project used for Learning GPU Driven Terrain Render
💡 Experimental real-time global illumination renderer 🦀
Unity Graphics - Including Scriptable Render Pipeline
Fast sweep algorithm for generating a shadow boundary heightmap from a source heightmap.
nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees
Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on OpenGL 1.x-4.x supporting Windows, Linux and Mac OS X.
Simple header-only implementation of "parallel_for" and "parallel_map" for C++11
C++ MongoDB API and BSON/JSON Serialization library
TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.
High performance physically based renderer in C++11
Texture swizzle with supertiling for Vivante chips
SALVIA is the rasterizer based software renderer. The goal of SALVIA is capacity of Direct3D 10+.
Software rendering engine with PBR. Built from scratch on C++.
A standard style for README files
Some codes from my NPAR 2011 paper Customizing Painterly Rendering Styles Using Stroke Processes
Source code to pbrt, the ray tracer described in the forthcoming 4th edition of the "Physically Based Rendering: From Theory to Implementation" book.