There is an example for it in the manual and it does use a shader...