GitHub topics: glsl
tool3/shaders
glsl shaders and experiments with threejs
Language: TypeScript - Size: 150 MB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 0 - Forks: 0

angerenage/GLSL-Crusher
GLSL Crusher is a tool designed to compress and optimize GLSL shaders by combining multiple shader files into a single packed file.
Language: C++ - Size: 7.81 KB - Last synced at: about 5 hours ago - Pushed at: about 5 hours ago - Stars: 0 - Forks: 0

Xernas78/Hydrogen
A full Game Engine in Java from scratch, work in progress
Language: Java - Size: 95.7 KB - Last synced at: about 15 hours ago - Pushed at: about 16 hours ago - Stars: 11 - Forks: 1

gpujs/gpu.js
GPU Accelerated JavaScript
Language: JavaScript - Size: 19.6 MB - Last synced at: about 1 hour ago - Pushed at: about 1 year ago - Stars: 15,232 - Forks: 664

Pen-Group/penPlus-shader-editor
A blockly based shader editor
Language: JavaScript - Size: 10.8 MB - Last synced at: about 23 hours ago - Pushed at: about 24 hours ago - Stars: 12 - Forks: 4

Gpinchon/MSG
MSG (FUIYOH!) stands for Modular Scene-Graph
Language: C++ - Size: 14.7 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

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

SahilK-027/Shaders-Journey
Learning GLSL Shaders from 0 -> 1
Language: GLSL - Size: 40.1 MB - Last synced at: about 20 hours ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

UstymUkhman/bun-plugin-glsl
🕸️ Import, inline (and compress) GLSL shader files 🔌
Language: TypeScript - Size: 15.6 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

dyphire/mpv-config
本项目为 windows 下 mpv 播放器的配置文件 (This project is the configuration file of mpv player on Windows)
Language: GLSL - Size: 85.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1,004 - Forks: 51

Xhst/pxt-engine
Game Engine in C++ using Vulkan API.
Language: C++ - Size: 1.02 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

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

davelsan/shaders-from-scratch
Completed exercises from the "Shaders from Scratch" course by SimonDev
Language: TypeScript - Size: 12.6 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

bezo97/IFSRenderer
3D IFS fractal renderer and editor
Language: C# - Size: 3.71 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 71 - Forks: 8

Amorano/Jovi_GLSL
ComfyUI Nodes that integrate GLSL shader support.
Language: Python - Size: 339 KB - Last synced at: about 9 hours ago - Pushed at: 2 days ago - Stars: 13 - Forks: 2

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

iSaurabhMeshram28/Raging-Sea
This repository contains code for creating a dynamic and visually stunning "raging sea" simulation using Three.js and GLSL.
Language: GLSL - Size: 37.1 KB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

MahoganyTown/Water-Shader-Alpha
Water Shader Mod compatible with Iris and Minecraft 1.20+
Language: GLSL - Size: 6.67 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

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

yeicor/sdf-viewer
A fast and cross-platform Signed Distance Function (SDF) viewer, easily integrated with your SDF library.
Language: Rust - Size: 58 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 85 - Forks: 6

alexeykarnachev/py2glsl
Simple to use Python to GLSL transpiler
Language: Python - Size: 2.71 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

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

patriciogonzalezvivo/glslViewer
Console-based GLSL Sandbox for 2D/3D shaders
Language: C++ - Size: 218 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4,921 - Forks: 358

patriciogonzalezvivo/lygia_examples
Language: GLSL - Size: 205 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 117 - Forks: 8

Xernas78/Photon
A basic graphics API wrapper
Language: Java - Size: 64.5 KB - Last synced at: about 16 hours ago - Pushed at: about 16 hours ago - Stars: 11 - Forks: 0

iSaurabhMeshram28/Procedural-Terrain
This repository contains code for generating procedural terrain using Three.js and GLSL.
Language: JavaScript - Size: 108 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

xmaciek/starace
Vulkan C++20 space shooter game for Linux
Language: C++ - Size: 14.2 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

