Anda di halaman 1dari 20

TEKNIK INFORMATIKA

GRAFIKA KOMPUTER
FAKULTAS ILMU
KOMPUTER
UNIVERSITAS PUTRA
INDONESIA YPTK
PADANG
GRAFIKA KOMPUTER

# SEMESTER
GANJIL(V)

# PROGRAM STUDI
TEKNIK INFORMATIKA

# DOSEN PENGAMPU
DERI MARSE PUTRA, S.KOM, M.KOM

# KONTAK
082385670218, deri_marse@upiyptk.ac.id
Pratikum Grafik dengan Objek Garis
Menggunakan LineStript
#include <windows.h>
#include <GL/gl.h>
#include <GL/glut.h>
#include <stdio.h>

void display(void)
{
glClearColor (1.0f, 1.0f, 1.0f, 1.0f);

glClear (GL_COLOR_BUFFER_BIT);
glColor3f (0.0, 0.0, 0.0);
Pratikum Grafik dengan Objek Garis Menggunakan
LineStript
glBegin(GL_LINE_STRIP); //perintah garis yang digunakan
glColor3f(0.0,0.0,0.0);
glVertex3f (-0.8, -0.8, 0.0);
glVertex3f (-0.8, 0.8, 0.0);
glVertex3f (0.8, 0.8, 0.0);
glVertex3f (0.8, -0.8, 0.0);
glVertex3f (-0.8, -0.8, 0.0);
glEnd();
glFlush ();
}
int main(int argc, char *argv[]) {
printf("Menampilakn Garis LineStript");
glutCreateWindow("Hasil Latihan LineStript");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
Pratikum Grafik dengan Objek Garis Menggunakan
LineStript
Line Stript ini adalah bentuk garis lurus yang digambarkan dengan
memperkenalkan titik yang akan membentuk sebuah garis secara
satu persatu dengan berurutan seperti berikut ini :
glVertex3f (-0.8, -0.8, 0.0); //Posisi Titik 1 Membentuk Garis 1
glVertex3f (-0.8, 0.8, 0.0); //Posisi Titik 2
glVertex3f (0.8, 0.8, 0.0); //Posisi Titik 3 Membentuk Garis 2
glVertex3f (0.8, -0.8, 0.0); //Posisi Titik 4 Membentuk Garis 3
glVertex3f (-0.8, -0.8, 0.0);//Posisi Titik 5 Membentuk Garis 4

Sehingga Hasil
Objek Membentuk 4 Buah
Garis dengan bentuk objek
Persegi
Latihan Partikum Garis LineStript
Buatlah Bentuk Objek dibawah ini :
Pratikum Grafik dengan Objek Segitiga Menggunakan
GL_TRIANGLES

pada prinsipnya GL_TRIANGLES digunakan untuk menggambar dalam


bentuk segitiga. karena ini menggambar dalam bentuk segitiga maka
kita membutuhkan 3 Vertex(titik penggambaran) untuk disambungkan
dengan 3 titik tersebut.

glBegin(GL_TRIANGLES);
glVertex2f(-0.4,-0.9);
glVertex2f(0.4,-0.9);
glVertex2f(0.0,-0.1);
glEnd();

kode tersebut adalah kode untuk membuat segitiga dengan


menggunakan GL_TRIANGLE kemudian mempunyai 3 vertex untuk
menghubungkan antar titiknya.
Pratikum Grafik dengan Objek Segitiga Menggunakan
GL_TRIANGLES

Sehingga Hasil
Objek Membentuk 3 Buah
Titik dengan membentuk objek
Segi Tiga
Pratikum Grafik dengan Objek Segitiga Menggunakan
Triangle Strip

pada dasarnya triangle strip digunakan untuk menggambar


serangkaian segitiga terhubung. karena segitiganya terhubung kita
tidak perlu berulang kali menentukan semua tiga titik simpul (vertex).

perhatikan gambar berikut ini :


Pratikum Grafik dengan Objek Segitiga Menggunakan
Triangle Strip

untuk membuat segitiga yang diatas kita hanya perlu menentukan 7


simpul titik (vertex) saja untuk menggambarnya.
simpul v1,v2,v3 menarik simpul segitiga pertama.
simpul v2,v3,v4 menarik simpul segitiga ke dua.
simpul v3,v4,v5 menarik simpul segitiga ke tiga.
simpul v4,v6,v5 menarik simpul segitiga ke empat dan
seterusnya.
Pratikum Grafik dengan Objek Segitiga Menggunakan
Triangle Strip

Contoh :

(-0.25,-0.25), (0.0,0.25), (0.25,-0.25), (0.5,0.25), (0.75,-0.25),


(1.0,0.25)
kali ini kita akan coba menerapkan koding angka-angka tersebut
pada aplikasi devC++
Pratikum Grafik dengan Objek Segiempat Menggunakan
Quads (Segi Empat)

Quad dalam opengl adalah menggambar objek dengan 4 buah


vertex membentuk segi empat.

perhatikan gambar berikut ini :

dari gambar diatas kita dapat


disimpulkan kita akan membuat
sebuah segi empat dengan
menggunakan 4 buah vertex.
Pratikum Grafik dengan Objek Segitiga Menggunakan
Quads (Segi Empat)

Contoh penggunaan GL_QUADS dengan OpenGL

glBegin(GL_QUADS);
glVertex2f(-0.5,0.5);
glVertex2f(0.5,0.5);
glVertex2f(0.5,-0.5);
glVertex2f(-0.5,-0.5);
glEnd();
Pratikum Grafik dengan Objek Menggunakan
POLYGON

polygon biasanya digunakan untuk menggambar suatu gambar


dengan segi banyak. Contoh :
Pratikum Membuat Objek Sederhana
Pratikum Membuat Objek Sederhana
Pratikum Membuat Objek Sederhana
Petunjuk Latihan
1. Gunakan Kertas Milimeter untuk
Menggambarkan Objek tsb sehingga
mendapatkan nilai kordinat x,y dari tiap tiap titik
2. Gunakan Latihan Sebelumnya untuk referensi
dalam proses pengerjaan latihan
LINKER
-lopengl32
-lfreeglut
-lglu32
Terimakasih

Anda mungkin juga menyukai