Pertemuan 05
Pertemuan 05
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
glBegin(GL_TRIANGLES);
glVertex2f(-0.4,-0.9);
glVertex2f(0.4,-0.9);
glVertex2f(0.0,-0.1);
glEnd();
Sehingga Hasil
Objek Membentuk 3 Buah
Titik dengan membentuk objek
Segi Tiga
Pratikum Grafik dengan Objek Segitiga Menggunakan
Triangle Strip
Contoh :
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