An open API service providing repository metadata for many open source software ecosystems.

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