Migrating to Azure

Our site is migrating to Azure. Currently, some of the features are missing, including the ability to download the Shazzam tool. Check back in the next few days for completion.

Tired of writing XAML shaders in primitive text editors?

Shazzam is the top rated third party shader editor for XAML developers. Say goodbye to your text editors or buggy Visual Studio templates. Use a tool that is actually fun to use, practical and loaded with free shader samples.

If you are a Silverlight or WPF developer you've probably heard about pixel shaders. In fact, you may be using some of these effects in your application already. WPF introduced the DropShadowEffect and BlurEffect in .NET 3.5 SP1 and both of these classes take advantage of pixel shaders. Silverlight has similar classes. The Expression Blend team added dozens of new shader effects to their latest release.
You can write your own shaders and add them to your project. But there isn't a lot of tooling support from Microsoft.

That's why I created Shazzam.

What Does Shazzam Do?

The goal of Shazzam is to make it simple to edit and test WPF/Silverlight pixel shaders. It is a code generator, automatically creating the required .NET classes. Once you have the shader you want, you can copy the generated code into your application and start using it. Shazzam also creates a customizable test page to try out the effect and it includes an integrated HLSL editor.

The standard edition is free for personal use. If you are using Shazzam in a commercial aspect, consult your IT department. Commercial licenses are available for $20.00 US.

Current Version

Version 1.5, released on September 2016.
Download your copy today.

Pixel Shaders are one of the more powerful graphic tools available for XAML programmers. I first encountered them in the Windows Presentation Foundation 3.5 SP1 release and was completely smitten. It didn't take long to learn that I could create custom shaders, commonly called Effects in WPF, and add them to my projects. Excited by the prospect I started my research and soon learned shaders are written in a language called High Level Shader Language (HLSL). I like programming challenges and learning new technologies so I set off to learn more about custom shaders. I downloaded the DirectX SDK, opened the documentation and started digging through the pages.

It was at this point I ran into the wall of uncertainty.

Shader development is a very different from working in XAML element trees, and bears little resemblance to traditional .NET programming. The overall mindset it different, the language looks similar to C but uses a quaint semantic syntax and the documentation is sparse and confusing. I found myself writing shader code and hesitantly testing the output, never quite sure what would show on the screen. - Walt Ritscher

Read more

Image Gallery

thumb1 thumb2 thumb3 thumb4 thumb5 thumb6



Shazzam in the #1 shader editor for XAML developers. Created to fill a unfilled niche in the early days of WPF it has grown in popularity over the years, thanks to our enthusiastic user base. Learn more...

Contact the Shazzam crew

Questions, concerns, suggestions.
Send an email.

follow us on twitter

Address: Seattle.WA.USA