OpenGL: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
→‎Opis działania: bzdurne przecinki
→‎Geneza OpenGL: j.w. - przecinki
Linia 31:
 
== Geneza OpenGL ==
Pierwotna wersja biblioteki wyewoluowała ze stworzonej przez firmę [[Silicon Graphics|Silicon Graphics Inc.]] dla jej systemów graficznych, biblioteki [[IRIS GL]]. W chwili obecnej, implementacje OpenGL można znaleźć w praktycznie wszystkich nowoczesnych platformach. W większości przypadków implementacje te rozwijane są przez producentów sprzętu graficznego. Istnieje również otwarta implementacja – [[Mesa (informatyka)|Mesa]], zgodna z OpenGL na poziomie kodu, która jednak, ze względu na brak licencji, określana jest jako "bardzo podobna".
 
Do połowy 2006 rozwój OpenGL był kontrolowany przez organizację [[OpenGL Architecture Review Board|ARB]] (Architectural Review Board), powołaną w 1992 i zrzeszającą 10 firm ([[3DLabs]], [[Apple Computer|Apple]], [[ATI Technologies|ATI]], [[Dell]], Evans & Sutherland, [[Hewlett-Packard]], [[IBM]], [[Intel]], [[Matrox]], [[NVIDIA Corporation|NVIDIA]], [[Silicon Graphics|SGI]], [[Sun Microsystems]]), które spotykały się raz na 3 miesiące, aby głosować i podejmować decyzje. 31 lipca 2006 komitet standaryzacyjny ARB opowiedział się w głosowaniu za wcieleniem tej organizacji do grupy roboczej [[Khronos Group|Khronos]], która prowadzi prace nad wieloma pokrewnymi projektami w tym [[OpenGL ES]], co w założeniach miało uprościć formalności, przyspieszyć prace i ujednolicić dalszy rozwój tych standardów. Prawa do logo i nazwy OpenGL nadal jednak należą do [[Silicon Graphics|SGI]].
 
Prace nowej grupy roboczej pozytywnie wpłynęły na podejście do społeczności programistów OpenGL. Postawiono na intensywną współpracę, szeroki kontakt oraz częste informowanie o postępach w pracy nad nowymi rozwiązaniami. Na życzenie użytkowników zaczęto pracować nad jednolitym [[Software Development Kit|SDK]], które ma ułatwić poznanie tej biblioteki nowym deweloperom oraz dostarczać narzędzia przydatne do analizy, budowania i optymalizacji aplikacji, które z niej korzystają.