GitHub topics: shaders
BloCamLimb/ModernUI
Modern desktop framework from low-level 3D graphics API to high-level view model, for development of 2D/3D rendering software or game engine, with internationalization support and many new technologies.
Language: Java - Size: 66.7 MB - Last synced at: 38 minutes ago - Pushed at: about 1 hour ago - Stars: 308 - Forks: 19

4FEDS/3d-Portfolio
An immersive and interactive 3D portfolio website built with Three.js and React, featuring animated models, GSAP animations, and responsive design. This project showcases modern web development skills through an engaging visual experience.
Language: JavaScript - Size: 9.67 MB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 0 - Forks: 0

NullTale/GiLight2D
⚪ Experimental ✨ 2D Raytracing for Unity Urp
Language: C# - Size: 411 KB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 174 - Forks: 12

NullTale/LutLight2D
⚪ Stylized 🌈 Pixel Art Lighting
Language: C# - Size: 360 KB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 322 - Forks: 22

suzubu/infinite-image-scroller-feature
Language: JavaScript - Size: 59 MB - Last synced at: about 10 hours ago - Pushed at: about 11 hours ago - Stars: 0 - Forks: 0

lettier/3d-game-shaders-for-beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Language: C++ - Size: 33.2 MB - Last synced at: about 11 hours ago - Pushed at: almost 2 years ago - Stars: 18,686 - Forks: 1,430

ISHANT3011/paper_liquid_metal_logo
Paper Liquid Metal Logo
Language: Dart - Size: 677 KB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 0 - Forks: 0

vhiribarren/shadertoy-shaders
Shaders published on Shadertoy website
Language: GLSL - Size: 14.6 KB - Last synced at: about 20 hours ago - Pushed at: about 20 hours ago - Stars: 0 - Forks: 0

RoyTheunissen/GPU-Spline-Deformation
Baking spline deformation to a texture then applying it to a mesh via a shader.
Language: C# - Size: 3.82 MB - Last synced at: about 20 hours ago - Pushed at: about 20 hours ago - Stars: 134 - Forks: 17

BricL/CC3.SpriteEffect
CC3 客製 Shader 庫 (支持合批渲染)。(CC3 custom shader lib support batching)
Language: TypeScript - Size: 30.8 MB - Last synced at: about 23 hours ago - Pushed at: about 24 hours ago - Stars: 25 - Forks: 6

terkelg/awesome-creative-coding
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
Language: HTML - Size: 581 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 13,502 - Forks: 906

Ny1xo/OpenGL_C_Starter
Starter script for an OpenGL project in c using GLFW and GLEW. Do not use the GLFW compilation and building documentation and they are over-complicated. This simplifies installation, linking, and compiling.
Language: Shell - Size: 18.6 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

crosire/reshade
A generic post-processing injector for games and video software.
Language: C++ - Size: 23.2 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 4,510 - Forks: 586

altunenes/cuneus
Code WGSL shaders & export HQ frames. Features shader hot reload and audio/video input for live manipulation.
Language: Rust - Size: 760 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 57 - Forks: 4

NazaraEngine/NazaraEngine
Nazara Engine is a cross-platform framework aimed at (but not limited to) real-time applications requiring audio, 2D and 3D real-time rendering, network and more.
Language: C++ - Size: 28.4 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 764 - Forks: 83

gnikoloff/webgpu-sponza-demo
WebGPU tech demo showcasing various graphics techniques
Language: TypeScript - Size: 249 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 138 - Forks: 6

Luracasmus/smaa-mc
Iris shader pack implementing a modified SMAA 1x in Minecraft using only compute shaders
Language: Shell - Size: 71.3 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 3 - Forks: 0

patriciogonzalezvivo/thebookofshaders
Step-by-step guide through the abstract and complex universe of Fragment Shaders.
Language: GLSL - Size: 129 MB - Last synced at: about 1 hour ago - Pushed at: 2 months ago - Stars: 6,334 - Forks: 718

UstymUkhman/uwal
:art: Unopinionated WebGPU Abstraction Library :books:
Language: JavaScript - Size: 17.2 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 2 - Forks: 0

FarazzShaikh/THREE-CustomShaderMaterial
🧩 Extend Three.js standard materials with your own shaders!
Language: TypeScript - Size: 264 MB - Last synced at: 1 day ago - Pushed at: 25 days ago - Stars: 1,067 - Forks: 65

