Skip to content
0:00 / 0:00

#pixelsorting#bitonicsort#shaders

I Tried Sorting Pixels

Acerola

314K subscribers • 6 videos on Hallway

YouTube

Intermediate. Assumes working knowledge.

1.1M views3 years ago1 recommendation

Graphics and audioComputer scienceCreative codingAlgorithmsGPUs, shaders and CUDA

Garrett Gunnell explains how to implement an efficient real-time pixel sorting shader using parallel bitonic merge sort.

Pixel sorting has been a niche data moshing technique in the generative art community for many years, but an efficient real time pixel sorting shader for games has never been made for a few reasons. Can I solve the puzzle and invent one? Topics covered include: GPU sorting algorithms (the parallel bitonic merge sort), basic shader optimizations and advanced shader optimizations regarding memory use. Download my GShade shader pack! github.com/GarrettGunnell/AcerolaFX/wiki Support me on Patreon! patreon.com/acerola_t Socials: Twitter: twitter.com/Acerola_t Twitch: twitch.tv/acerola_t Discord: discord.gg/FxGQvbfm6Y Code: github.com/GarrettGunnell/Pixel-Sorting Music: During The Test - Persona 3 OST Afternoon Break - Persona 3 OST This Mysterious Feeling - Persona 3 OST Fearful Experience - Persona 3 OST Just Like This - Persona 3 OST Iwatodai Dorm - Persona 3 OST Soft Oversight - Sonny Boy OST Judgement - Sonny Boy OST GO!GO!STYLE - Paradise Killer OST Midori Eyes - Paradise Killer OST Dead End Chaos Theatre - Earthbound OST Vehicle Handling - Persona 2 Innocent Sin OST Police Station - Persona OST Thanks for watching! This video is dedicated to my friend, Alotryx. #acerola #graphics #gamedev #unity3d #graphics #shaders

Why it's here

1 person recommends this

What people say. Highly recommended for its entertaining and educational breakdown of GPU sorting algorithms and shader optimization.

u/Select-Struggle-9172in r/GraphicsProgramming • Recommends

I Tried Sorting Pixels – Acerola