Langsung ke konten utama

Glut C++ bentuk plus (+)

ini adalah tugas pertama kuliah praktek komputer grafik di PTIK Unnes, super...share aja, moga bermanfaat dan kritik dan saran sangat dibutuhkan gan...go programer!!!

 

#include <GL/glut.h>//memasukkan library glut

void renderScene(void);//deklarasi fungsi renderScene

//program utama
int main(int argc, char* argv[])
{
    glutInit(&argc, argv);//menginisialisasi glut dan memproses argument command_line
    glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE |GLUT_RGBA);//menggunakan model pewarnaan RGBA atau indek warna
    glutCreateWindow("5302410144_YahyaNurIfriza_+");//membuat window dalam konteks openGL
    glutDisplayFunc(renderScene);//memanggil fungsi lain
    glutMainLoop();//perulangan aplikasi
    return 0;
}

void renderScene()//deklarasi isi fungsi renderScene
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);// Menghapus layar

    //persegi atas
    glBegin(GL_POLYGON);//pembuatan polygon 1
    glVertex2f(-0.2f, 0.2f);//peletakan titik (koordinat) bagian kiri bawah
    glVertex2f(-0.2f, 0.6f);//peletakan titik (koordinat) bagian kiri atas
    glVertex2f(0.2f, 0.6f);//peletakan titik (koordinat) bagian kanan atas
    glVertex2f(0.2f, 0.2f);//peletakan titik (koordinat) bagian kanan bawah
    glEnd();//Akhir peletakan titik (program)

    //persegi bawah
    glBegin(GL_POLYGON); //pembuatan polygon 2
    glVertex2f(-0.2f, -0.6f); //peletakan titik (koordinat) bagian kiri bawah
    glVertex2f(-0.2f, -0.2f);//peletakan titik (koordinat) bagian kiri atas
    glVertex2f(0.2f, -0.2f);//peletakan titik (koordinat) bagian kanan atas
    glVertex2f(0.2f, -0.6f); //peletakan titik (koordinat) bagian kanan bawah
    glEnd();//Akhir peletakan titik (program)

    //persegi kiri
    glBegin(GL_POLYGON);//pembuatan polygon 3
    glVertex2f(-0.6f, -0.2f); //peletakan titik (koordinat) bagian kiri bawah
    glVertex2f(-0.6f, 0.2f);//peletakan titik (koordinat) bagian kiri atas
    glVertex2f(-0.2f, 0.2f);//peletakan titik (koordinat) bagian kanan atas
    glVertex2f(-0.2f, -0.2f); //peletakan titik (koordinat) bagian kanan bawah
    glEnd();//Akhir peletakan titik (program)

    //persegi kanan
    glBegin(GL_POLYGON);//pembuatan polygon 3
    glVertex2f(0.2f, -0.2f); //peletakan titik (koordinat) bagian kiri bawah
    glVertex2f(0.2f, 0.2f);//peletakan titik (koordinat) bagian kiri atas
    glVertex2f(0.6f, 0.2f);//peletakan titik (koordinat) bagian kanan atas
    glVertex2f(0.6f, -0.2f); //peletakan titik (koordinat) bagian kanan bawah
    glEnd();//Akhir peletakan titik (program)
    glFlush();//mengirim smua objek untuk dirender
}

Komentar

Postingan populer dari blog ini

STRUKTUR ORGANISASI PROYEK SISTEM INFORMASI

Project Sponsor adalah seorang manajemen puncak (beserta anggota tim jika perlu), yang diserahkan tugas khusus oleh perusahaan sebagai penanggung jawab proyek sistem informasi. Biasanya seorang Direktur Utama atau Presiden Direktur.

Hidup Lebih Baik dengan Kebiasaan Positif

Kesuksesan harus dicari dengan kerja keras. Dalam membangun Rumah Ilmu Digital untuk Menguatkan Akselerasi Inovasi Menuju UNNES Bereputasi Internasional setiap civitas akademika harus siap untuk sukses, tiap kesuksesan dimulai dari langkah sederhana serta kebiasaan yang tampak sepele tapi berperan besar dalam mencapai kesuksesan untuk menentukan target. Kebiasaan-kebiasaan positif tidak hanya membantu kita mencapai sukses, tapi juga bisa membantu kita hidup lebih bahagia. Beberapa kebiasaan positif tersebut adalah: 1. Berpikir positif Berpikir positif merupakan kebiasaan dan cara pandang yang jadi dasar bagi kebiasaan-kebiasaan positif lainnya. Berpikir positif tak hanya akan membuat kita menghargai hidup kita, tapi juga bisa membangun motivasi yang kita butuhkan untuk mencapai kesuksesan. 2. Olahraga Kita pasti tahu kalau olahraga rutin dibutuhkan untuk menjaga kesehatan. Tapi manfaat olahraga tidak hanya berhenti di situ saja. Olahraga...

Pembinaan Program Kreativitas Mahasiswa (PKM) Bagi Mahasiswa

Pengembangan penalaran mahasiswa melalui karya ilmiah menjadi satu kebutuhan yang tidak dapat dielakkan. Hal ini sesuai dengan tuntutan zaman, mahasiswa harus mampu memberikan kontribusi yang lebih bermanfaat dalam bentuk olah piker, sehingga hasil yang dirasakan menjadi lebih solutif. Anggapan yang beredar selama ini adalah adanya kecenderungan bahwa mahasiswa hanya bias menuntut adanya perubahan dan perbaikan tanpa tahu langkah-langkah apa yang dilakukan sesudahnya dan solusi-solusi apa yang dapat menjadi alternatif. Salah satu upaya yang dapat dilakukan mahasiswa dalam memberikan kontribusinya secara lebih bermanfaat dan solutif adalah melalui bidang penalaran dalam bentuk penulisan karya ilmiah. Pada dasarnya mahasiswa telah diberikan satu sarana yang dapat mengapresiasi karya-karya ilmiahnya. Dari tingkat pusat sampai universitas sudah dicanangkan kegiatan karya tulis mahasiswa. Program tersebut antara lain Penulisan Karya Tulis Mahasiswa Bidang IPA, IPS, Pendidik...