Unity-Technologies/ShaderGraph
Unity ShaderGraph project
Language: C# - Size: 398 MB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 1,217 - Forks: 156

gan74/Yave
Yet Another Vulkan Engine
Language: C++ - Size: 36.5 MB - Last synced at: 2 days ago - Pushed at: 30 days ago - Stars: 477 - Forks: 21

alt-romes/ghengin
Ghengin: A vulkan-based, shader-centric, type-heavy, Haskell game engine
Language: Haskell - Size: 2.43 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 56 - Forks: 0

PurpleKingdomGames/ultraviolet-docs
A collection of Ultraviolet examples, serving as living documentation.
Language: Scala - Size: 68.3 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 0

EmbarkStudios/rust-gpu
🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧
Language: Rust - Size: 248 MB - Last synced at: 1 day ago - Pushed at: 6 months ago - Stars: 7,482 - Forks: 249

AlfieIdiot/Dither
A modern web-based image dithering & education tool
Language: TypeScript - Size: 3.71 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

nonamecrackers2/simple-clouds
Rendering mod that overhauls Minecraft's clouds and weather
Language: Java - Size: 28.4 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 58 - Forks: 7

metasidd/Prototype-Siri-Textfield
A simple prototype copying the Apple Siri Textfield animations.
Language: Swift - Size: 15.8 MB - Last synced at: about 19 hours ago - Pushed at: 6 months ago - Stars: 47 - Forks: 3

AEspinosaDev/Vulkan-Engine
C++ Vulkan based easy to use 3D Library
Language: C++ - Size: 416 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 12 - Forks: 2

tiawl/spaceporn
Wiki and Generator for space contemplators
Language: Zig - Size: 10.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 20 - Forks: 1

amandaghassaei/gpu-io
A GPU-accelerated computing library for running physics simulations and other GPGPU computations in a web browser.
Language: TypeScript - Size: 23.5 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 1,247 - Forks: 47

Angelo1211/HybridRenderingEngine
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
Language: C++ - Size: 420 MB - Last synced at: 2 days ago - Pushed at: almost 3 years ago - Stars: 1,429 - Forks: 127

sockmaster27/svader
Create GPU-rendered Svelte components
Language: Svelte - Size: 9.66 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 409 - Forks: 6

gottaegbert/recording Fork of salimi-my/shadcn-ui-sidebar
Recording some of my stuff relate to shader/three.js/motion/datavis/workprocess
Language: TypeScript - Size: 7.62 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

RavEngine/RavEngine
A fast C++23 3D game engine for modern devices, with wide platform support
Language: C++ - Size: 775 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 726 - Forks: 49

jsoulier/blocks
Tiny Minecraft clone in C and GLSL using the new SDL3 GPU API
Language: C - Size: 11.6 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 138 - Forks: 6

JoshuaSenouf/gl-engine
Rendering Engine using C++ and OpenGL
Language: C++ - Size: 210 MB - Last synced at: 2 days ago - Pushed at: almost 6 years ago - Stars: 369 - Forks: 51

microsoft/DirectXTK12
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
Language: C++ - Size: 7.16 MB - Last synced at: 2 days ago - Pushed at: 9 days ago - Stars: 1,591 - Forks: 462

AshenvaleZX/ZXEngine
C++ game engine project, for learning, practice and experiment.
Language: C++ - Size: 335 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 529 - Forks: 41

orels1/orels-Unity-Shaders
A collection of practical Unity shaders for your next project
Language: HLSL - Size: 102 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 194 - Forks: 17

atul-mourya/RayTracing
A realtime path tracing web application
Language: JavaScript - Size: 598 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

Majora8120/Shader-Compile-Script
Language: C# - Size: 24.4 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

ShadowShardTools/Essential-Gamedev-Resources
This collection provides curated resources for game developers, organized by category and subcategory for easy navigation.
Language: JavaScript - Size: 68.4 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 1

Quangnam1423/Voxel-Engine-3D
This is for educational purposes only.
Language: C - Size: 28.4 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

Os-Ir/atodium_optics
3D Vulkan path tracing renderer for background non-real-time rendering.
Language: Rust - Size: 76.2 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

ssloy/tinyrenderer
A brief computer graphics / rendering course
Language: C++ - Size: 61.1 MB - Last synced at: 3 days ago - Pushed at: 11 days ago - Stars: 21,782 - Forks: 2,072

