Chapter 7 Programs: textureCube1: texture map of a gif image onto cube. Note some browsers such as Chrome will not allow the use of an external file as texture image. Program also displays the image on the right. textureCubev2: texture mapping checkerboard onto cube textureCubev3: texture map onto cube using two texture images multiplied together in fragment shader textureCube4: texture map with two texture units. First applies checkerboard, second a sinusoid. textureSquare: demo of aliasing with different texture parameters. reflectionMap: reflection map of a colored cube onto another cube rotating inside of it bumpMap: bump map of a single square with a square "bump" in the middle and a rotating light hatImage: image of the sombero function with colors assigned to the y values and the resulting image as texture mapped to a square honoluluImage: image display of height data from hawaii using a texture map with edge enhancement in the fragment shader render1: Sierpinski gasket rendered to a texture and then display on a square. render1v2: renders a triangle to a texture and displays it by a second rendering on a smaller square so blue clear color is visible around rendered square particleDiffusion: buffer ping ponging of 50 particles initially placed randomly and then moving randomly with their previous positions diffused as a texture. pickCube: rotating cube rendered off screen with solid colors for each face which are used to identify which face the mouse is clicked on. Color of face is logged onto the console. cubit: rotating translucent cube. Hidden-surface removal can be toggled on and off