non-photorealstic rendering, in opengl 3.3