1
0
Fork
You've already forked OpenGL
0
Уроки по OpenGL/C++ https://ravesli.com/uroki-po-opengl/
  • C 87.7%
  • C++ 11.2%
  • GLSL 1%
Find a file
2021年08月26日 16:46:20 +03:00
Урок 03. Создание окна в OpenGL Обновление комментариев 2020年12月24日 18:39:26 +02:00
Урок 04. Рисуем наш первый треугольник в OpenGL Обновление комментариев 2020年12月24日 18:49:12 +02:00
Урок 05. Шейдеры в OpenGL Обновление комментариев 2020年12月24日 18:59:25 +02:00
Урок 06. Текстуры в OpenGL fix alfa-channel missing 2021年08月26日 16:44:36 +03:00
Урок 07. Трансформации в OpenGL fix alfa-channel missing 2021年08月26日 16:46:20 +03:00
Урок 08. Системы координат в OpenGL fix alfa-channel missing 2021年08月26日 16:46:20 +03:00
Урок 09. Камера в OpenGL Обновление комментариев 2020年12月29日 01:04:16 +02:00
Урок 10. Цвета в OpenGL Обновление комментариев 2020年12月29日 01:16:31 +02:00
Урок 11. Базовое освещение в OpenGL Обновление комментариев 2020年12月29日 01:36:29 +02:00
Урок 12. Материалы и освещение в OpenGL Обновление комментариев 2020年12月29日 01:52:05 +02:00
Урок 13. Карты освещения в OpenGL Обновление комментариев 2020年12月29日 02:11:02 +02:00
Урок 14. Источники света в OpenGL Обновление комментариев 2020年12月29日 22:53:43 +02:00
Урок 15. Множественные источники света в OpenGL Обновление комментариев 2020年12月29日 23:20:23 +02:00
Урок 18. Загрузка моделей в OpenGL Обновление комментариев 2020年12月29日 23:37:17 +02:00
Урок 19. Тестирование глубины в OpenGL Обновление комментариев 2020年12月30日 01:04:48 +02:00
Урок 20. Тест трафарета в OpenGL Обновление комментариев 2020年12月30日 01:20:33 +02:00
Урок 21. Смешивание в OpenGL Обновление комментариев 2020年12月30日 02:29:41 +02:00
Урок 22. Отсечение граней в OpenGL Обновление комментариев 2020年12月30日 23:29:53 +02:00
Урок 23. Фреймбуферы в OpenGL Обновление комментариев 2020年12月31日 00:03:29 +02:00
Урок 24. Кубические карты в OpenGL Обновление комментариев 2020年12月31日 00:36:56 +02:00
Урок 26. Расширенные возможности GLSL в OpenGL Обновление комментариев 2020年12月31日 01:30:45 +02:00
Урок 27. Геометрические шейдеры в OpenGL Обновление комментариев 2020年12月31日 02:08:05 +02:00
Урок 28. Инстансинг в OpenGL Обновление комментариев 2021年01月01日 01:39:39 +02:00
Урок 29. Сглаживание в OpenGL Обновление комментариев 2021年01月01日 02:06:25 +02:00
Урок 30. Продвинутое освещение в OpenGL Обновление комментариев 2021年01月01日 03:38:28 +02:00
Урок 31. Гамма-коррекция в OpenGL Обновление комментариев 2021年01月01日 03:51:45 +02:00
Урок 32. Отображение теней в OpenGL Обновление комментариев 2021年01月01日 04:36:31 +02:00
Урок 33. Всенаправленные карты теней в OpenGL Обновление комментариев 2021年01月03日 02:39:58 +02:00
Урок 34. Карта нормалей в OpenGL Обновление комментариев 2021年01月03日 02:54:40 +02:00
Урок 35. Эффект параллакса в OpenGL Переименование урока 2021年01月03日 03:40:58 +02:00
Урок 36. HDR в OpenGL Переименование урока 2021年01月06日 19:29:37 +02:00
Урок 37. Эффект свечения в OpenGL Обновление комментариев 2021年01月06日 19:48:04 +02:00
Урок 38. Отложенное затенение в OpenGL Обновление комментариев 2021年01月07日 00:47:53 +02:00
Урок 39. SSAO в OpenGL Обновление комментариев 2021年01月07日 01:07:36 +02:00
Урок 41. Освещение в PBR Обновление комментариев 2021年01月07日 01:44:16 +02:00
Урок 42. IBL. Диффузная облученность Обновление комментариев 2021年01月07日 02:28:44 +02:00
Урок 43. IBL. Зеркальная облученность Обновление комментариев 2021年01月08日 00:43:11 +02:00
Урок 44. Отладка в OpenGL Обновление комментариев 2021年01月08日 00:57:46 +02:00
Урок 45. Рендеринг текста в OpenGL Обновление комментариев 2021年01月08日 01:10:51 +02:00
Часть No02. Подготовка к созданию игры Breakout на С++ и OpenGL Обновление комментариев 2021年01月08日 03:23:14 +02:00
Часть No03. Рендеринг спрайтов в игре Breakout на С++ и OpenGL Обновление комментариев 2021年01月08日 22:49:09 +02:00
Часть No04. Создание уровней в игре Breakout на C++ и OpenGL Обновление комментариев 2021年01月08日 23:13:28 +02:00
Часть No05. Добавление мяча в игру Breakout на C++ и OpenGL Обновление комментариев 2021年01月08日 23:35:37 +02:00
Часть No06. Обнаружение столкновений в игре Breakout на C++ и OpenGL Обновление комментариев 2021年01月09日 16:12:02 +02:00
Часть No07. Обработка столкновений в игре Breakout на C++ и OpenGL Обновление комментариев 2021年01月09日 16:37:34 +02:00
Часть No08. Создание системы частиц в игре Breakout на C++ и OpenGL Обновление комментариев 2021年01月09日 18:51:27 +02:00
Часть No09. Постобработка в игре Breakout на C++ и OpenGL Обновление комментариев 2021年01月09日 19:21:15 +02:00
Часть No10. Система бонусов в игре «Breakout» на С++ и OpenGL Обновление комментариев 2021年01月09日 19:54:03 +02:00
Часть No11. Добавление аудио в игру «Breakout» на C++ и OpenGL Обновление комментариев 2021年01月09日 22:27:37 +02:00
Часть No12. Рендеринг текста в игре Breakout на C++ и OpenGL Обновление комментариев 2021年01月09日 23:03:54 +02:00
.gitattributes Modify .gitignore 2020年06月06日 10:11:35 +03:00
.gitignore Update .gitignore 2020年07月12日 02:50:59 +03:00
README.md Обновление Read.me 2021年01月09日 23:10:33 +02:00

