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.
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
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 |