Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.InicjowanieoknawtradycyjnymOpenGL
39
Rysunek1.7.Trójkątwidzianyzukosa(zpunktu(–1,1,1))wrzucieperspektywicznym
dokładniewyjaśnionewrozdziale7,gdybędziemywyprowadzaćwzórnama-
cierz,którakryjesięzatąfunkcją.Tojestzresztągłównypowód,dlaktóregoteraz
wspominamotejfunkcji.
Trybpełnoekranowy
Wostatniejczęścitegorozdziałuomawiammożliwośćwyświetlaniawtrybiepeł-
noekranowym.Wymagatoodmiennejkonguracjioknatworzonegonapotrzeby
projektu.DlategozmianydotyczyćbędąjedyniebazowejklasyOkno.Takisposób
wyświetlaniajestszczególniepopularnywgrach,aleprzydajesiętakżewin-
nychaplikacjach,gdyzależynamnaskupieniuuwagiużytkownikawyłączniena
prezentowanejgrace.
Wyświetlaniegrakinacałymekraniemożeteżbyćsposobemnazwiększenie
wydajnościaplikacji.Łatwojestbowiempouruchomieniuprogramuzmniejszyć
rozdzielczość,wjakiejpracujekartagraczna(coograniczailośćpikselitworzą-
cychscenę),apojegozakończeniuprzywrócićustawieniadomyślne.Dotego
służyfunkcjaChangeDisplaySettings.Jejpierwszymparametremjeststruktu-
raDEVMODEopisującanowąrozdzielczość,liczbękolorówitp.,adrugiparametr
określasposóbwprowadzaniazmian.Ustawieniaekranuzapisywanesąwrejestrze
iodczytywanewmomencieuruchamianiaWindows,atakżepozalogowaniuużyt-
kownika.Rozdzielczośćmożnazatemzmienićtylkonaczasbieżącejsesji(względ-
niedochwiliprzywróceniapoprzedniejrozdzielczości)lubnastałe,gdyzapiszemy