Введение

Алгоритм затенения в компьютерной графике

Модель отражения Фонга (также называемая Phong illumination или Phong lighting) — эмпирическая модель локального освещения точек на поверхности, разработанная исследователем в области компьютерной графики Буи Туонг Фонгом. В 3D-компьютерной графике её иногда называют "затенением Фонга", особенно если модель используется с методом интерполяции с тем же названием и в контексте пиксельных шейдеров или других ситуаций, где вычисление освещения может быть обозначено как "затенение".

История

Модель отражения Фонга была разработана Буи Туонг Фонгом в Университете Юты, который опубликовал её в своей диссертации 1975 года. Она была опубликована одновременно с методом интерполяции вычислений для каждого отдельного пикселя, растрированного из полигональной модели поверхности; эта техника интерполяции известна как затенение Фонга, даже если она используется с моделью отражения, отличной от модели Фонга. Методы Фонга считались революционными во время их появления, но впоследствии стали фактическим стандартом для затенения во многих приложениях рендеринга. Популярность методов Фонга объясняется их эффективным использованием вычислительного времени на отрендеренный пиксель.

Приложения

Модель отражения Фонга часто используется совместно с затенением Фонга для закраски поверхностей в программном обеспечении для 3D-компьютерной графики. Помимо этого, она может применяться и для других целей. Например, она использовалась для моделирования отражения теплового излучения от зондов "Пионер" в попытке объяснить аномалию "Пионер".