grafika-okno2, Studia PK, Inne - serwer Nexus, Dydaktyka, GK, OpenGL-lab1, AplikacjaWindows


Programowanie grafiki - laboratorium 2

Materiały do zajęć znajdują się w lokalizacji: \\Pawel\Studenci\Grafika-niestacjonarnwe\AplikacjaWindows\okno1\

  1. Proszę otworzyć w Visual Studio plik okno1.sln znajdujący się w katalogu. Jest to plik solucji i po jego otworzeniu widzimy, że zawieram on dwa projekty: okno1 i okno2. Pierwszy projekt zawiera w sobie przykładowy kod jak utworzyć prostą aplikację okienkową w systemie Windows (patrz zajęcia poprzednie). Drugi projekt stanowi pewną modyfikację pierwszego - pokazuje w jaki sposób można skorzystać z biblioteki OpenGL.

  2. Proszę porównać obydwa projekty pod względem zawartego w nim kodu. Szczególnie proszę zwrócić uwagę w projekcie drugim w jaki sposób realizowane jest tworzenie okna aplikacji oraz rysowania w nim.

  3. Proszę skompilować projekt drugi - okno2. Czy tą operację da się wykonać?

  4. Jak można zobaczyć, w trakcie kompilacji programu kompilator zgłasza błędy likowania. Błędy te polegają na odniesieniu do nieznanych funkcji zewnętrznych. Aby naprawić ten błąd we właściwościach projektu, w sekcji Linker->Input w polu Aditional Dependencies proszę dodać biblioteki: Opengl32.lib glu32.lib glaux.lib, a następnie ponownie skompilować i uruchomić ten projekt.

  5. Okno2 nie robi nic poza mozliwością przełączania się midzy trybem pełnoekranowym a okienkowym (klawisz F1). Poza tym ekran monitora bądź tło okna są czarne. Trzeba cos narysować.

  6. Proszę do tego projektu włączyć istniejący plik triangle.h znajdujący się w katalogu okno2. Plik ten należy dołączyć do zbioru plików nagłówkowych (Header Files). Proszę zobaczyc co zawiera ten plik.

  7. W funkcji RenderScene(), przed wyjściem z tej funkcji proszę dodać wywołanie fukcji rysującej trójkąt z pliku triangle.h. Skompilować i uruchomić.

  8. Proszę napisać funkcję która narysuje w prawej części okna kwadrat (GL_QUADS).

  9. Rysowane obiekty są białe. Żeby nadać im kolor należy przed wywołaniem funkcji rysującej wierzchołek figury umieścić wywołanie funkcji glColor3f(R,G,B), której parametry stanowią składowe koloru w zakresie 0.0f - 1.0f dla czerwonego (R), zielonego (G) i niebieskiego (B). Proszę pokolorować trójkąt.



Wyszukiwarka

Podobne podstrony:
Laboratorium Grafiki Komputerowej3, Studia PK, Inne - serwer Nexus, Dydaktyka, ZaoczniGK, OpenGL-lab
Opis ćwiczenia3, Studia PK, Inne - serwer Nexus, Dydaktyka, GK, grafika rastrowa 3
Opis ćwiczenia2, Studia PK, Inne - serwer Nexus, Dydaktyka, GK, grafika rastrowa 2
grafika rastrowa, Studia PK, Inne - serwer Nexus, Dydaktyka, ZaoczniGK, Photoshop
1- Interfejs, Studia PK, Inne - serwer Nexus, Dydaktyka, ZaoczniGK, Rastrowa, grafika rastrowa 1
Dydaktyka, studia pedagogiczne, INNE, 3 semestr
Wydział Inżynierii Elektrycznej i Komputerowej 02, studia, PK - WIŚ -UCZ, Semestr I, Fizyka
Zadania z, Studia, PK OŚ, technologia informacyjna, exel
Pożarowe zabezpiecz, Studia PK, Budownictwo Ogólne
Pytania testowe, studia pedagogiczne, Rok 4, Nowoczesne tendencje w dydaktyce
Ćwiczenia - nowoczesne tendencje w dydaktyce, studia pedagogiczne, Rok 4, Nowoczesne tendencje w dyd
Glony(1), Studia, PK OŚ, biologia, laboratorium
geometria analityczna zadania, Studia PK WIS, Sem 3 IS, Geometria analityczna
Ch, studia, PK - WIŚ -UCZ, Semestr I, Chemia
Zadanie nr 3, Studia PK, Budownictwo Ogólne
Tabelka Geometria Wykreślna, Pliki, Studia PK (Mechaniczny & WIL), Geometria wykreślna
chemia sciaga, studia, PK - WIŚ -UCZ, Semestr I, Chemia
Zmienna losowa i rozklad prawdopodobienstwa - zadania, Pliki, Studia PK (Mechaniczny & WIL)
Sucha pozostałość, Studia, PK OŚ, chemia, laboratorium

więcej podobnych podstron