Создание теней OpenGL - PullRequest
       8

Создание теней OpenGL

3 голосов
/ 28 ноября 2011

Кто-нибудь знает хорошее место, чтобы узнать, как реализовать тени в openGL? Или кто-нибудь знает как это сделать? Я знаю, что он не встроен в openGL по умолчанию, но я не могу найти хороших примеров. Я создал куб на вершине самолета, в котором я собираюсь проверить это. Я создал куб и плоскость, используя:

glBegin(GL_QUADS);

для создания плоской плоскости, а также шестигранного куба, который находится на этой плоскости.

1 Ответ

7 голосов
/ 28 ноября 2011

Создание теней - продвинутая техника (ну, в вашем случае есть как минимум 3 метода).Прежде чем пытаться сделать это, вам нужно твердо понять OpenGL и его концепции.

OpenGL - это не граф сцены, это API рисования, поэтому идея состоит в том, чтобы объединить операции рисования таким образом, чтобы выВ конечном итоге получится то, что выглядит как правильные тени.

Возможно, вы захотите посмотреть темы:

  • Буферы теней
  • Трафарет Объем теней
  • Тени плоской проекции

Каждый находит тонны результатов Google.Добавьте OpenGL к термину поиска, и вы получите множество учебных пособий для каждого.

...