Краткое описание:Набор уроков по Qt с использованием OpenGL ES 2.0, которые я записал в свободное время.
На протяжении всех уроков пишется 3D приложение, которое будет работать как на десктопе, так
и на мобильных устройствах под управлением android и iOS.
Использую именно OpenGL ES версии 2.0, дабы покрыть большее количество мобильных устройств.
Приложение тестовое, исключительно для описания взаимодействия между Qt и шейдерами.
Написание и описание самих шейдеров так же присутствует.
Плейлист со всеми видео: смотретьУже записанные темы уроков:
- 1. Шаблон проекта
- 2. Шейдерное освещение
- 3. Группировки объектов
- 4. Работа с камерой
- 5. SkyBox окружение
- 6. Загрузка геометрии модели из obj-файла
- 7. Загрузка материалов и текстур моделей из mtl-файла (часть 1 из 3)
- 8. Загрузка материалов и текстур моделей из mtl-файла (часть 2 из 3)
- 9. Загрузка материалов и текстур моделей из mtl-файла (часть 3 из 3)
- 10. Загрузка и применение карты нормалей
- 11. Карта теней с использованием shadow mapping (часть 1 из 2)
- 12. Карта теней с использованием shadow mapping (часть 2 из 2)
- 13. Освещение. Типы освещения. (часть 1 из 2)
- 14. Освещение. Типы освещения. Несколько источников света (часть 2 из 2)
- 15. Преобразование экранных координат в мировые координаты
- 16. Создание объектов с помощью мыши
- 17. Выбор объектов мышью. Техника выбора цветом (Color Picking)
Планирую дальше продолжать.
Требования к версии Qt: не ниже 5.4.0 (Используется QOpenGLWidget, который появился только в этой версии)