쉐이딩은 Gouraud 쉐이딩에서 개선되었고, 매끄러운 표면의 쉐이딩에 대한 더 나은 근사치를 제공한다. 퐁 쉐이딩은 부드럽게 변화하는 표면 법선 벡터를 가정한다. 퐁 보간법은 퐁 반사 모델과 같이 작은 정사각형 하이라이트를 가진 반사 모델에 적용할 때 Gouraud 쉐이딩보다 효과가 좋다.
Gouraud 쉐이딩에서 가장 심각한 문제는 큰 다각형 가운데에서 반사 하이라이트가 발견되었을 때 발생한다. 이러한 반사 하이라이트는 폴리곤의 버텍스에 존재하지 않고 Gouraud 쉐이딩은 버텍스 컬러값을 바탕으로 보간하기 때문에, 폴리곤의 내부에서는 반사 하이라이트가 누락될 것이다. 이 문제는 퐁 쉐이딩으로 해결되었다.
폴리곤에 걸쳐 색상을 보간하는 Gouraud 쉐이딩과는 달리, 퐁 쉐이딩에서 법선 벡터는 폴리곤의 버텍스 노말에서 폴리곤의 표면에 선형적으로 보간된다. Surface normal은 각 픽셀마다 보간 및 normalized된 다음, 퐁 반사 모델과 같은 반사 모델에서 사용되어 최종 픽셀 색상을 얻는다. 반사 모델이 각 버텍스가 아닌 각 픽셀에서 계산되어야 하기 때문에 퐁 쉐이딩은 Gouraud 쉐이딩보다 더 많은 계산을 요구한다.
현대 그래픽 하드웨어에서, 이 알고리즘의 변형들은 픽셀이나 fragment 쉐이더를 사용하여 구현된다.