Wydanie biblioteki graficznej LDL 0.2, zoptymalizowanej dla systemów o niskiej mocy

Opublikowano wydanie multimedialnej biblioteki LDL 0.2 (Little DirectMedia Layer), która umożliwia tworzenie aplikacji graficznych, działających zarówno na nowoczesnych, jak i przestarzałych systemach (Windows 95+, macOS/OS X/Mac OS X 10.6+, dystrybucje z jądrem Linux 2.0+, FreeBSD 3.0+). Oferowany jest prosty, wieloplatformowy interfejs API do zarządzania oknami i obsługi zdarzeń z urządzeń wejściowych. Do renderowania można wykorzystać OpenGL 1.0-4.6. Kod napisano w języku C i udostępniono na licencji LGPL 3.0.

W nowym wydaniu:

  • Dodano uniwersalny renderer 2D, który umożliwia wyświetlanie prymitywów i tekstur z przezroczystością oraz bez. Obsługiwane są karty graficzne z obsługą OpenGL 1.2, 2.0 lub 3.0. W implementacji zastosowano optymalizację, która najpierw umieszcza dane w buforze renderowania, sortuje je według warstwy i tekstury, a następnie przekształca w geometrię.
  • Dodano eksperymentalny renderer 3D, który obsługuje różne wersje OpenGL, ale zapewnia jednolity interfejs API.
  • Zrealizowano opakowanie dla języka C++.

W następnej wersji planowane jest skupienie się na poprawie uniwersalnego API 3D, dodanie wsparcia dla dźwięku, przygotowanie dokumentacji oraz dostarczenie opakowań dla innych języków.




Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster