chapter 3 geometry and tess shader example 1