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
1.Inicjacjaoknadlagrafiki3DgenerowanejzapomocąOpenGL
31
figury.Nawet,gdybyśmynasztrójkątzamienilinaostrosłup,niemoglibyśmytego
zobaczyć,boużytkownikniemożezmienićpołożeniakamery.Zresztąnawetwów-
czastrudnobyłobydostrzectrójwymiarowośćbryłybezoświetleniauzależniającego
jasnośćposzczególnychścianodpołożeniaobiektuwzględemźródłaświatła.Dodanie
tychelementówtotypowezadaniadlaOpenGL.Zajmiemysięnimiwkolejnych
rozdziałachpierwszejczęści,projektującjednocześniewygodnyszablonprojektów
korzystającychzbibliotekiOpenGL.
Rysunek1.4.Ototrójkąt!
VisualC++iMFC
rzeniaiinicjacjiokna,niejestobowiązkowe.UprzedzałemjużCzytelnika,żeistnieje
możliwośćskorzystaniazjednejzbibliotekzarządzającychoknami.WVisualC++
naturalnymwyboremjestbibliotekaMFC(ang.MicrosoftFoundationClasses).
StwórzmyzatemprostyprojektkorzystającyzoknadialogowegoMFC(najprostszego
doutworzenia),wktórymwyświetlimybiałytrójkąt.
BudowanieprojektukorzystającegozbibliotekiOpenGLodpodstaw,tj.odtwo-
MFCtosporabiblioteka.Mywykorzystamytylkoczęść,któraułatwiatworze-
nieokna.Cowięcej,skorzystamyzkreatoratakbędzienajprościej.
1.TworzymynowyprojekttypuVisualC++,MFCApplicationonazwieOknoGL.
2.PojawisiękreatorMFCApplicationWizard(rysunek1.5),wdrugimkrokuktórego:
a.UstalamytypaplikacjinaDialogbased.
b.ZaznaczamyopcjęUseMFCinstaticlibrary.