Учебник по Visual C++ .Net


Диалог по управлению светом В - часть 8


gluPerspective (45., dAspect, 0.01, 10000.);

В нашем случае этот параметр равен 0.01. Замените его на 10. и сравните качество генерируемой поверхности.

Подведем итог. В этой главе мы:

  • научились превращать окно, поддерживаемое классом cview, в окно OpenGL;

  • вновь использовали стандартный контейнер объектов класса GPoint3D, который удобен для хранения вершин изображаемой поверхности;

Рис. 7.5. Вид поверхности, освещенной слева


Рис. 7.6. Вид той же поверхности, но освещенной справа

  • убедились, что использование списка команд OpenGL повышает эффективность передачи сложного изображения;

  • применили формулу вычисления нормали к поверхности и убедились в необходимости уделять этой проблеме достаточное внимание;

  • научились управлять освещенностью сцены OpenGL с помощью группы регуляторов;

  • оценили удобство управления группой регуляторов типа slider Control в функции обработки сообщения о прокрутке WM_HSCROLL.




Начало  Назад