Feature/basic osg shader

rebased
Would we need to be flexible about the uniform factor ? for example if it does not exist ?