• Tidak ada hasil yang ditemukan

LAPORAN GRAFIKA KOMPUTER membuat huruf d

N/A
N/A
Protected

Academic year: 2017

Membagikan "LAPORAN GRAFIKA KOMPUTER membuat huruf d"

Copied!
3
0
0

Teks penuh

(1)

LAPORAN UTS

GRAFIKA KOMPUTER

“Membuat Huruf”

Untuk memenuhi matakuliah Grafika Komputer yang dibimbing oleh Bapak Heru WahyuHerwanto

Disusun Oleh:

Ananda Putri Syaviri (130533608243)

PTI OFF B

UNIVERSITAS NEGERI MALANG

FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO

PROGRAM STUDI S1 PENDIDIKAN TEKNIKINFORMATIKA

(2)

Script program :

#include <stdlib.h> #include <glut.h>

void drawA() {

glLineWidth(10);

glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINES);

// A kiri

glColor3f(0.,0.,1.); //biru

glVertex2i(-50,50); glVertex2i(-100,150); glColor3f(0.,1.,1.); // cyan

glVertex2i(-150,50); glVertex2i(-100,150);

glColor3f(1.,0.,1.); //magenta

glVertex2i(-170,100); glVertex2i(-25,100);

// A kanan

glColor3f(0.,0.,1.); //biru

glVertex2d(25,50);

void main(int argc, char **argv) {

glutInit(&argc, argv);

glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA); glutInitWindowPosition(150,150);

glutInitWindowSize(640,480);

glutCreateWindow("UTS GRAFKOM TEORI"); gluOrtho2D(-320.,320.,-280.,280.); glutDisplayFunc(drawA);

(3)

Screen shoot :

Penjelasan:

-

Hanya menggunakan GL_LINES untuk membangun dua buah huruf diatas.

-

Menggunakan glLineWidth untuk memberikan efek ketebalan tulisan.

-

Untuk huruf A pertama menggunakan 3varian warna dari 3 buah garis dengan 6 titik

koordinat yang dibentuk. Untuk huruf A kedua menggunakan satu varian warna.

-

Pada fungsi drawA penggunaan glLineWidth antara huruf A kanan dan kiri

menggunakan nilai ketebalan yang berbeda.

-

Pada fungsi main:

glutInit(&argc, argv); // deklarasi glutInit

glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA); //deklarasi untuk mode display tampilan menggunakan fungsi glut_depth, glut_single, dan glut_RGBA (untuk pewarnaan)

glutInitWindowPosition(150,150); //deklarasi posisi windows berukuran 150, 150 (width dan height)

glutInitWindowSize(640,480); //deklarasi ukuran windows berukuran 640, 480 (width dan height)

glutCreateWindow("UTS GRAFKOM TEORI"); // deklarasi pemberian nama judul windows “UTS GRAFKOM TEORI”

gluOrtho2D(-320.,320.,-280.,280.); // deklarasi penggunaan system koordinat yang digunakan berkisar antara x0= -320 , y0=320, x1=-280, y1=280

glutDisplayFunc(drawA); // deklarasi pemanggilan fungsi drawA untuk ditampilkan

Referensi

Dokumen terkait

Sinar Sosro pada awalnya memperkenalkan minuman siap saji dalam kemasan botol, Sosro memiliki target pasar yang jelas, dengan target orang yang sedang melakukan perjalanan..

Persentase Daily Value (DV) dari masing-masing zat pada bahan makanan kemudian dihitung berdasarkan AKG. Pengetahuan tersebut dibutuhkan sebagai pertimbangan penting dalam

Bali, Kalimantan, Sulawesi, Nusa Tenggara, Maluku and Papua. The current capacity building challenge to be addressed is how to improve the responses and policies in relation to

Daya antibakteri terhadap Streptococcus mutans dilihat dari zona hambatan yang terbentuk di sekitar pertumbuhan koloni Streptococcus mutans pada media

[r]

Penelitian bertujuan untuk membuat suatu strategi peningkatan mutu produk olahan markisa berdasarkan sistem manajemen mutu (SMM) dan sistem manajemen keamanan pangan (SMKP)

Namun demikian hasil yang diperoleh dari sistem agroforestri berbasis kopi belum mencapai optimal, diantaranya disebabkan masih terbatasnya teknologi budidaya

Aspek kemampuan membaca pemahaman siswa cukup baik dengan melihat jawaban pada masing-masing siswa walaupun masih ada siswa yang belum paham pembelajaran