Na forum 4programmers.net korzystamy z plików cookies. Część z nich jest niezbędna do funkcjonowania
naszego forum, natomiast wykorzystanie pozostałych zależy od Twojej dobrowolnej zgody, którą możesz
wyrazić poniżej. Klikając „Zaakceptuj Wszystkie” zgadzasz się na wykorzystywanie przez nas plików cookies
analitycznych oraz reklamowych, jeżeli nie chcesz udzielić nam swojej zgody kliknij „Tylko niezbędne”.
Możesz także wyrazić swoją zgodę odrębnie dla plików cookies analitycznych lub reklamowych. W tym celu
ustaw odpowiednio pola wyboru i kliknij „Zaakceptuj Zaznaczone”. Więcej informacji o technologii cookie
znajduje się w naszej polityce prywatności.
To są standardowe funkcje OpenGLa, więc trzeba zajrzeć do jakiegoś tutoriala o OpenGLu.
Funkcje OpenGLowe mają postać np glEnable. Odpowiednik w LWJGLu to: GL11.glEnable.
GL11 jak mniemam oznacza interfejs grupujący funkcje z OpenGL 1.1. Obecnie najnowszy OpenGL to 4.3, ale minimum jakiego się używa od kilku dobych lat to OpenGL 2.1 i to jego polecam zgłębić (tzn OpenGL 1.1 można poznać, ale cokolwiek nietrywialnego lepiej od razu kodzić w OpenGL 2.1). OpenGL 1.1 nie daje dostępu do shaderów, opiera się w całości na fixed-pipeline. OpenGL 2+ to już shadery i wyjście z czasów prehistorycznych :)
pakowanie wszędze shaderów tam gdzie ich wcale nie trzeba to: 1. niesamowite komplikowanie sobie życia i kodu; 2. niepotrzebny wymóg sprzętowy, odcinający wiele kart zintegrowanych, które byłyby dość wydajne "gdyby nie shadery".