Коли специфікація OpenGL оновлюється, вони лише додають функції. Тож теоретично, останнє та найкраще обладнання з підтримкою профілів Core та Compatibility повинно просто запустити супер старий код OpenGL1.1. Це виявилося правдою. Я провів 12 місяців на навчанні OpenGL1.1 і добре зрозумів це.
Я прочитав кілька глав однієї з цих фантазійних нових книг OpenGL4.2. Майже всі функції, на які я покладаюсь, застаріли (як-от Мережі відображення), що дозволяє мені припустити, що існують кращі способи виконання всіх цих речей.
Розглянемо, що 1.1, ймовірно, буде підтримуватися ВСЕ сучасним обладнанням. 1.1 був випущений у 1992 році. Я не кодую важкий спосіб просто підтримувати 20-річні ПК. :-p Я думаю, що розумно вважати, що більшість геймерів мають апаратне забезпечення, яке випускається приблизно в 5-річному середньому діапазоні.
Я думаю, що новіші методи розроблені так, щоб універсально бути або однією з двох речей: ефективнішою чи легшою для кодування. Я десь читав, що це ніколи і те і інше! XD
Яку версію OpenGL найбільше підтримує апаратне забезпечення, яке становить 5 років? Яку версію має найбільш сенс використовувати, враховуючи ці міркування?