Gouraud shading and Phong shading are two common techniques for interpolating shading across polygon surfaces in 3D graphics. Gouraud shading linearly interpolates intensities across polygon surfaces, improving on constant shading but still resulting in Mach bands or streaks. Phong shading interpolates normal vectors and applies lighting models at each surface point, producing more realistic highlights but requiring more computation than Gouraud shading. Fast Phong shading approximates calculations to speed up rendering with Phong shading at the cost of some accuracy.