Изучение OpenGL 4.6+
Я программист 1.5 года. Мне 13 лет. Думаю потяну уже OpenGL C++).
Но вот проблема, где его изучать? Я нашел немного книг по OpenGL 3.0+ C++. Но она же устарела...
Есть ли книги(желательно на русском) по OpenGL 4.6 C++? Ну или максимально актуальные. Или же есть другой вариант изучения?
Щас многие понапишут типо на OpenGL никто не кодит, используй Unity или UE4.
Ребят, мне интересно, как эти движки работают. Хочу написать хотя бы небольшой 3D проект.
И да, знания математики насколько нужны?
Ответы (1 шт):
Я нашел немного книг по OpenGL 3.0+ C++. Но она же устарела...
Я бы не парился на этот счет.
В GL 4 в основном добавили разные продвинутые фичи, которые первое время вам все равно не пригодятся. (А когда они понадобятся, о них можно отдельно почитать.)
К тому же, на некоторых древних видеокартах/видеодрайверах GL 4 не работает, так что у 3 переносимость выше.
Возможно, есть смысл вообще начать с GL 2. (Он намного проще, чем 3/4. В третьей версии выбросили старый "простой" способ рисования, и оставили только рисование с помощью шейдеров.)
Есть ли книги (желательно на русском)
Есть отличный сайт, но он на английском: https://learnopengl.com/ (Из-за гнусного РКН может не открыться без прокси.)
Там рассказывается про совеременный (3,4) OpenGL. Про 2 не подскажу.
И да, знания математики насколько нужны?
Нужна линейная алгебра (векторы, матрицы, ...), особенно для GL 3/4. В туториале по ссылке основы объясняются.