iSaurabhMeshram28/Learning-OpenGL
This repository contains my journey through learning and exploring OpenGL
Language: C++ - Size: 2.04 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

DKMFzF/to-do-run-django Fork of skeiigi/ToDoRun
Креативный TODO календарь на Django. (ещё в разработке но основные компоненты уже готовы)
Language: SCSS - Size: 48.3 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 11 - Forks: 0

tomconder/maze
A nice walk through a maze
Language: C++ - Size: 23.9 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

google/shaderc-rs
Rust bindings for the shaderc library.
Language: Rust - Size: 236 KB - Last synced at: 2 days ago - Pushed at: 23 days ago - Stars: 267 - Forks: 66

crosire/reshade
A generic post-processing injector for games and video software.
Language: C++ - Size: 23.1 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 4,470 - Forks: 578

google/graphicsfuzz
A testing framework for automatically finding and simplifying bugs in graphics shader compilers.
Language: Java - Size: 9.68 MB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 584 - Forks: 115

KhronosGroup/glslang
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Language: C++ - Size: 74.4 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 3,241 - Forks: 878

polygonjs/tutorial_audio_analysers
🎵 Tutorial showing how to use audio analysers to update a WebGL scene 🔊
Language: JavaScript - Size: 79.2 MB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 1

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

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

michaelbrusegard/Meinkraft
A simple block based OpenGL renderer for learning computer graphics and shaders
Language: Rust - Size: 188 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

ashvardanian/ParallelReductionsBenchmark
Thrust, CUB, TBB, AVX2, AVX-512, CUDA, OpenCL, OpenMP, Metal - all it takes to sum a lot of numbers fast!
Language: C++ - Size: 17.3 MB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 96 - Forks: 9

dmnsgn/glsl-tone-map
A collection of tone mapping functions available both as ES modules strings and as GLSL files for use with glslify.
Language: GLSL - Size: 81.1 KB - Last synced at: about 21 hours ago - Pushed at: 10 months ago - Stars: 203 - Forks: 15

dlindsay87/POLYGINE
Who doesn't love a project?
Language: C++ - Size: 77.1 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

DaemonEngine/Daemon
The Dæmon game engine. With some bits of ioq3 and XreaL.
Language: C++ - Size: 27.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 329 - Forks: 61

ISHANT3011/paper_liquid_metal_logo
Paper Liquid Metal Logo
Language: Dart - Size: 677 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

Aeroraven/Ray-tracing
Path-tracing & Photon-mapping renderer based on GLSL & WebGL. Course Design of Computer Graphics, SSE Tongji University.
Language: JavaScript - Size: 1.83 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 6 - Forks: 0

veyseltokus/Minecraft-Like-Voxel-Game
❤️ A Minecraft-inspired voxel game engine built entirely with JavaScript – featuring infinite world generation, block interaction, biomes, and basic movement & camera controls. Fully open-source under the MIT license
Language: JavaScript - Size: 30.3 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 1

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

DBraun/TouchDesigner_Shared
TouchDesigner toxes and small projects
Language: Python - Size: 6.3 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 859 - Forks: 131

google/uVkCompute
A micro Vulkan compute pipeline and a collection of benchmarking compute shaders
Language: C++ - Size: 262 KB - Last synced at: 2 days ago - Pushed at: 26 days ago - Stars: 237 - Forks: 40

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

IrisShaders/glsl-transformer
An advanced Java library for GLSL parsing, program transformation, and printing that uses ANTLR4. Developed and maintained by @douira.
Language: GLSL - Size: 6.3 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 50 - Forks: 6

UstymUkhman/vite-plugin-glsl
:spider_web: Import, inline (and minify) GLSL/WGSL shader files :electric_plug:
Language: JavaScript - Size: 194 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 353 - Forks: 26

gtasnail/fivem-glsl
A POC to run glsl on FiveM client game screen.
Language: JavaScript - Size: 49.7 MB - Last synced at: 4 days ago - Pushed at: 8 months ago - Stars: 65 - Forks: 7