hshshshshsh12e/gpumkat
Gpumkat is a shader debugger for metal which is designed to do what instruments can't do
Language: Objective-C - Size: 292 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

bmelicque/shiny-card
A project to reproduce high-rarity Pokémon cards
Language: TypeScript - Size: 345 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

fand/veda
⚡VJ / Live Coding on Atom⚡
Language: TypeScript - Size: 115 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 515 - Forks: 36

CyberAgentGameEntertainment/NovaShader
Multi-functional shader for the Particle System that supports Universal Render Pipeline (URP) of Unity.
Language: C# - Size: 68.5 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,312 - Forks: 79

kumaashi/RaspberryPI
Playground of RaspberryPi baremetal (V3D, HDMI Audio, DMA, DWC2 USBHost, UART, Framebuffer)
Language: C - Size: 119 MB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 38 - Forks: 6

Insopitus/waving-grid
a waving grid w/ webgl and noise functions
Language: GLSL - Size: 300 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 4 - Forks: 1

PurpleKingdomGames/ultraviolet
Scala 3 to GLSL transpiler library
Language: Scala - Size: 1.79 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 63 - Forks: 7

TornaxO7/vibe
A desktop audio visualizer and shader player for your wayland wallpaper!
Language: Rust - Size: 469 KB - Last synced at: 2 days ago - Pushed at: 4 days ago - Stars: 43 - Forks: 4

stephengold/sport-jolt
A simple physics-oriented 3-D graphics engine for Jolt JNI, based on OpenGL
Language: Java - Size: 1.39 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 4 - Forks: 1

Tirus42/GLPP
OpenGL C++ Wrapper
Language: C++ - Size: 27.3 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

pmborg/WoMA3Dengine
C++ DirectX 11, 12, OpenGL Advanced 3D online Tutorials
Language: C++ - Size: 571 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 6 - Forks: 0

matthiasmeissen/glsl-playgrounds-2
A place to learn GLSL shaders.
Language: GLSL - Size: 3.25 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

houmain/gpupad
A flexible GLSL and HLSL shader editor and IDE.
Language: C++ - Size: 17.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 159 - Forks: 8

ZWf6900/SimpleHeightFog-Unity
A shader effect that simulates height fog on a plane mesh.
Size: 1000 Bytes - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

shader-slang/slang
Making it easier to work with shaders
Language: C++ - Size: 55.3 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,941 - Forks: 283

iMemento/shadertoy-tutorial
Shadertoy 中文教程
Language: JavaScript - Size: 107 MB - Last synced at: about 12 hours ago - Pushed at: 2 months ago - Stars: 8 - Forks: 0

gfxfundamentals/webgl-fundamentals
WebGL lessons that start with the basics
Language: HTML - Size: 269 MB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 4,845 - Forks: 683

HollowHorizon/HollowCore
kotlin-based modding library
Language: Kotlin - Size: 146 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 27 - Forks: 7

imgurbot12/dynlock
Dynamic and Configurable Lockscreen with Customizable UI and Shader Support
Language: GLSL - Size: 136 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

ninjadev/nin
nin is ninjatool
Language: JavaScript - Size: 37.2 MB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 343 - Forks: 15

nargaw/shaderdaily
Daily GLSL Shaders! @shader_daily on Twitter.
Language: JavaScript - Size: 82.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 41 - Forks: 4

metashade/metashade
An experimental GPU shading DSL embedded in Python.
Language: Python - Size: 499 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 75 - Forks: 3

joanroig/godot-shaders
🎮 A collection of shaders for the Godot Engine.
Size: 7.26 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

DiligentGraphics/DiligentCore
A modern cross-platform low-level graphics API
Language: C++ - Size: 45.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 665 - Forks: 150

Absulit/points
A Generative Art library made in WebGPU
Language: JavaScript - Size: 283 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 33 - Forks: 2

UnityCommunity/UnityLibrary
:books: Library of all kind of scripts, snippets & shaders for Unity
Language: C# - Size: 846 KB - Last synced at: 4 days ago - Pushed at: 12 days ago - Stars: 4,062 - Forks: 452

Nieko27/UE_Shader_Resources
A collection of shaders, material functions, and other resources for Unreal Engine.
Size: 10.1 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

KonstantsinG/ShaderGraphToy
Desktop application for generating and running GLSL code created using a visual graph
Language: C# - Size: 529 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

stevinz/awesome-game-engine-dev
Awesome list of resources for Game Engine Development.
Size: 981 KB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 1,075 - Forks: 79

