Computer Graphics
General
radixzz/awesome-glsl
SPIR - The Industry Open Standard Intermediate Language for Parallel Compute and Graphics
Khronos SPIR-V Registry
KhronosGroup/SPIRV-Cross
google/shaderc
septag/glslcc
angle/angle - Git at Google
Diligent Engine
DiligentGraphics/DiligentEngine
bkaradzic/bgfx
Documentation - bgfx 1.0 documentation
Irrlicht Engine
floooh/sokol
floooh/oryol
raylib
Docs
Docs
septag/rizz
ConfettiFX/The-Forge
egorodet/MethaneKit
GameFoundry/bsf
Magnum Engine
mosra/magnum
Acid
EQMG/Acid
orangeduck/Corange
Rendering
Physically Based Rendering: From Theory to Implementation
Physically Based Rendering: From Theory to Implementation
mmp/pbrt-v3
LuxCoreRender - Open Source Physically Based Renderer
LuxCoreRender/LuxCore
Ray Tracing in One Weekend Series
RayTracing/raytracing.github.io
Learning Modern 3D Graphics Programming
Scratchapixel
Computer Graphics from Scratch
Vulkan
vinjn/awesome-vulkan
Vulkan - Industry Forged
Portability Initiative -
LunarXchange
Introduction
SaschaWillems/Vulkan
Vulkano
vulkano-rs/vulkano
bwasty/vulkan-tutorial-rs
MaikKlein/ash
adrien-ben/vulkan-tutorial-rs
unknownue/vulkan-tutorial-rust
google/swiftshader
Vulkan® Memory Allocator - GPUOpen
GitHub - GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator: Easy to integrate Vulkan memory allocation library
OpenGL
eug/awesome-opengl
OpenGL - The Industry’s Foundation for High Performance Graphics
OpenGL ES - The Standard for Embedded Accelerated 3D Graphics
docs.gl
Introduction
Learn OpenGL, extensive tutorial resource for learning Modern OpenGL
bwasty/learn-opengl-rs
anholt/libepoxy
Metal
Metal
Core Graphics
MoltenVK | Run Vulkan on iOS and OS X
KhronosGroup/MoltenVK
gfx-rs/metal-rs
Rust
GPU Computing
AGuideToRustGraphicsLibraries2019
EmbarkStudios/rust-gpu
MaikKlein/rlsl
calebwin/emu
phaazon/luminance-rs
Learn luminance
glium/glium
rust-windowing/glutin
grovesNL/glow
gfx-rs/gfx
learn-gfx-hal
rust-tutorials/learn-gfx-hal
gfx-rs/rspirv
gfx-rs/naga
amethyst/rendy
termhn/rendy-pbr
parasyte/pixels
emoon/rust_minifb
Articles
Keenan Crane
Keenan Crane - Monte Carlo Geometry Processing