Jestem pewien, że jest już wiele takich pytań, ale ciągłe aktualizowanie biblioteki OpenGL wyrzuca je wszystkie, a za miesiąc lub dwa odpowiedzi tutaj znów będą bezwartościowe.
Jestem gotowy do programowania w OpenGL przy użyciu C ++. Mam działający kompilator (DevCpp; NIE proście mnie o przejście na VC ++ i nie pytajcie dlaczego). Teraz szukam tylko solidnego samouczka na temat programowania w OpenGL. Mój asystent znalazł samouczek dostarczony przez NeHe Productions, ale jak się dowiedziałem, jest to DROGA POZA DATĄ! (chociaż zrobiłem razem podstawowe okno do obsługi płótna OpenGL)
Potem wszedłem do sieci i znalazłem OpenGL SuperBible, który najwyraźniej używa freeglut? Chciałbym jednak wiedzieć, czy 5. edycja SuperBible jest już aktualna. Sugestia dla Freeglut, którą znalazłem, powiedziała, że najnowsza wersja to 2.6.0, ale teraz to 2.8.0!
- Czy OpenGL SuperBible to wciąż dobre i dość aktualne miejsce na start?
- Czy jest lepsze miejsce do nauki OpenGL?
- Czy wolno mi po prostu przechowywać freeglut w katalogu zawierającym DevCpp (może w GL), czy jest jakaś ważna procedura?
- Czy są jakieś uwagi lub sugestie, o które nie pomyślałem, bo dopiero zaczynam?
@dreta wyjaśnił mi kilka rzeczy, więc teraz mam lepszy pomysł na pytanie:
Myślę, że chciałbym zacząć od OpenGL przy użyciu biblioteki opakowań zamiast bezpośredniego dostępu do OpenGL.
Po prostu myślę, że dla początkującego łatwiej byłoby mi programować i uzyskiwać dobre wyniki, podczas gdy nie muszę jeszcze rozumieć wszystkich brudnych szczegółów (jak wspomniano @stephelton).
Problem polega na tym, że nie mogę znaleźć żadnej biblioteki, która nie ma niezdefiniowanych odwołań do nieobsługiwanych już funkcji. Freeglut wydaje się działać, ale nadal korzysta z GLU.
Czy ktoś wie, co mogę zrobić?
Próbowałem też skompilować pierwsze źródło SuperBible, ale dostałem błędy, ponieważ GLAPI nie jest zdefiniowane jako typ, błąd pochodzący z biblioteki GLU.
Chciałbym użyć SuperBible, ale nie wiem, jak to naprawić.