Feature/basic osg shader2

rebased
we should not instanciate function like that, I guess it's not really an issue because shader are not built so much, but we ( I ) should not create function on the fly.