Nama : Paring Sukarno
NPM : 15110320
Kelas : 3KA33
Saya akan membuat garis dengan menggunakan opengl. Sebelumnya apa sih opengl itu. Dan untuk apa opengl diciptakan. OpenGL adalah suatu perangkat pembuat grafis standard yang digunakan untuk keperluan – keperluan pemrograman grafis. OpenGL bersifat opensource, multi-platform dan multi language. Saat ini semua bahasa pemrograman mendukung OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows, Unix, SGI, Linux, freeBSD . Library dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan. Untuk OS Windows,library ini terdiri dari 3 files yaitu : Glut.h. Glut32.lib. dan Glut32.dll. Lalu kita buat garisnya dengan program DEV. Cara membuat file baru adalah pertama kita buat prijek baru terlebih dahulu. Pada bagian projek pilih tag Multimedia > lalu klik OpenGL dan beri nama Project.
NPM : 15110320
Kelas : 3KA33
Saya akan membuat garis dengan menggunakan opengl. Sebelumnya apa sih opengl itu. Dan untuk apa opengl diciptakan. OpenGL adalah suatu perangkat pembuat grafis standard yang digunakan untuk keperluan – keperluan pemrograman grafis. OpenGL bersifat opensource, multi-platform dan multi language. Saat ini semua bahasa pemrograman mendukung OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows, Unix, SGI, Linux, freeBSD . Library dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan. Untuk OS Windows,library ini terdiri dari 3 files yaitu : Glut.h. Glut32.lib. dan Glut32.dll. Lalu kita buat garisnya dengan program DEV. Cara membuat file baru adalah pertama kita buat prijek baru terlebih dahulu. Pada bagian projek pilih tag Multimedia > lalu klik OpenGL dan beri nama Project.
Setelah
membuat project,lanjut kita untuk membuat program sederhana sebagai tugas mata
kuliah ini yaitu membuat garis Vertikal,Horizontal dan Diagonal.
Membuat garis Vertikal
Untuk membuat garis vertikal , lihat pada project. begitu
kita selesai membuat project pasti yang muncul adalah bukan lembar kerja kosong
pada umumnya,tetapi lembar kerja yang sudah terisi source code untuk openGL
ini. yang harus kita lakukan adalah mencari bagian yang bertuliskan /* OpenGL
animation code goes here */ . untuk mengerjakan program dengan file multimedia
OpenGL kita cukup mengubah-ubah pada bagian ini saja
Untuk membuat garis vertikal kita bisa tuliskan
koding seperti gambar di bawah ini :
atau apabila
gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk
membuat garis Vertikal*/
glClearColor
(0.0f, 0.0f, 0.0f, 0.0f);
[ untuk
memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]
glClear
(GL_COLOR_BUFFER_BIT);
[untuk
membersihkan layar latar belakang dengan warna hitam]
glPushMatrix
(); [Membuat baris kode
menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0);
[untuk menentukan warna garis/titik]
glColor3f(1,1,1);
// [untuk menentukan warna garis/titik]
glBegin(GL_LINES);
[untuk menggambar
garis dari titik yang digunakan ]
glVertex3f(0.10,10.0,13.13);
[ untuk menentukan titik awal yang digunakan ]
glVertex3f(0,0,0.0);
[ untuk
menentukan titik akhir yang digunakan ]
glEnd ();
[untuk mengakhiri gambar
garis dititik akhir ]
glPopMatrix
(); [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
SwapBuffers
(hDC);
[digunakan
untuk menukar bagian belakang buffer menjadi buffer layar]
Sleep (1);
Setelah
selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan
file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile
akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan
dengan menekan tombol yang sama F9. jika tidak terdapat error makan program
langsung berjalan dan menghasilkan output :
Membuat garis Horizontal
Untuk membuat garis horizontal kita bisa tuliskan koding seperti
gambar di bawah ini :
atau apabila
gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk
membuat garis Horizontal*/
glClearColor
(0.0f, 0.0f, 0.0f, 0.0f);
[ untuk
memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]
glClear
(GL_COLOR_BUFFER_BIT);
[untuk
membersihkan layar latar belakang dengan warna hitam]
glPushMatrix();
[Membuat baris kode menjadi tidak
berlaku untuk bagian luar]
glClearColor(1,1,1,0);
[untuk menentukan warna garis/titik]
glColor3f(1,1,1);
// [untuk menentukan warna garis/titik]
glBegin(GL_LINES);
[untuk menggambar
garis dari titik yang digunakan ]
glColor3f(0.0f,
0.0f, 1.0f);
glVertex3f(-0.6f,
0.0f, 0.0f); [ untuk menentukan titik awal yang digunakan ]
glColor3f(0.0f,
0.0f, 1.0f); [ untuk menentukan titik
yang digunakan ]
glVertex3f(0.6f,
0.0f, 0.0f); [ untuk menentukan titik akhir yang
digunakan ]
glEnd();
[untuk mengakhiri gambar
garis dititik akhir ]
glPopMatrix(); [Membuat
baris kode menjadi tidak berlaku untuk bagian luar]
SwapBuffers
(hDC);
[digunakan
untuk menukar bagian belakang buffer menjadi buffer layar]
Sleep (1);
Setelah
selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan
file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile
akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan
dengan menekan tombol yang sama F9. jika tidak terdapat error makan program
langsung berjalan dan menghasilkan output :
Membuat garis Diagonal
Untuk membuat garis diagonal kita bisa tuliskan koding seperti
gambar di bawah ini :
/*Untuk
membuat garis Diagonal*/
glClearColor
(0.0f, 0.0f, 0.0f, 0.0f);
[ untuk
memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]
glClear
(GL_COLOR_BUFFER_BIT);
[untuk
membersihkan layar latar belakang dengan warna hitam]
glPushMatrix
(); [Membuat baris kode menjadi tidak
berlaku untuk bagian luar]
glClearColor(1,1,1,0);
[untuk menentukan warna garis/titik]
glColor3f(1,1,1);
// [untuk menentukan warna garis/titik]
glBegin(GL_LINES);
[untuk menggambar garis dari titik yang digunakan
]
glVertex3f(0,0,-0.8);
[ untuk menentukan titik awal yang digunakan
]
glVertex3f(9.9,8.9,0.1);
[ untuk menentukan titik akhir yang digunakan ]
glEnd ();
[untuk mengakhiri gambar
garis dititik akhir ]
glPopMatrix
(); [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
SwapBuffers (hDC);
[digunakan
untuk menukar bagian belakang buffer menjadi buffer layar]
Sleep (1);
Setelah
selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan
file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile
akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan
dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung
berjalan dan menghasilkan output :