Anda di halaman 1dari 3

SOAL KUIS GRAFIKA KOMPUTER

1. Buatlah object bentuk apa saja dan memberikan fungsi mouse. jika anda melakukan
interkasi TOMBOL TENGAH maka program akan meminta input nilai X dan Y untuk
mengubah besar,kecil object yang anda buat,dan jika anda melakukan interaksi
TOMBOL KIRI SECARA DOUBLE KLIK maka object akan menjadi besar 1.5 dan
double klik lagi maka ukuran menjadi normal pada saat awal anda menginput nilai.
2. Buatlah object bentuk apa saja dan memberikan fungsi motion jika anda melakukan
interkasi TOMBOL KIRI maka program akan melakukan perubahan gradiasi warna
WARNA APA SAJA.
3. Buatlah object bentuk apa saja dan memberikan fungsi Untuk melakukan animasi rotasi
Unclock Wise dan fungsi keyboard jika menekan TOMBOL Q,W,E,dan R maka akan
melakukan berubahan gradiasi warna secara bersamaan saat animasinya bergerak .
4. Mereposisi semua titik dari objek sepanjang jalur lingkaran dengan pusatnya pada titik
pivot disebut dengan : Rotasi
5. Apa perbedaan input keyboard biasa dengan spesial :

Biasa : Terdapat karakter yang menjadi perbandingan

Spesial : tidak terdapat karakter yang dijadikan perbandingan misal; arah


kanan,kiri,atas,bawah.

6. Bagaimana cara membuat gradasi warna objek 2 Dimensi pada opengl ?

 Adalah dengan memberikan warna atau glColor pada setiap titik koordinat
bangun tersebut. Contoh :
glColor3f(0.2f, 0.2f, 0.3f);
glVertex2f(-0.9f, -0.7f);
7. Membuat 2 buah objek 2D dimana objek pertama diberi 2 gradasi warna yang berbeda
dan objek kedua diberi 4 gradasi warna yang berbeda.
8. Beri interaksi keyboard pada 2 objek tersebut dimana objek pertama bisa berputar dengan
inputan "j" untuk berputar ke kiri dan "k" untuk berputar ke kanan, sedangkan objek
kedua beri interaksi special keyboard yang bisa menggerakan objek ke kanan, kiri, atas,
dan bawah.
9. Beri interaksi mouse pada kedua objek tersebut dimana jika ada interaksi klik kiri pada
canvas 2 objek tersebut akan berpindah dan mengikuti pada target canvas yang di klik kiri
10. Bagaimana cara untuk membuat viewport supaya objek yang telah dibuat tidak berubah
bentuk saat windows diperbesar? Sertakan pula source code-nya!
11. Buatlah sebuah baling baling yang dapat berputar secara clockwise dan unclockwise yang
pusatnya berada pada titik koordinat dengan menggunakan interaksi mouse.

12. Buatlah Buatlah Fungsi untuk lingkaran dengan menentukan struktur vertex dan
paramater yang digunakan . Lalu berilah variasi interaksi keyboard dan mouse.
13. Mengapa fungsi tombol special dan tombol biasa harus dibedakan?
14. Apa perbedaan dari fungsi GL_LINES dengan GL_LINE_LOOP?
15. Perbedaan dari glutKeyboardFunc(myKeyboard) dan
glutSpecialFunc(mySpecialKeyboard) adalah ?
16. Apakah kegunaan fungsi glFlush()?
17. Fungsi apakah yang digunakan untuk membuat objek berotasi?
18. Objek primitif apakah yang digunakan untuk membuat bangun segi tujuh?
19. Apa saja File tambahan yang dibutuhkan untuk mengoperasikan glut?
20. Sebutkan Fungsi dasar untuk skala (perubahan ukuran) objek!
21. Sebutkan Fungsi dari glut middle button!
22. Bagaimana cara membuat gradasi warna pada objek?
23. Bagaimana perbedaan penggunaan fungsi keyboard dan fungsi special keyboard?
24. Jelaskan mengenai glutTimerFunc!
25. Apakah pembuatan setiap objek yang berbentuk bangun boleh menggunakan perintah
GL_POLYGON, seperti objek segitiga dan persegi, apakah boleh mengggunakan
perintah GL_POLYGON, lalu apakah ada perbedaan apabila objek segitiga atau persegi
dibentuk dari GL_POLYGON dengan perintah yang seharusnya?

Anda mungkin juga menyukai