Эксперт по сдаче вступительных испытаний в ВУЗах
1. Для чего в OpenGL используются команды glEnable и glDisable?
2. Для чего используется буфер-накопитель?
3. Для чего нужна функция обновления изображения и что она делает?
4. Для чего служит команда glColorMaterial?
5. Зачем нужны различные варианты команд OpenGL, отличающиеся
только типами параметров?
6. Как задать модель освещения в OpenGL, установить ее основные
параметры и параметры граней для оптимизации рендеринга?
7. Как можно использовать дополнительные элементы описания модели
(нормали, материалы, закрашивание) в OpenGL?
8. Какая последовательность вызовов команд glTranslate(), glRotate() и
glScale() соответствует команде gluLookAt(0, 0, 10, 10, 0, 0, 0, 1, 0)?
9. Какая последовательность вызовов команд glTranslate(), glRotate() и
glScale() соответствует команде gluLookAt(0, 0, 20, 10, 0, 0, 1, 1, 0)?
10.Какая последовательность вызовов команд glTranslate(), glRotate() и
glScale() соответствует команде gluLookAt(10, 10, 10, 0, 0, 0, 1, 1, 0)?
11.Какая последовательность вызовов команд glTranslate(), glRotate() и
glScale() соответствует команде gluLookAt(-10, -10, 0, -20, -20, 0, 1, 1, 1)?
12.Какие методы реализуют аффинные преобразования в OpenGL?
13.Какие системы координат используются в OpenGL?
14.Какие стандартные команды для задания проекций используются в
OpenGL?
15.Каким образом влияет константа типа многоугольника на геометрию?
16.Каким образом задается трансформация геометрии для вращения в
OpenGL?
17.Каким образом можно управлять частотой смены кадров, можно ли
полностью ее остановить?
18.Какими методами может быть построен элемент окружения
трехмерной сцены SkyBox?
19.Какую роль выполняет метод glCullFace?
20.Обоснуйте основные принципы описания геометрии в OpenGL.
21.Объясните параметры перспективы для построения проекции
рендеринга и элементы матрицы камеры.
22.Опишите основные методы инициализации приложения OpenGL.
23.Опишите порядок формирования цветов RGB-модели в OpenGL.
24.Опишите роль методов LoadIdentity(), PushMatrix() и PopMatrix().
25.Перечислите методы генерации текстурных координат в OpenGL.
26.Почему и каким образом для текстурирования трехмерных
поверхностей используется двухмерная система координат?
27.Почему организацию OpenGL часто сравнивают с конечным
автоматом?
28.Поясните работу команды glDrawElements().
29.Что в OpenGL является атомарным примитивом? Какие типы
примитивов вы знаете?
30.Что такое дисплейные списки? Как определить список и как вызвать
его отображение?
31.В чем заключаются функции библиотек, подобных GLUT или GLX?
Почему они формально не входят в OpenGL?
32.Для чего используется команда glBlendFunc?
33.Как задать конусный источник света?
34.Как задать положение источника света таким образом, чтобы он всегда
находился в точке положения наблюдателя?
35.Как и на каком уровне графического конвейера работает метод
создания тумана glFog?
36.Какие значения возвращает метод определения высоты рельефа в
классе построения ландшафта?
37.Какие основные элементы описания во внешнем файле могут
использоваться для построения геометрии в OpenGL?
38.Какие особенности существуют при наложении текстуры на сферу,
полученную как геометрический примитив методом класса GLU?
Приведите пример.
39.Каким образом можно подключить управление манипуляторами для
геометрических объектов OpenGL?
40.Каким образом можно реализовать замедление и ускорение движения
объектов трехмерной сцены?
41.Каким образом реализуется слежение камеры за биллбордами?
42.Каков эффект выполнения команды glHint(GL_FOG_HINT,
GL_DONT_CARE)?
43.Какой метод взаимодействия с материалом нужно использовать, если
текстура представляет собой картину, висящую на стене
(GL_MODULATE, GL_REPLACE)?
44.Какой тип трехмерного моделирования используется для построения
ландшафта по карте высот?
45.Объясните, для чего применятся команда glHint().
46.Опишите архитектуру библиотек OpenGL и организацию графического
конвейера на их основе.
47.Опишите порядок работы графического конвейера в OpenGL.
48.Опишите принцип загрузки модели из внешнего файла описания OBJ, а
также структуру этого файла такого формата.
49.Опишите принцип закрашивания вершин ландшафта, имитирующий
затемнение и освещение на поверхности.
50.Опишите роль методов LoadIdentity(), PushMatrix() и PopMatrix().
Приведите примеры.
51.Особенности текстурирования в OpenGL растровыми изображениями в
цветовой модели RGBA.
52.Почему для корректного вывода прозрачных объектов требуется
соблюдение условий упорядоченного вывода примитивов с
прозрачностью?
53.Поясните работу команды glDrawElements().
54.Поясните разницу между локальными и бесконечно удаленными
источниками света.
55.Что такое атрибут? Перечислите атрибуты вершин в OpenGL.
56.Что такое дисплейные списки? Как определить список и как вызвать
его отображение?
57.Что такое количество и тип параметров команд glColor4ub() и
glVertex3fv()?
58.Что такое операторные скобки и для чего они используются в OpenGL?
59.Что такое режимы фильтрации текстуры и как их задать в OpenGL?
60.Что такое функция обратного вызова и как функции обратного вызова
могут быть использованы для работы с OpenGL?
Ссылка на первоисточник:
http://www.inbur.pro/