chevp/vulkan-grpc-renderer
C++ Vulkan Renderer for gRPC-Streaming.
Language: C++ - Size: 11.7 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

hasnain-gill/Minecraft-Like-Voxel-Game
❤️ A Minecraft-inspired voxel game engine built entirely with JavaScript – featuring infinite world generation, block interaction, biomes, and basic movement & camera controls. Fully open-source under the MIT license
Language: JavaScript - Size: 31.3 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 1

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

philvoyer/IFT3100H25
Exemples du cours 'IFT-3100 Infographie' de l'Université Laval (édition hiver 2024).
Language: C++ - Size: 2.89 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 43 - Forks: 10

LesleyLai/GLGrassRenderer
OpenGL Grass Renderer
Language: C++ - Size: 31.9 MB - Last synced at: about 7 hours ago - Pushed at: 5 days ago - Stars: 94 - Forks: 17

Nightre/Rapid.js
🚀 A blazing-fast, minimalist WebGL 2D engine focused purely on rendering. Zero game architecture dependencies
Language: TypeScript - Size: 4.3 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 13 - Forks: 2

Halffd/game-gl
2D/3D Game Engine with Advanced Lighting, Dynamic Models, and Custom Shader Support - Built with OpenGL, GLFW, GLM and C++
Language: C - Size: 385 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

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

dgtized/shimmers
A Sketchbook of Generative Art
Language: Clojure - Size: 5.91 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 23 - Forks: 0

h-banii/hypr-shader-preview
Preview Hyprland shaders directly in the browser!
Language: JavaScript - Size: 3.69 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 5 - Forks: 0

mmoult/SPIRV-Interpreter
Executes a SPIR-V shader/kernel, producing results for given inputs.
Language: C++ - Size: 856 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 9 - Forks: 1

Flone-dnb/nameless-engine
Small and intuitive cross-platform 3D game engine (DirectX 12 and Vulkan renderers).
Language: C++ - Size: 7.28 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 9 - Forks: 0

Rabbid76/graphics-snippets
Shading techniques and GLSL snippets
Language: C++ - Size: 35.6 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 221 - Forks: 18

spite/THREE.MeshLine
Mesh replacement for THREE.Line
Language: JavaScript - Size: 6.36 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 2,237 - Forks: 379

kubo11/mCAD
Minimal CAD.
Language: C++ - Size: 318 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

Ameobea/sketches-3d
Experiments and demos of 3D game-like things. Mostly using Blender + Three.JS with custom shaders and interactive bits.
Language: TypeScript - Size: 2.17 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 42 - Forks: 3

ektogamat/fake-glow-material-threejs
A simple to use fake glow material for vanilla threejs
Language: JavaScript - Size: 6.02 MB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 121 - Forks: 7

cosimo/TheGlobe
The Globe, a Typescript + WebGL live 3D Earth traffic visualization
Language: TypeScript - Size: 83.9 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 21 - Forks: 4

OpenThree/three-cesium-examples
WebGL Three.js Cesium.js Examples And Demo - WebGL 的 Three.js 和 Cesium.js 案例 --- Star ---点星星
Language: JavaScript - Size: 60.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 16 - Forks: 3

xuc323/computer-graphics 📦
Language: JavaScript - Size: 60.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

whatisjery/react-fluid-distortion
Post-processing fluid distortion effects in response to cursor interactions for React-Three-Fiber.
Language: TypeScript - Size: 17.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 119 - Forks: 16

FarazzShaikh/glNoise
A collection of GLSL noise functions for use with WebGL with an easy to use API.
Language: GLSL - Size: 7.2 MB - Last synced at: about 12 hours ago - Pushed at: over 1 year ago - Stars: 238 - Forks: 14

FunTechInc/use-shader-fx
⚡️ More fx, Less GLSL
Language: TypeScript - Size: 569 MB - Last synced at: 6 days ago - Pushed at: 14 days ago - Stars: 362 - Forks: 10

