All Projects → lettier → 3d Game Shaders For Beginners

lettier / 3d Game Shaders For Beginners

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

Programming Languages

C++
36643 projects - #6 most used programming language
GLSL
2045 projects

Projects that are alternatives of or similar to 3d Game Shaders For Beginners

Texturepanner
This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures
Stars: ✭ 528 (-95.49%)
Mutual labels:  unity, unity3d, game-development, gamedev, graphics, shaders, shader
Spheredissolve
Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs!
Stars: ✭ 311 (-97.34%)
Mutual labels:  unity, unity3d, game-development, gamedev, graphics, shaders, shader
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (-98.55%)
Mutual labels:  unity, unity3d, game-development, gamedev, graphics, shaders, shader
Unity Shaders
✨ Shader demo - More than 300 examples
Stars: ✭ 198 (-98.31%)
Mutual labels:  unity, unity3d, game-development, gamedev, shaders, shader, hlsl
Radialprogressbar
Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
Stars: ✭ 714 (-93.9%)
Mutual labels:  unity, unity3d, game-development, gamedev, graphics, shaders, shader
Verticaldissolve
Procedural vertical dissolve shader. Highly customizable. Tweak edge color, noisiness & waviness, rim light, emission scrolling and more.
Stars: ✭ 434 (-96.29%)
Mutual labels:  unity, unity3d, game-development, gamedev, graphics, shaders
Cpp 3d Game Tutorial Series
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Stars: ✭ 400 (-96.58%)
Mutual labels:  game-development, gamedev, graphics, 3d, 3d-graphics, graphics-programming
Holoshield
Highly customizable sci-fi shield / force field shader for Unity3D. Allows you to set edge power & color, inner texture scrolling, waviness, scale pulsation and procedural intensity noise. Implements tessellation for low-poly base meshes.
Stars: ✭ 401 (-96.57%)
Mutual labels:  unity, unity3d, gamedev, graphics, glsl, shaders
Methanekit
🎲 Modern 3D graphics made simple with cross-platform C++17 meta-API on top of DirectX 12 & Metal (Vulkan is coming)
Stars: ✭ 197 (-98.32%)
Mutual labels:  game-development, gamedev, graphics, shaders, 3d-graphics, graphics-programming
Shadergen
Proof-of-concept library for generating HLSL, GLSL, and Metal shader code from C#,
Stars: ✭ 395 (-96.62%)
Mutual labels:  opengl, graphics, glsl, vulkan, shaders, hlsl
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (-90.2%)
Mutual labels:  opengl, graphics, glsl, vulkan, shader, hlsl
Shadered
Lightweight, cross-platform & full-featured shader IDE
Stars: ✭ 3,247 (-72.24%)
Mutual labels:  game-development, opengl, glsl, shaders, hlsl, graphics-programming
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (-68.13%)
Mutual labels:  gamedev, opengl, graphics, 3d, webgl, vulkan
X Postprocessing Library
Unity Post Processing Stack Library | Unity引擎的高品质后处理库
Stars: ✭ 1,079 (-90.78%)
Mutual labels:  unity, unity3d, game-development, shader, graphics-programming
Bonzomatic
Live shader coding tool and Shader Showdown workhorse
Stars: ✭ 829 (-92.91%)
Mutual labels:  opengl, graphics, glsl, shader, hlsl
Lume
Create CSS3D/WebGL applications declaratively with HTML. Give regular DOM elements shadow and lighting.
Stars: ✭ 445 (-96.2%)
Mutual labels:  graphics, 3d, webgl, 3d-graphics, graphics-programming
Nnao
Neural Network Ambien Occlusion based on http://theorangeduck.com/page/neural-network-ambient-occlusion
Stars: ✭ 57 (-99.51%)
Mutual labels:  unity, unity3d, graphics, shader, hlsl
Renderhelp
⚡️ 可编程渲染管线实现,帮助初学者学习渲染
Stars: ✭ 494 (-95.78%)
Mutual labels:  opengl, graphics, 3d, shaders, 3d-graphics
Pmtech
Lightweight, multi-platform, data-oriented game engine.
Stars: ✭ 478 (-95.91%)
Mutual labels:  opengl, webgl, glsl, vulkan, hlsl
Silk.net
The high-speed OpenAL, OpenGL, Vulkan, and GLFW bindings library your mother warned you about.
Stars: ✭ 534 (-95.44%)
Mutual labels:  game-development, opengl, graphics, 3d, vulkan

3D Game Shaders For Beginners

3D Game Shaders For Beginners

Interested in adding textures, lighting, shadows, normal maps, glowing objects, ambient occlusion, reflections, refractions, and more to your 3D game? Great! Below is a collection of shading techniques that will take your game visuals to new heights. I've explained each technique in such a way that you can take what you learn here and apply/port it to whatever stack you use—be it Godot, Unity, Unreal, or something else. For the glue in between the shaders, I've chosen the fabulous Panda3D game engine and the OpenGL Shading Language (GLSL). So if that is your stack, then you'll also get the benefit of learning how to use these shading techniques with Panda3D and OpenGL specifically.

Table Of Contents

License

The included license applies only to the software portion of 3D Game Shaders For Beginners— specifically the .cxx, .vert, and .frag source code files. No other portion of 3D Game Shaders For Beginners has been licensed for use.

Attributions

Copyright

(C) 2019 David Lettier
lettier.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].