
Технология наложения изображений окружающих предметов поддерживается набором функций OpenGL. После того как сформирована нужная текстура- то ли сканированием изображения, то ли с помощью проецирования сцены, - OpenGL автоматически формирует координаты текстуры для сферического наложения. Алгоритмы, реализованные в виде функций OpenGL, сопоставляют касательную к поверхности объекта с касательной к поверхности сферы, на которую накладывается текстура, как показано на рис. 9.18.

Рис. 9.18. Принцип наложения изображения среды, реализованный в OpenGL
Располагая координатами вершин и компонентами векторов нормалей, можно вычислить угол отражения. Затем нужно отыскать на сфере точку, касательная к которой имеет такое же направление. В программе этот алгоритм реализуется следующей последовательностью операторов"opengl5_430.html">⇐ Предыдущая| |Следующая ⇒