Swedeachu/Swim-Engine
A modern C++20 Game Engine using Vulkan and EnTT
Language: C++ - Size: 8.67 MB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 14 - Forks: 0

Devsh-Graphics-Programming/Nabla
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
Language: C++ - Size: 1.85 GB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 548 - Forks: 64

Lokua/xtal
A hobbyist project exploring generative art while learning Rust and Nannou.
Language: Rust - Size: 5.8 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 0

I2Djs/I2Djs
Integrated-2D is a Javascript 2D rendering framework for SVG, Canvas, and WebGL contexts. I2Djs provides the same API for all rendering contexts.
Language: JavaScript - Size: 82.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 83 - Forks: 4

jeffreysolomon123/oomph
an interception based anti-cheat proxy.
Language: Go - Size: 205 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

terrapass/ck3-mod-snowfall
Mod for Crusader Kings 3 that adds snowfall effect on the map, ready for integration into larger mods
Language: GLSL - Size: 1.88 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

bradleyq/mc_vanilla_shaders
MC vanilla fabulous shaders
Language: GLSL - Size: 172 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 255 - Forks: 6

martinlaxenaire/curtainsjs
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
Language: JavaScript - Size: 43.6 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 1,732 - Forks: 114

patriciogonzalezvivo/lygia
LYGIA, it's a granular and multi-language (GLSL, HLSL, Metal, WGSL, WEGL and CUDA) shader library designed for performance and flexibility
Language: GLSL - Size: 10.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2,881 - Forks: 195

chuusou/DeTintX
Custom ReShade shader for removing tint while preserving brightness and improving shadows for more naturalistic color.
Language: HLSL - Size: 56.6 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 4 - Forks: 0

pfrlv/plofier-web
🫧 Web app for background Lofi music. Work, study and relax with Plofier
Language: JavaScript - Size: 1.77 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 8

techpro-studio/MetalAudioShaders
MPS like shaders for audio processing. Conv1d, Spectrogram.
Language: Objective-C - Size: 53.7 KB - Last synced at: 3 days ago - Pushed at: about 4 years ago - Stars: 18 - Forks: 1

camplowell/block_wrangler
A library to help Minecraft shader devs manage block IDs
Language: Python - Size: 1 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 2

0beqz/enhance-shader-lighting
💡 Better lighting in three.js
Language: Roff - Size: 32.5 MB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 299 - Forks: 17

spite/Wagner
Effects composer for three.js
Language: JavaScript - Size: 6.68 MB - Last synced at: 1 day ago - Pushed at: 12 months ago - Stars: 1,082 - Forks: 133

AcademySoftwareFoundation/OpenShadingLanguage
Advanced shading language for production GI renderers
Language: C++ - Size: 215 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2,164 - Forks: 377

luiscarlospando/crt-shader-with-chromatic-aberration-glow-scanlines-dot-matrix
This shader is what I use on the Ghostty terminal. It adds chromatic aberration, glow, scanlines and dot matrix for an authentic CRT look.
Language: GLSL - Size: 1.55 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 36 - Forks: 1

spleennooname/sparkar-pixelate-shader
simple script-only pixelate shader with Facebook SparkAR.
Language: JavaScript - Size: 2.18 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 36 - Forks: 5

Despatra/Phoxel
[WIP] A path traced shader for Iris meant to keep the familiar bright colors and style of Minecraft. Still early in development and not yet gameplay freindly!
Language: GLSL - Size: 12.7 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 8 - Forks: 0

Morgscode/shader-library
My personal interactive GLSL shader library built for the web using Three.js and Vite.
Language: GLSL - Size: 29.2 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

aras-p/hlsl2glslfork
HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity.
Language: C++ - Size: 6.75 MB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 562 - Forks: 143

madjin/awesome-vrchat
One-stop shop for people interested in developing content for VRchat
Size: 350 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 844 - Forks: 41

Rust-GPU/rust-gpu-shadertoys
shadertoy.com shaders ported to Rust-GPU
Language: Rust - Size: 5.68 MB - Last synced at: 7 days ago - Pushed at: 25 days ago - Stars: 143 - Forks: 11

alexanderameye/alexanderameye.github.io
Personal website.
Language: HTML - Size: 622 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 17 - Forks: 1

nealmick/ned
A Text Editor
Language: C++ - Size: 28.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 14 - Forks: 2
