3d-game-shaders-for-beginners

Game shading tutorial

A comprehensive guide to implementing various 3D shading techniques for game development.

🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

GitHub

18k stars
406 watching
1k forks
Language: C++
last commit: over 1 year ago
Linked from 5 awesome lists

3d3d-graphicsgame-developmentgamedevglslglsl-shaderglsl-shadersgodotgraphicsgraphics-programminghlslindiedevopenglpanda3dshadershadersunityunity3dvulkanwebgl

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
gdquest-demos/godot-shaders A collection of shaders and demos for the Godot game engine. 3,225
patriciogonzalezvivo/glslviewer A console-based OpenGL Sandbox for testing and experimenting with GLSL shaders 4,748
mcnopper/opengl A comprehensive software project demonstrating OpenGL 3 and 4 with GLSL capabilities 2,379
patriciogonzalezvivo/thebookofshaders A comprehensive guide to writing and manipulating fragment shaders in GLSL, covering various techniques for creating visual effects. 6,120
libretro/common-shaders A collection of commonly used pixel shaders for rendering old school video game footage. 1,055
f3d-app/f3d A fast and minimalist 3D viewer with support for various file formats and renderings 2,963
isl-org/open3d A C++ library for rapid development of software that processes 3D data 11,648
kavex/gamedev-resources A curated collection of resources and assets for game development 4,087
zheng95z/fun-with-computer-graphics A curated collection of computer graphics resources and tools for learning and exploration 2,279
godot-extended-libraries/godot-realistic-water A custom shader for realistic water effects in the Godot game engine 746
panda3d/panda3d A comprehensive game development framework for 3D rendering and game creation 4,573
crosire/reshade A post-processing injector for games and video software that enables developers to add custom visual effects. 4,222
fogleman/ln A 3D line art renderer written in Go that produces 2D vector graphics from OpenGL pipelines 3,285
o3de/o3de An open-source, multi-platform 3D engine for building AAA games, cinema-quality worlds, and high-fidelity simulations. 7,924
hiulit/godot-3-2d-crt-shader A shader that simulates the look of old CRT TVs by warping and scanning an image 303