Unity 3D : HLSL Shader

Terrain Shader Created for part of a test with Unity Technologies,
I was tasked with creating a shader to blend only the provided 2 textures(snow and rocky terrain) and mesh.
And a bonus feature(flowing water) was added as a chosen feature.

To achieve the blending between the 2 textures I used a vertex texture created in realtime so it
would not require an extra texture map as well as not requiring a baked map that would only be suitable for one mesh.

For the flowing water, I used the rocky terrain texture and simple equations to pick out the dark spots in the texture.
With this mask I set a roughness value and set the texture to scroll in Y world space.

A real time velvet shader I'm experiment with light being absorbed/reflected in different directions based on viewing angles.

Velvet/Silk Shader using the dot product of the viewing angle to blend textures.

Shader is built to take standard textures

A hologram type shader to experiment with screen space effects.

Up Next:

Amazon Furniture Assets