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
405 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,176
patriciogonzalezvivo/glslviewer A console-based OpenGL Sandbox for testing and experimenting with GLSL shaders 4,714
mcnopper/opengl A comprehensive software project demonstrating OpenGL 3 and 4 with GLSL capabilities 2,361
patriciogonzalezvivo/thebookofshaders A comprehensive guide to writing and manipulating fragment shaders in GLSL, covering various techniques for creating visual effects. 6,063
libretro/common-shaders A collection of commonly used pixel shaders for rendering old school video game footage. 1,052
f3d-app/f3d A fast and minimalist 3D viewer with support for various file formats and renderings 2,886
isl-org/open3d A C++ library for rapid development of software that processes 3D data 11,474
kavex/gamedev-resources A curated collection of resources and assets for game development 4,041
zheng95z/fun-with-computer-graphics A curated collection of computer graphics resources and tools for learning and exploration 2,269
godot-extended-libraries/godot-realistic-water A custom shader for realistic water effects in the Godot game engine 738
panda3d/panda3d A comprehensive game development framework for 3D rendering and game creation 4,526
crosire/reshade A post-processing injector for games and video software that enables developers to add custom visual effects. 4,160
fogleman/ln A 3D line art renderer written in Go that produces 2D vector graphics from OpenGL pipelines 3,277
o3de/o3de An open-source, multi-platform 3D engine for building AAA games, cinema-quality worlds, and high-fidelity simulations. 7,852
hiulit/godot-3-2d-crt-shader A shader that simulates the look of old CRT TVs by warping and scanning an image 302