OpenGL на iOS\OSX считается устаревшим

Последние события с WWDC 2018 принесли не только хорошие новости, но и не очень приятные. Кроме того, что новая iOS 12 и OSX 10.14 Mojave станет все best и awesome еще, чем было раньше. Они еще решили удалить OpenGL (ES) и объявить это устаревшим (deprecated).
Последние события с WWDC 2018 принесли не только хорошие новости, но и не очень приятные. Кроме того, что новая iOS 12 и OSX 10.14 Mojave станет все best и awesome еще, чем было раньше. Они еще решили удалить OpenGL (ES) и объявить это устаревшим (deprecated).

Удаляют не полностью, а теперь OpenGL API будет считаться устаревшим и не рекомендуется к использованию в новых проектах. Это усложнит жизнь разработчикам под ios\osx, которые пишут свои движки или используют OpenGL напрямую. Текущие проекты, чтобы они работали в будущем должны быть переписаны на Metal или превратятся в тыкву через год. Думаю через год в новой версии ОС - OpenGL будет удален полностью.

Крупные игроки в виде Unity и Unreal Engine уже поддерживают Metal в своих движках и работать будет все как и раньше. Для других более мелких компаний будет сложнее поддерживать несколько несколько разных графических API.

На текущий момент есть 4 варианта работы с графикой: OpenGL, DirectX, Vulkan и Metal.

  • OpenGL еще пока останется рабочим какое-то время
  • DirectX только для Windows
  • Vulkan еще не поддерживается везде. На старых устройствах Android его не заведешь (где работал OpenGL ES 2)
  • Metal только для iOS \ OSX

Разработка с использованием OpenGL ES уже становится менее перспективной затеей.

8686 показов
1.6K1.6K открытий
18 комментариев

почистить код от всякого мусора это конечно хорошо, но почему бы не использовать вулкан? больные ублюдки, обвешаются проводами и переходниками и кодят под метал свой.

Ответить
Комментарий удалён модератором

Комментарий недоступен

Ответить

Не такие как все.

Ответить

Можно использовать и Vulkan, есть MoltenVK для переводов в Metal на стадии компилирования.

Ответить

флеш технологию когда-то тоже удалили. вроде как коллапс мира не произошел

Ответить

Флеш - дырявое проприетарное дерьмо, от которого нужно было избавляться.

Ответить