Welcome to the legacy site! It's a bit broken, but should work for the most part - just keep in mind I'm not actively maintaining it!
Electronic Mind Studios



What is it? Examples Features Asset page Documentation



The focus is on the artist...
What is it?
Shader Sandwich is an extension for Unity that can be used to create customized, advanced shaders.

What....?
In Unity, shaders work with materials to define how an object looks. While a material tells Unity what images and colors to use, a shader defines what to actually do with them. Custom shaders can change how lighting interacts, create realtime effects like fire and ripples and open all new possible art styles. Unity comes with some pretty good shaders, but when you need some graphical oomf, it's time to crank out your own! Whether your game is realistic or cartoony, set in a forest or a city, custom shaders can help you achieve the exact look you want.
Normally you would have to learn a programming language like GLSL or HLSL, but with Shader Sandwich you can just jump right in and start creating in our visual editor, no code needed!




So, how does this help?
Shader Sandwich is a visual editor that allows you to make shaders easily. Shader Sandwich works in a layer based system, which basically means you place images and effects on top of each other - like you would do in an image editor.
Inputs:
Inputs are what things you can change from inside the material editor. These are items like images, numbers, colors etc. These inputs can be used to dynamically change the shader at run-time.
Base:
The base defines things like how the material interacts with light (rough surface, metallic, translucent), if it glows, what parts are see through, etc.
Layers:
Layers are the core of the shader. Layers manipulate the color of the base. For example, you could have a brick texture as the base layer, then some tiling leaves on top (See below).



What does it look like?
Shader Sandwich is fully integrated into the Unity editor. Just hit save to use the shader instantly within your game, and use the realtime preview to get quick feedback. All the editor data is saved within the shader file itself. This means you can share the shaders you make with people who don't own Shader Sandwich, and they'll just work.



Where can I get it?
It's been released! You can get it from the Unity Asset Store page, here :).
There's also a support forum, here.


So, what awesome stuff can it do?

Procedural generated terrain using perlin noise layers and procedural texturing (With vegetation added).


Reflective water with perlin noise waves + shell based grass with proper depth sorting.


A simple burn shader. Odd planet shader.

For a full list of features, click here!

Copyright 2016 :) | Terms and Conditions!