2010-07-28 16 views
10

Gdzie mogę pobrać kod źródłowy "OpenGL"?Gdzie mogę pobrać kod źródłowy "OpenGL"?

+9

OpenGL jest standardem API, a nie kawałek oprogramowania. Będziesz musiał poszukać kodu źródłowego konkretnej implementacji OpenGL. –

+5

Sam OpenGL to tylko specyfikacja, a nie implementacja. Najprawdopodobniej szukasz tego, co Eric opublikował jako odpowiedź, źródła prawdziwej implementacji specyfikacji OpenGL. – Fosco

+0

możliwy duplikat [implementacji Simple OpenGL] (http://stackoverflow.com/questions/3086901/simple-opengl-implementatione) –

Odpowiedz

15

Jeśli chcesz zobaczyć, w jaki sposób rasteryzator (to, co wyświetla wielokąty na ekranie) odbywa się w oprogramowaniu, postępuj zgodnie z sugestią Erica i sprawdź mesa3d lub google "rasteryzator".

Jeśli chcesz zobaczyć, jak robi się rasteryzator na sprzęcie, obawiam się, że jedyną dostępną funkcją jest a photo of a GPU die.

Jeśli chcesz zobaczyć, jak działa silnik 3D, spójrz na Ogre, Irrlicht lub inny.

Jeśli chcesz wiedzieć, co dzieje się pod maską, gdy wywołujesz funkcję glDrawArray na geForce, nie możesz. Sterowniki są zastrzeżone. W mniejszym lub większym stopniu przesyłają połączenie do karty graficznej, ale jest to takie uproszczenie ... na przykład typowa komunikacja DirectX wymaga więcej niż 10 000 instrukcji cpu.

+7

Chciałem tylko wskazać, że Twój link jest zepsuty. –

2

Realizacja odniesienia SGI OpenGL można pobrać z tej strony ftp: ftp://oss.sgi.com/projects/ogl-sample/download

+1

Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić tutaj istotne części odpowiedzi i podać link do odsyłacza. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. –

+0

@ g.d.d.c: Powinieneś przeczytać pytanie i odpowiedź przed oznaczeniem go jako "tylko link". I prawdopodobnie oznaczaj zamiast tego pytanie, które chcesz zamknąć. – Kromster

Powiązane problemy