Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
DESKRIPSI SISTEM
Objek 3D yang akan kami buat adalah Sistem Tata Surya, dimana terdapat objek matahari dan planetplanet. Objek matahari dan planet dibuat dari sphere dan setiap objek diberi tampilan berbeda berdasarkan teksture yang diambil dari file gambar. Setiap objek akan bertransformasi terhadap sumbu y sehingga akan terlihat seperti berotasi dan berevolusi.
Kemudian untuk objek matahari akan menjadi sumber datangnya cahaya dengan komponen Specular sehingga setiap objek yang membelakangi matahari akan gelap. Lalu untuk pengaturan kamera memiliki transformasi yang fleksibel, maksudnya kamera dapat digeser dengan keyboard W = untuk maju S = untuk mundur A = untuk ke kiri D = untuk ke kanan
BATASAN MASALAH
Bahasa yang digunakan bahasa pemrograman C++ IDE yang digunakan Eclipse C++ dengan library openGL Program in ihanya menampilkan objek matahari, planet-planet yang bergerak berdasarkan lintasan orbit yang ada di sistem tata surya.
Kegunaan
Merubah ukuran window
Menentukan tampilan perspektif OpenGL Fungsi yang dijalankan sekali saja, yaitu pada awal program dijalankan Membersihkan layar dengan warna yang diinginkan Fungsi yang dijalankan terus-menerus selama program masih dijalankan Fungsi ini akan digunakan untuk menggambar objek sederhana Fungsi ini digunakan untuk mengatur perspektif dari kamera Menandakan warna apa yang digunakan sebagai background. Warna dinyatakan dalam bentuk RGBA. Jadi angka pertama mewakili warna merah, kedua hijau, ketiga biru, dan keempat adalah Alpha atau tingkat transparansi digunakan untuk mengatur besar titik yang akan digambar digunakan untuk merubah titik tengah sumbu koordinat
DrawGLScene(GLvoid)
gluPerspective
glClearColor
glPointSize glTranslatef();
Fungsi/Perintah
glLineWidth(Glfloat Width); glPointSize(Glfloat Size); glBegin(GL_LINES); glEnd(); glBegin(GL_POINTS) glEnd();
Kegunaan
digunakan untuk menentukan lebar garis yang akan digambar Menentukan besar titik Menggamabr garis Menggambar titik
glBegin(GL_LINE_STRIP); glEnd();
glBegin(GL_LINE_LOOP); glEnd(); glBegin(GL_TRIANGLES); glEnd(); glBegin(GL_TRIANGLE_STRIP); glEnd(); glBegin(GL_TRIANGLE_FAN); glEnd(); glColor3f();
Fungsi/Perintah
glVertex3f( );
glPushMatrix(); .. glPopMatrix() glColor(0.0,0.0,0.0); glColor(0.0,0.0,1.0);
Kegunaan
Menentukan posisi sebuah titik
Membuat baris kode diantaranya menjadi tidak berlaku untuk bagian luar. Hitam Biru
glColor(0.0,1.0,0.0);
glColor(0.0,1.0,1.0); glColor(1.0,0.0,0.0); glColor(1.0,0.0,1.0); glColor(1.0,1.0,0.0); glColor(1.0,1.0,1.0);
Hijau
Cyan Merah Magenta Kuning Putih
Fungsi/Perintah
glMaterialfv
glutSolidSphere glLightModelfv glEnable and glDisable
Kegunaan
memberikan nilai ke parameter bahan
Membuat bola berpusat pada koordinat asal pemodelan dari radius yang ditentukan menetapkan parameter model pencahayaan mengaktifkan dan menonaktifkan berbagai kemampuan
glRotate