Feature/basic osg shader2

rebased
add some comment to explain what the regexp does, just to understand faster when we read the code