Co to jest Web OpenGL®?

Web OpenGL® to biblioteka oprogramowania używana do zawierania grafiki komputerowej 2D i 3D na stronie internetowej. Jako specyfikacja publiczna OpenGL® można swobodnie wdrażać na dowolnej platformie bez opłat licencyjnych. Częściowo z tego powodu stał się dość popularny i do połowy 2011 r. Był wspierany przez każdą główną przeglądarkę internetową za pośrednictwem biblioteki WebGL ™. Oprócz popularności komputerów osobistych, Web OpenGL® jest dostępny na wielu innych platformach, takich jak telefony komórkowe i niektóre konsole do gier wideo.

Na początku lat 90. programiści grafiki komputerowej stawiali czoła skomplikowanej pracy oprogramowania do programowania, które obsługiwały szybko rosnącą liczbę kart graficznych. Każdy producent dostarczył własne biblioteki oprogramowania, aby pomóc w tym zadaniu, ale programiści nadal będą musieli osobno programować grafikę dla każdego sprzętu. Każdy program musiałby następnie zostać przetestowany osobno na innym sprzęcie. Jeśli jakieś nowe karty graficzne zostały wydane po wydaniu oprogramowania, tOto duże prawdopodobieństwo, że oprogramowanie będzie musiało zostać zaktualizowane do pracy z nowym sprzętem. Ten proces był trudny, czasochłonny i kosztowny.

Jednym z rozwiązań tego problemu była OpenGL®. Nowa biblioteka oprogramowania może zostać zaimplementowana na każdej nowej karcie graficznej, co oznacza, że ​​programiści musieliby zaprogramować swoją grafikę tylko raz, a dopóki sterowniki graficzne były dokładne i aktualne, oprogramowanie uruchomi się. OpenGL® rozwiązał również problem z testowaniem: wszystkie karty graficzne stały się mniejsze takie same z perspektywy programowania. Gdy działa tak samo na każdym typie komputera, otworzył możliwość łatwego przenośnika gier i innych oprogramowania graficznego między różnymi systemami operacyjnymi a nawet platformami sprzętowymi. Zwykle OpenGL® jest wdrażany przez producenta każdej nowej karty graficznej.

Ponieważ coraz więcej treści stało się dostępnych online, ISSue o tym, jak obsługiwać interaktywne treści medialne w Internecie, stał się bardziej problemem. OpenGL® już rozwiązał problem dla oprogramowania, ale strony internetowe mają techniczne ograniczenia dotyczące tego, ile mają dostęp do komputera i jego sprzętu. Web OpenGL® próbuje rozwiązać ten problem, udostępniając bibliotekę OpenGL® w przeglądarce bez udzielania aplikacji internetowych żadnych innych dostępu do komputera, na którym działają.

Istnieją jednak pewne wady do Web OpenGL®. Po pierwsze, chociaż jest wdrażany we wszystkich głównych przeglądarkach, nie może być zainstalowany na określonym komputerze, szczególnie jeśli komputer ten uruchamia starsze oprogramowanie. Web OpenGL® może być bardzo intensywnie zasobów i nie może działać płynnie na niższych komputerach lub netbookach. Programista może dokładnie określić, co chce wyświetlić komputer, ale proces renderowania może się nie powieść lub pękać w nieoczekiwany sposób.

INNE JĘZYKI