Migrating to AzureOur 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.
Version 1.5, released on September 2016.
Download your copy today.
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