Уроки по OpenGL

Независимо от того, пытаетесь ли вы изучить OpenGL в образовательных/карьерных целях или просто ищете новое хобби, эти бесплатные уроки по графическому программированию научат вас основам и всем необходимым деталям работы с OpenGL. Цель этого туториала — показать вам всё, что есть в современном OpenGL, простым для понимания способом с наглядными примерами, а также предоставить бэкграунд для ваших последующих исследований/углублений в эту тему.

Эти уроки нацелены как на тех людей, которые не имеют опыта в графическом программировании, так и на более опытных программистов, которым было бы интересно почитать и систематизировать свои знания. В этом туториале по OpenGL также обсуждаются практические концепции, которые при щепотке дополнительной креативности смогут превратить ваши идеи в настоящие 3D-приложения. Если всё это еще вас не отпугнуло, то я приглашаю вас вместе с собой в это путешествие.

Все уроки по OpenGL/C++ - https://ravesli.com/uroki-po-opengl/.

Чему вы научитесь?

Изучение (и использование) OpenGL требует глубоких знаний графического программирования и понятия того, как OpenGL работает «под капотом», чтобы реально извлечь максимальную пользу из вашего предстоящего опыта. Поэтому мы начнем с обсуждения основных графических аспектов и того, как OpenGL фактически рисует пиксели на вашем экране, и то, как мы можем использовать эти знания для создания каких-то необычных эффектов.

Поскольку OpenGL является графическим API, а не, собственно, платформой, то для работы с ним потребуется язык программирования. В нашем случае, это язык C++, поэтому вам понадобятся знания по C++. Вам не обязательно быть экспертом по C++, но вы должны уметь написать что-то большее, чем программу «Hello, world!». Для получения дополнительных знаний отлично подойдут уроки по С++ на Ravesli - https://ravesli.com/uroki-cpp/, где каждая тема объясняется отдельным уроком и куда вы всегда сможете обратиться за детальным разъяснением.

Структура уроков

Наш учебный путь разбит на последовательные главы. Каждая из глав содержит уроки, на которых мы подробно будем рассматривать различные концепции. Поскольку уроки являются последовательными, то лучше всего начинать с самого начала, так как на каждом следующем уроке используются концепции, которые рассматривались на предыдущем.

Удачи!