Издаден е PortableGL 0.98, реализация на OpenGL 3 на езика Си

След повече от година разработка е готова версия 0.98 на проекта PortableGL, който развива софтуерната реализация на графичното API OpenGL 3.x, написана изцяло на езика C (C99). Теоретично, PortableGL може да бъде използван в люби приложения, които приемат текстури или фреймбуфери като входни данни. Кодът е оформен като един заглавен файл и се разпространява под лиценз MIT.

Проектът определя цели като преносимост, съответствие на API OpenGL, леснота на употреба, прост код и висока производителност. Споменават се приложения като обучение на концепции за изграждане на графични API, работа с 3D графика на системи без GPU и интеграция на поддръжка на OpenGL в специфични операционни системи, за които не е портван пакетът Mesa3D. От готовите проекти, използващи PortableGL, се отбелязва порт на Minecraft-подобна игра на име Craft.

В новата версия:

  • Реализирана е нова стандартна библиотека за шейдъри.
  • Добавена е поддръжка на допълнителни формати на текстури и автоматична им конверсия в формат RGBA.
    Издаден е PortableGL 0.98, реализация на OpenGL 3 на езика Си
  • Добавена е поддръжка за използване на атрибути на върховете с типове, различни от float.
  • Предложен е нов подобрен алгоритъм за генериране на широки линии.
  • Разширено е API-то. Добавени са много нови функции и възможности на OpenGL, включително възможности от OpenGL ES 2/3.

Издаден е PortableGL 0.98, реализация на OpenGL 3 на езика Си Издаден е PortableGL 0.98, реализация на OpenGL 3 на езика Си


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster