Rabu, 01 Mei 2013

Transformasi Objek 2D


Objek grafis 2 dimensi dapat ditransformasi dengan berbagai cara tanpa menambahkan komponen baru. Terdapat bermacam cara untuk melakukan transformasi objek grafis 2 dimensi, di antaranya :

1. Translasi
Translasi merupakan metode transformasi paling sederhana yang dapat diterapkan pada suatu objek grafis. Secara sederhana, translasi adalah memindahkan objek grafis dari suatu tempat ke tempat lain tanpa mengubah tampilan dan orientasi. Translasi dua dimensi diperlukan dua parameter yaitu sumbu x dan sumbu y. 

Interaksi Keyboard pada OpenGL


Hampir semua jenis game komputer menggunakan keyboard untuk mengontrol objek di dalamnya. Input dari keyboard dalam game merupakan hal yang sangat penting dalam pemrograman game.

GLUT juga memiliki fungsi sederhana yang menyediakan fasilitas untuk keyboard controlling. GLUT menyediakan fungsi-fungsi yang berbeda untuk menangani normal key events seperti 1,2,A,B,ESC dan special key events seperti UP, DOWN, F1 dan lain-lain.

Fungsi pertama, glutKeyboardFunc, digunakan untuk memberitahu sistem windows fungsi mana yang akan memproses normal key events. Yang dimaksud dengan normal key events adalah tombol huruf, angka, dan tombol lain yang memiliki kode ASCII. Syntax untuk fungsi ini adalah sebagai berikut :