Skip to content

SahilK-027/0x7444ff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

0x7444ff

0x7444ff

Welcome to the 0x7444ff Shader Collection – a curated compilation of GLSL shaders and WebGL experiments by @SahilK-027. This repository showcases the intersection of mathematics, graphics programming, and digital art through 18+ interactive shader projects.

Overview

This repository is a creative collection of GLSL shaders crafted for the joy of digital art and graphics programming. Each project demonstrates different shader techniques, from procedural patterns and noise functions to GPGPU particle systems and advanced rendering effects. Whether you're learning shader programming or seeking inspiration, explore where technology meets art.

Important

Before You Begin 👀

Performance Warning
Some shaders in this collection are computationally intensive and designed to push GPU limits. They may cause performance drops on low-end or mobile devices. Testing on devices with modern graphics hardware is recommended.

Compatibility Considerations
These shaders are tested on WebGL2-compatible browsers (Chrome, Firefox, Edge). Variations may occur depending on hardware and browser versions. For the best experience, use the latest browser version and keep your graphics drivers updated.

Learning Resources
New to shader programming? Start with The Book of Shaders for comprehensive guidance. For questions about this collection, open a discussion on the repository or reach out via GitHub.

Collection Table

# Project Preview Link # Project Preview Link
(1) Kaleidoscope preview Kaleidoscope
(2) Electric Waves preview Electric Waves
(3) Black Pearl Flag preview Black Pearl Flag
(4) Abstract Pattern preview Abstract Pattern
(5) Peacock Animation preview Peacock Animation
(6) Particles-GPGPU preview Particles-GPGPU
(7) Iron-man preview Iron-man
(8) Space Distortion preview Space Distortion
(9) Poly-ele preview Poly-ele
(10) Glowing Phoenix preview Glowing Phoenix
(11) Adv-pattern preview Advanced Abstract Pattern
(12) transformers-transition preview Transformers Transition
(13) >Wobbly Sphere preview Wobbly Sphere
(14) Organic-pattern Organic Pattern
(15) 2D-Day-night 2D Day Night
(16) scrolling-textures Scrolling textures
(17) grass Grass
(18) voronoi Voronoi electric pattern
(19) grass Spectral Flow

Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • A modern browser with WebGL2 support

Running a Project Locally

Each project is self-contained with its own dependencies. To run any project:

# Navigate to the project directory
cd [project-name]

# Install dependencies
npm install

# Start the development server
npm run dev

The project will open in your browser at http://localhost:5173 (or similar).

Tech stack

  • Three.js – 3D graphics library
  • WebGL2 – Graphics API
  • GLSL – OpenGL Shading Language
  • Vite – Build tool and dev server
  • JavaScript/ES6+ – Core programming language

Learning Resources

License

This project is licensed under the MIT License - see the LICENSE file for details.

Connect

Created by @SahilK-027


Made with 💜 and GLSL

About

This repository is a collection of GLSL shaders, coded only for the joy of digital art. Enjoy the junction where technology and math meets the Art!!!

Topics

Resources

License

Stars

Watchers

Forks

Contributors