This is your work, valued
imgui-filebrowser. File browser implementation for dear-imgui. C++17 is required.
★ 830Atrc. My path tracer
★ 531AtmosphereRenderer. A C++/DirectX 11 implementation of "A Scalable and Production Ready Sky and Atmosphere Rendering Technique"
★ 97SDFGenerator. GPU 3D SDF generator using DirectX 11 compute shader
★ 75GAMES202. 用C++和DirectX 11实现的GAMES202作业
★ 67Rtrc. Graphics toolkits
★ 38Btrc. Experimental GPU renderer using two-stage programming
★ 34cuj. Runtime program generator embedded in C++
★ 30CatmullClarkSubdivision. Catmull-Clark网格细分算法
★ 15PaperCutLight. Paper cut light box previewer
★ 14ImageQuilting. C++ implementation of example-based texture synthesis algorithm in paper "Image Quilting for Texture Synthesis and Transfer".
★ 13D3D11-SMAA. My DirectX 11 MLAA & SMAA implementation
★ 12Utils. Header-only C++ utility tools for self using. C++17 required.
★ 12D3D11-Volume. My personal physically-based volume rendering lab on GPU
★ 11VoxelWorld. A simple simulator of minecraft-style world
★ 11DirectX12Lab. My DirectX 12 playground
★ 10agz-utils. C++17 utility tools for computer graphics
★ 10vkpt. My Vulkan abstraction layer (WIP)
★ 8EfficientShading. My real-time rendering pipeline playground based on DirectX 12
★ 7CompilerCourse_UESTC. 编译原理实验代码
★ 5cpp-member-function-trait. Trait classes for C++ member function pointer types
★ 2AGZParserGen. Flexible parser generator
★ 2EulerOperation. C++
★ 1rust_painter. 初学Rust,用它来画些小东西作为入门练习。
★ 1GCTS. C++ implementation of example-based texture synthesis algo in paper "Graphcut Textures: Image and Video Synthesis Using Graph Cuts"
★ 1Pilot. Pilot – mini game engine for games104
★ 1LuisaShaderToy. C
★ 1VRPG. C++
★ 1OWE. 对DirectX11着色器的简单封装
★ 1VulkanLab. My vulkan playground
★ 1AirGuanZ.github.io. 个人主页,菜鸟建设中
★ 1dcmake. CMake debugger
★ 83jpeg_textures. C++
★ 109Easy3D. A lightweight, easy-to-use, and efficient library for processing and rendering 3D data (C++ & Python)
★ 1.6kmir. A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
★ 2.6kRTree. N-dimensional RTree implementation in C++
★ 444renderformer. Official Code Release for [SIGGRAPH 2025] RenderFormer: Transformer-based Neural Rendering of Triangle Meshes with Global Illumination
★ 963bde. Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
★ 1.8kgithub-analyzer. 锐评一下你都在 GitHub 写了什么
★ 463colormap-shaders. A collection of shaders to draw color maps.
★ 450exprtk. C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
★ 1kAwesome-Game-Analysis. a comprehensive collection of video game tech analysis resources
★ 1.1kHVM2. A massively parallel, optimal functional runtime in Rust
★ 11kotmap. c++ optimal transport solver on 2D grids
★ 60geometry-central. Applied 3D geometry in C++, with a focus on surface meshes.
★ 1.3kGfxExp. Sandbox for graphics paper implementation
★ 250conditional-restir-prototype. C++
★ 119FidelityFX-SDK. The main repository for the FidelityFX SDK.
★ 1.7kcista. Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.
★ 2.2kNRD. NVIDIA Real-time Denoising (NRD) library
★ 802ToonShadingCollection. Toon Shading Collection (for Character) 角色卡通渲染效果分析收集/速查手册/小百科
★ 539self_macro. A C++14 macro to get the type of the current class without naming it
★ 26MRPNN. A Neural Volumetric Renderer
★ 261DirectX-Graphics-Samples. This repo contains the DirectX Graphics samples that demonstrate how to build graphics intensive applications on Windows.
★ 6.8knetwork_simplex. Fast optimal transport code
★ 62RTXPT. Real-time path tracing library and sample
★ 988xmake-repo. 📦 An official xmake package repository
★ 920openmoonray. MoonRay is an open-source, award-winning, state-of-the-art production path tracing renderer, initially developed at DreamWorks and an active member project of the Academy Software Foundation.
★ 4.7kimspinner. Set of nice spinners for imgui
★ 585Lumen. A Vulkan Raytracing framework for various bidirectional path tracing techniques
★ 592frozen. a header-only, constexpr alternative to gperf for C++14 users
★ 1.6kLuisaRender. High-Performance Cross-Platform Monte Carlo Renderer Based on LuisaCompute
★ 607immer. Postmodern immutable and persistent data structures for C++ — value semantics at scale
★ 2.9kChatWaifuL2D. An Renpy enabled ver of ChatWaifu
★ 522proxy. Proxy: Next Generation Polymorphism in C++
★ 3kLuisaCompute. High-Performance Rendering Framework on Stream Architectures
★ 1kpdfs. Technically-oriented PDF Collection (Papers, Specs, Decks, Manuals, etc)
★ 9.9kFTXUI. :computer: C++ Functional Terminal User Interface. :heart:
★ 10kcppfront. A personal experimental C++ Syntax 2 -> Syntax 1 compiler
★ 6kJTRP. JTRP : Unity HDRP ToonShading Render Pipeline (Preview)
★ 2.2kD3D12_Research. Personal hobby project to experiment with various rendering techniques.
★ 797renderdoc. RenderDoc is a stand-alone graphics debugging tool.
★ 11kCaptura. Capture Screen, Audio, Cursor, Mouse Clicks and Keystrokes
★ 11kperftest. GPU texture/buffer performance tester
★ 684NRI. Modular extensible low-level render interface (RHI) with higher level extensions
★ 443SakuraEngine. 为高性能而生的游戏运行时与工具箱
★ 925xmake. 🔥 A cross-platform build utility based on Lua
★ 12ktracy. Frame profiler
★ 16kunreal_schematics. Schematics from Unreal official training at https://learn.unrealengine.com/home/LearningPath/113226
★ 302openpgl. Intel(R) Open Path Guiding Library
★ 336DearWidgets. DearWidgets
★ 324CSC417-physics-based-animation. Homepage for CSC417: Physics-based Animation
★ 462uniform_float. C++
★ 26Wombat. An efficient texture-free GLSL procedural noise library
★ 229etx-tracer. Physically-based CPU and GPU ray-tracer
★ 375HowToCook. Programmer's guide about how to cook at home.
★ 101kSpartanEngine. A game engine with a fully bindless, GPU-driven renderer featuring real-time path-traced global illumination, hardware ray tracing, and a physics simulation running at 200Hz, built over 10+ years of R&D
★ 3.1kHello-Minecraft-Shaders. shaders tutorial for Minecraft, including Volume Cloud, Screen Space Reflection, Bloom
★ 104awesome-light-transport.
★ 27instant-ngp. Instant neural graphics primitives: lightning fast NeRF and more
★ 17kGLSL-PathTracer. A toy physically based GPU path tracer (C++/OpenGL/GLSL)
★ 2.1kThe-Forge. The Forge Cross-Platform Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
★ 5.6kTruck_of_Twitter_Messages. This is a repository for the CG (Computer Graphics) messages transported from Twitter.
★ 211kajiya. 💡 Experimental real-time global illumination renderer 🦀
★ 5.3kakari_render. High Performance CPU/GPU Physically Based Renderer in Rust
★ 215cef. Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.
★ 4.7kReal-Time-Rendering-4th-Bibliography-Collection. Real-Time Rendering 4th (RTR4) 参考文献合集典藏 | Collection of <Real-Time Rendering 4th (RTR4)> Bibliography / Reference
★ 3.8kpdfc. Simple python script to compress PDF
★ 475useless. unified, seamless & efficient library external supporting system.
★ 3zjuthesis. Zhejiang University Graduation Thesis LaTeX Template
★ 3.7kleast-squares-course. By a programmer for programmers
★ 224nested_cages. Corresponding Code for the SIGGRAPH Asia paper "Nested Cages"
★ 86LearnUnityShader. 记录学习Unity Shader过程中实现过的一些Demo。
★ 1.8ksampling-methods-numpy. This repository contains implementations of some basic sampling methods in numpy.
★ 68Ensemble-Denoising. Source Code for SIGGRAPH Asia 2021 Paper "Ensemble Denoising for Monte Carlo Renderings"
★ 61FiraCode. Free monospaced font with programming ligatures
★ 82kmicroprofile. microprofile - embeddable CPU/GPU profiler
★ 497HRP. C#
★ 229meshoptimizer. Mesh optimization library that makes meshes smaller and faster to render
★ 8.1kvulkan-sync. TeX
★ 56thrust. [ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl
★ 5kVulkan-Samples. One stop solution for all Vulkan samples
★ 5.3kGranite. My personal Vulkan renderer
★ 1.9kVulkan-Cookbook. Code repository for Vulkan Cookbook by Packt
★ 895refl-cpp. Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming).
★ 1.2kNVRHI. C++
★ 2koneDNN. oneAPI Deep Neural Network Library (oneDNN)
★ 4kvulkan-diagrams. Diagrams showing relationships between Vulkan objects and how they're used.
★ 1.1kbvh. A modern C++ BVH construction and traversal library
★ 1.2kcolour-transfer. Colour transfer algorithms for grading the colours of an image
★ 129cyCodeBase. An open source programming resource intended for graphics programmers.
★ 324hardware-effects. Demonstration of various hardware effects.
★ 3ktiny-cuda-nn. Lightning fast C++/CUDA neural network framework
★ 4.5kpbrt-v4-scenes. Example scenes for pbrt-v4
★ 486nvdiffmodeling. Differentiable rasterization applied to 3D model simplification tasks
★ 494optick. C++ Profiler For Games
★ 3.1kjitify. A single-header C++ library for simplifying the use of CUDA Runtime Compilation (NVRTC).
★ 573imtui. ImTui: Immediate Mode Text-based User Interface C++ Library
★ 3.6kkiero. Universal graphical hook for a D3D9-D3D12, OpenGL and Vulkan based games.
★ 1.2kSHADERed. Lightweight, cross-platform & full-featured shader IDE
★ 4.8kpytorch-cpp. C++ Implementation of PyTorch Tutorials for Everyone
★ 2.1khow-to-optimize-gemm. C
★ 2kVulkanDemos. Some simple vulkan examples.
★ 856hat-trie. C++ implementation of a fast and memory efficient HAT-trie
★ 870xatlas. Mesh parameterization / UV unwrapping library
★ 2.5kQRibbon. Qt 实现的 Ribbon 风格菜单栏,基本思路是定制QTabWidget,通过QSS(样式表)实现显示样式的调整,QRibbon的原则是尽量不侵入正常业务逻辑的开发,所以在开发基于QMainWindow的程序时,可以按照正常的开发流程创建界面,创建普通的菜单栏以及菜单项及其信号槽关联,最后调用QRibbon::install(&mainWindow)函数即可自动创建出与QMainWindow原有QMenuBar相对应的Ribbon...
★ 689framelesshelper. Project moved to: https://github.com/stdware/qwindowkit Cross-platform window customization framework for Qt Widgets and Qt Quick. Supports Windows, Linux and macOS.
★ 869zju-icicles. 浙江大学课程攻略共享计划
★ 41kpbrt-v4. Source code to pbrt, the ray tracer described in the forthcoming 4th edition of the "Physically Based Rendering: From Theory to Implementation" book.
★ 3.6kblend2d. 2D Vector Graphics Engine Powered by a JIT Compiler
★ 2ktaskflow. A General-purpose Task-parallel Programming System in C++
★ 12kOI-wiki. :star2: Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)
★ 26kshameonzju.github.io. CSS
★ 128magic_enum. Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
★ 6.1ktabulate. Table Maker for Modern C++
★ 2.2kcleantype. Readable and consistent C++ type introspection - Compiler Decipherer
★ 89non-stationary_texture_syn. Code used for texture synthesis using GAN
★ 373im3d. Immediate mode rendering and 3d gizmos.
★ 1.3kawesome-vulkan. Awesome Vulkan ecosystem
★ 3.7kVulkan. C++ examples for the Vulkan graphics API
★ 12kelements. Elements C++ GUI library
★ 3.7kLightRec. A tensorflow implementation of our www2020 paper "LightRec: a Memory and Search-Efficient Recommender System".
★ 12smaa. SMAA is a very efficient GPU-based MLAA implementation (DX9, DX10, DX11 and OpenGL), capable of handling subpixel features seamlessly, and featuring an improved and advanced pattern detection & handling mechanism.
★ 1.1kUGM. Ubpa Graphics Mathematics
★ 328RTOW-OptiX. OptiX version of Pete Shirley's "Ray Tracing in One Weekend" (Final Chapter example only)
★ 90modern-cpp-features. A cheatsheet of modern C++ language and library features.
★ 22k3d-quickhull. Header only 3d quickhull in c99
★ 295mitsuba2. Mitsuba 2: A Retargetable Forward and Inverse Renderer
★ 2.1kmicroprofile. microprofile is an embeddable profiler
★ 1.6kBullshitGenerator. Needs to generate some texts to test if my GUI rendering codes good or not. so I made this.
★ 16kGravityEngine. my dx12 playground
★ 585Vulkan-Hpp. Open-Source Vulkan C++ API
★ 3.8kWickedEngine. 3D engine with modern graphics
★ 7.1kstandard-surface. White paper describing the Autodesk Standard Surface shader.
★ 348ospray. An Open, Scalable, Portable, Ray Tracing Based Rendering Engine for High-Fidelity Visualization
★ 1.1knanoflann. nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees
★ 2.7k996.ICU. Repo for counting stars and contributing. Press F to pay respect to glorious developers.
★ 276kGame-Programmer-Study-Notes. :anchor: 我的游戏程序员生涯的读书笔记合辑。你可以把它看作一个加强版的Blog。涉及图形学、实时渲染、编程实践、GPU编程、设计模式、软件工程等内容。Keep Reading , Keep Writing , Keep Coding.
★ 10kbgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
★ 17ksprout. C++
★ 56pl-docs. Programming Language Documentations
★ 561terrain. Fantasy map generator
★ 3ktaichi. Productive, portable, and performant GPU programming in Python.
★ 28kstb. stb single-file public domain libraries for C/C++
★ 34kB3DFramework. Modern C++ library for the development of real-time graphical applications
★ 1.9kEDXRay. A physically based renderer which implements many state of the art techniques in light transport simulation, material modeling, sampling and reconstruction.
★ 387TinyOS. x86上的玩具OS
★ 16folly. An open-source C++ library developed and used at Facebook.
★ 30kjekyll-TeXt-theme. 💎 🐳 A super customizable Jekyll theme for personal site, team site, blog, project, documentation, etc.
★ 3.3kTerasology. Terasology - open source voxel world
★ 3.9kMonomorphism. C++
★ 4GacUI. Native C++ UI library, cross-platform, MVVM and data binding, XML description, multi-language, core/renderer cross-process separation, etc
★ 2.7kglm. OpenGL Mathematics (GLM)
★ 11kPuresoft3D. Software programmable graphics pipeline (scanline rasterzation based 3D renderer)
★ 174