mortennobel/DepthBake
Language: GLSL - Size: 73.2 MB - Last synced at: 3 days ago - Pushed at: over 9 years ago - Stars: 9 - Forks: 3

antaalt/shader-validator
HLSL / GLSL / WGSL linting extension for vscode
Language: TypeScript - Size: 15.7 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 28 - Forks: 1

XTR1984/mychem3d
Pseudochemical 3d simulator
Language: Python - Size: 5.84 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

pixijs/pixijs
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Language: TypeScript - Size: 108 MB - Last synced at: 6 days ago - Pushed at: 17 days ago - Stars: 44,931 - Forks: 4,847

MarcVivas/N-body
N-body simulation made with C++ and OpenGL
Language: C++ - Size: 61 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 21 - Forks: 3

tree-sitter-grammars/tree-sitter-glsl
GLSL grammar for tree-sitter
Language: JavaScript - Size: 8.43 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 41 - Forks: 10

YoungSlav/OpenGL
This project serves as a hub for my pet projects, where I experiment with graphics and game engine concepts using openGL
Language: C++ - Size: 66.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 3 - Forks: 0

TeoGrajqevci/RayMarching_tool
A 3D modeling tool written in C++ and OpenGL, leveraging Signed Distance Fields (SDFs) to create, blend, and manipulate primitive shapes.
Language: C++ - Size: 1.81 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

ozzy2miid/ShaderPluginForPhotoshop
Shader Plugin used for works with GLSL in Adobe Photoshop.
Size: 1000 Bytes - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

artyomd/GPU-Playground
GPU Playground is a playground for experimenting with different rendering techniques
Language: C++ - Size: 21.1 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

microsoft/ShaderConductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Language: C++ - Size: 181 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 1,807 - Forks: 254

pieromarini/PrimalEngine
C++/Vulkan Game Engine
Language: C++ - Size: 275 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 12 - Forks: 1

tokoik/tokoik.github.io
Tokoi's Laboratory
Language: HTML - Size: 813 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 12 - Forks: 2

Ershany/Arcane-Engine
3D C/C++ Game Engine - Created By Brady Jessup
Language: C++ - Size: 1.05 GB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 519 - Forks: 37

google/shaderc
A collection of tools, libraries, and tests for Vulkan shader compilation.
Language: C++ - Size: 2.46 MB - Last synced at: 3 days ago - Pushed at: 11 days ago - Stars: 1,944 - Forks: 381

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

Th-Underscore/Anime4K-Batch
Batch executable for Anime4K shaders which transcodes upscaled video to disk
Language: GLSL - Size: 1.34 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

8e8bdba457c18cf692a95fe2ec67000b/VulkanCooperativeMatrixAttention
Vulkan & GLSL implementation of FlashAttention-2
Size: 1.95 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

CaffeineViking/vkhr
Real-Time Hybrid Hair Rendering using Vulkan™
Language: C++ - Size: 2.39 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 457 - Forks: 37

baku89/ISF4AE
After Effects Plug-in enabling to use GLSL written in ISF as an effect
Language: C++ - Size: 5.18 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 255 - Forks: 17

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

manekinekko/photobooth
Online Photo Booth app with 25+ built-in filters and Machine Learning Style Transfer features 📸
Language: TypeScript - Size: 41.9 MB - Last synced at: 6 days ago - Pushed at: about 3 years ago - Stars: 21 - Forks: 5

orlinbfouchhtqfq/haaanx
nasm
Size: 0 Bytes - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 5 - Forks: 0

re-ovo/web-naga
The shader translation library for the web
Language: Rust - Size: 85.9 KB - Last synced at: about 7 hours ago - Pushed at: 7 days ago - Stars: 0 - Forks: 1

svenstaro/vulkanology
Test Vulkan compute shaders using Rust
Language: Rust - Size: 32.2 KB - Last synced at: 6 days ago - Pushed at: almost 8 years ago - Stars: 6 - Forks: 0
