Feature/basic osg shader

rebased
saturate si one cycles, wheras clamp or min/max requires more, might be misleading