Had a go at emulating the DOTA 2 shader in the viewport, it’s geared towards content creation rather than production so lacks things like shadows. However it does include the following:
- half lambert and phong shading
- light, specular and fresnel colour warp
- mask support
- detail mask blending modes
- ambient lighting
The shader is here, models and textures can be downloaded from Valve’s workshop resource page.