Skip to content
View LichengCAO's full-sized avatar

Block or report LichengCAO

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Showing results

A simple framework for rapid prototyping on Vulkan or Direct3D 12

C++ 1,077 87 Updated Mar 13, 2024

Diagrams showing relationships between Vulkan objects and how they're used.

1,067 43 Updated Feb 9, 2025

A modern cross-platform low-level graphics library and rendering framework

Batchfile 4,269 376 Updated Apr 11, 2026

Sample for cluster-based continuous level of detail rasterization or ray tracing

C++ 170 12 Updated Apr 10, 2026

Main Web Site (Online Books)

HTML 10,284 991 Updated Apr 1, 2026

CPU & GPU RTX based on OpenGL

C++ 398 49 Updated Jul 13, 2020

High-Performance Rendering Framework on Stream Architectures

C++ 1,001 101 Updated Apr 14, 2026

Source code to pbrt, the ray tracer described in the forthcoming 4th edition of the "Physically Based Rendering: From Theory to Implementation" book.

C++ 3,568 600 Updated Dec 8, 2025

☁️ Volumetric path tracer using cuda

C++ 266 22 Updated Jan 19, 2024

Sparse volume compute and rendering on NVIDIA GPUs

C 717 153 Updated Oct 31, 2022

Making it easier to work with shaders

C++ 5,208 436 Updated Apr 14, 2026

Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

C++ 6,019 544 Updated Mar 1, 2026

Daxa is a convenient, simple and modern gpu api built on vulkan

C++ 549 46 Updated Apr 11, 2026

Vulkan ray tracing glTF 2.0 renderer — RTX path tracer with PBR materials, AI denoising (DLSS, OptiX), and scene editing. NVIDIA open-source sample.

C++ 347 27 Updated Apr 13, 2026

Implementation of Peter Shirley's Ray Tracing In One Weekend book using Vulkan and NVIDIA's RTX extension.

C++ 1,479 131 Updated Jun 26, 2025

A C++20 library for fast serialization, deserialization and validation using reflection. Supports JSON, Avro, Boost Serialization, BSON, Cap'n Proto, CBOR, Cereal, CSV, flexbuffers, msgpack, parque…

C++ 1,827 173 Updated Apr 6, 2026

Mesh optimization library that makes meshes smaller and faster to render

C++ 7,566 628 Updated Apr 14, 2026

Vulkan Validation Layers (VVL)

C++ 984 474 Updated Apr 14, 2026

Easy to integrate Vulkan memory allocation library

C 3,294 427 Updated Mar 2, 2026

Demonstrates seven different techniques for order-independent transparency in Vulkan.

C++ 393 24 Updated Jan 29, 2026

C++ examples for the Vulkan graphics API

GLSL 11,887 2,200 Updated Apr 11, 2026

Mitsuba 3: A Retargetable Forward and Inverse Renderer

C++ 2,738 329 Updated Apr 6, 2026

Open-Source Vulkan C++ API

C++ 3,678 353 Updated Apr 13, 2026

Embree ray tracing kernels repository.

C++ 2,679 422 Updated Apr 14, 2026

Ray tracing examples and tutorials using VK_KHR_ray_tracing

C++ 1,701 168 Updated Mar 10, 2026

Tiny but powerful single file wavefront obj loader

C++ 3,776 642 Updated Mar 27, 2026
Next