Чи варто вивчати OpenGL 1

Колись давно у студентські роки поверхово з ним знайомився, лежить на полиці довідник, на який останнім часом став знову голодним поглядом поглядати — у зв'язку зі все більшим і більшим зануренням у інді-геймдев. Тільки ось хочу запитати у знаючих, чи є якийсь сенс вивчати 1й, якщо збираюся використовувати 2й і частіше за ES, ніж звичайний. Я чув, що 2й працює цілком на шейдерах. Питання, загалом, таке:

Чи є сенс розбиратися з першим на глибокому рівні, і чи буде це корисно для розуміння другого?

Заздалегідь дякую всім за відповіді!

PS. Якщо хтось хоче порекомендувати якісні ресурси, які можуть допомогти в освоєнні, будь ласка, публікуйте посилання, буду вдячний!

Та варто. OpenGL ділиться на 2 гілки CORE PROFILE і COMPATIBILITY PROFILE

CORE ввели у версії OpenGL 3 і вище і дозволяє досягти більшої продуктивності за рахунок використання шейдерів, але все, освітлення, текстуровані та багато іншого вам доведеться робити самому організуючи зв'язок між вашою програмою та шейдером. Туже доведеться додати знання GLSL (мова на якому пишуть шейдер). Також нагадаю, що не все залізо підтримує цей модний профіль.

COMPATIBILITY профіль існує тому, що OpenGL це індустріальний стандарт і обернено сумісний з усіма попередніми версіями. Ви можете легко створити 3d сцени без глибокого знання математики 3D.

Отже, якщо ви вирішили торкнутися 3Д для розуміння або будувати простенькі графіки, крутити модельки і т.п. COMPATIBILITY PROFILE для вас.

Якщо є бажання «нахилити лінійку», ви легко сприймаєте матриці (як множити іоперувати), можете розрахувати освітлення вершини або текселю по фонгу або ще як то вам у CORE PROFILE.