Feature/basic osg shader

rebased
maybe we should rename this saturate like in directx ?