Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
J.Matulewski,T.Dziubak,M.Sylwestrzak,R.Płoszajczak,Grafika.Fizyka.Metodynumeryczne.
Symulacjefizycznezwizualizacj
ą
3D,Warszawa2010
ISBN978-83-01-16178-1,©byWNPWN2010
CzęśćI
GrafikatrójwymiarowawOpenGL
Pierwszaczęśćksiążkijestkursempodstawprogramowaniazużyciembiblioteki
OpenGL.ZaczynającodinicjacjioknanapotrzebyOpenGL,poprzezrysowanie
ioświetlaniebrył,pokrywanieichteksturą,ażdoprojektowaniamechanizmukontroli
kameryprzezużytkownikaaplikacji,stworzymyszablonprojektu,którywnastępnych
częściachbędziestanowiłpunktwyjściadlaopisanychwtejksiążceprojektów.
PierwszaczęśćmożebyćwobectegotraktowanajakowprowadzeniedoOpenGL,
iztąmyślązostałanapisana,ajednocześniemożnajątraktowaćjakodokumentację
tegoszablonu.Rozdziałyzpierwszejczęścisąautonomicznewzględemkolejnych
części,zatemCzytelnikznającyjużOpenGLiniezainteresowanyjegonauką,możeją
pominąć.Wartojednak,abyzajrzałdorozdziału10,wktórymzamieściłemkrótki
opiszawartościszablonu.
Oczywiścieponiższykursniejestkompletny.Wręczprzeciwnie,dotyczyraczej
podstaw,chociażsolidnych,OpenGL.Wszczególnościnieporuszamwnimzupełnie
takważnegotematu,jakimsąszadery.Niekorzystamznichteżwdalszejczęści
książki.
Zanimprzejdziemydokonkretów,wartookreślić,czymwogólejestOpenGL.
ZtechnicznegopunktuwidzeniajestbibliotekąDLLzawierającązestawfunkcji
służącychdoprzygotowywaniagrafikitrójwymiarowejnawirtualnejscenie.Biblio-
tekatapozwalanadefiniowanieobiektówwtrójwymiarowejprzestrzeniidbaoich
zrzutowanienadwuwymiarowyekran.RównocześniemożnaoOpenGLmyślećjako
ointerfejsieprogramistycznym(API),którysłużydoprogramowaniakartgraficz-
nych.DziękisprzętowejrealizacjifunkcjizbibliotekiOpenGL,renderowaniegrafiki
trójwymiarowejjestbardzowydajne.