Most Flash 3D engines use a clever technique called normal mapping to compensate for the lack of mesh detail. How could a normal map be used for Phong shading? We already have all the normals we need, the only problem left is the shininess exponent, that would have to be computed per pixel. My solution follows.