Anu Kriti Wadhwa

SplitShade - WebGPU Playground

Summary

SplitShade: WebGPU Playground is an interactive environment for experimenting with WebGPU and the WGSL shading language directly in the browser. It provides a streamlined way to write, run, and visualise shaders without the overhead of configuring pipelines or managing GPU resources. Instead of wrestling with boilerplate, users can focus on shader logic and immediate visual feedback. The workflow is reminiscent of ShaderToy, but rebuilt on modern WebGPU foundations.

Key features include:

  • In-browser shader editing with live preview.
  • Support for fragment and vertex shaders, with plans for compute shaders.
  • Support for ShaderToy-style inputs (iResolution, iTime, iMouse, and texture channels), with scope for expansion.
  • Modular architecture that abstracts pipelines, buffers, and bind groups so users can focus on creative shader logic.

The platform is designed to lower the barrier to WebGPU programming, making it a valuable space for both learning and rapid prototyping.

šŸ“„ Thesis: View PDF šŸŽØ Playground: Try it here šŸ“š Documentation: Browse docs šŸ’» Code: View on GitHub

Contact

I’d love to connect and chat about all things graphics, development, and filmmaking – feel free to reach out!

LinkedIn GitHub Website