Praktikum Grafika Komputer

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

Pertemuan 03: Grafika Komputer: Windows dan Viewport
GRAFIKA KOMPUTER BAB 1 . PENGANTAR.
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Pemograman DEBUG.
Pertemuan 4.  Perintah yang digunakan untuk mengeluarkan hasil proses komputer sehingga bisa dibaca oleh si pemakai (user). Salah satu untuk menampilkan.
[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
PERTEMUAN IV POINTER Pointer adalah suatu variabel penunjuk yang menunjuk pada suatu alamat memori komputer Pointer merupakan.
Grafik 3D.
Array.
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
Template.
BAB VIII PEMROGRAMAN GRAFIK
02.1 Hari-2.
II Kendali percabangan (branching)
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
ARRAY (Lanjutan).
Dasar Pemrograman MODUL 06 PERCABANGAN.
PENYUSUNAN DAN PENGURAIAN GAYA SECARA GRAFIS
PERTEMUAN VIII STRUKTUR LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
//program untuk menulis ke dalam file teks kemudian menampilkan isi file ke layar #include Void main() { const int mak 80; file p; // deklarasi file.
Komputer Grafik dengan openGL
Grafika Komputer (TIZ10)
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
By; NILA FEBY PUSPITASARI
PENGENALAN c++ DAN STRUKTUR DASAR C++
STACK.
ARRAY 2 Dimensi.
Perintah Perulangan Pertemuan ::
PEMBANGKITAN CITRA GRAFIK Dosen :Dewi Octaviani, S.T, M.C.s
Review-Dasar Pemrograman Komputer
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
Elemen Dasar Program C++
Objek Oriented Mengenal konsep Obyek di Processing
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Eriq Muhammad Adams J | 03 |Primitives Eriq Muhammad Adams J |
GRAFIKA KOMPUTER ATRIBUT OUTPUT PRIMITIF
D3 Manajemen Informatika S1 Sistem Informasi
Sesi 2: Primitive Drawing
Algorithm and Data Structures.
Eriq Muhammad Adams J | 04 |Transformation Eriq Muhammad Adams J |
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
Pengantar Kuliah: Grafika Komputer
Matakuliah : T0074 / Grafika Komputer
Statement Input – Output
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Bab 05 Tipe Data dan Mengisi Variabel
Pointer (Part 1).
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
1 Latihan Pertemuan String Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.
Pertemuan 11 Interaksi User Diadaptasi dari paint.c E. Angel.
Bab 4 Tools untuk Menggambar : Window dan viewport
Praktikum 2.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
COMPUTER GRAPHICS D10K-5C01 GK09: OpenGL Dr. Setiawan Hadi, M.Sc.CS.
Gambar ini menjelaskan prosedur untuk pengisian solid dari poligon Gambar ini menjelaskan prosedur untuk pengisian solid dari poligon. Titik potong.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Teknik Pemrograman oleh: Yohanes Sugiarto.
PIXEL, WARNA, SISTEM KOORDINAT & BAHASA PROGRAM
Grafika Komputer Pengenalan Grafika Komputer &
Transformasi.
BAB 4 Tools untuk Menggambar : Window dan viewport
Sistem Koordinat dan Bentuk Dasar Geometri (Output Primitif)
Algoritma dan Struktur Data
Pertemuan 2 Pengantar Bahasa C dan Lingkungan Pemrograman Grafik dengan OpenGL Senin Wage, 28 September 2009.
ANALISIS ALGORITMA DALAM PENERAPAN GAMBAR
Data dan Struktur Data.
TRANSFORMASI.
TRANSFORMASI & Flipping Coin
Transcript presentasi:

Praktikum Grafika Komputer Menggambar Dengan Mode Grafik

Mengenal Modus Menggambar Grafik Modus layar penuh - tergantung resolusi layar - 1024 x 1024 => 1024 pixel ke kanan dan 1024 pixel ke bawah - (100,50) => 100 ke kanan dan 50 ke bawah dengan acuan sudut kiri-atas (0,0).

Modus windows - Besar-kecil dan posisi window relatif terhadap layar monitor dengan acuan sudut kiri-atas - sistem koordinat biasa : x ke arah kanan dan y ke arah bawah.

Modus windows termodifikasi - sama dengan modus window - sumbu y mengarah ke atas

Menggambar Titik Menggunakan modus 3 glBegin(GL_POINTS); glVertex2i(100,50); glVertex2i(100,130); glVertex2i(150,130); glEnd();

glVertex2i(….) gl : awalan fungsi library dari OpenGL Vertex : salah satu perintah dasar dari OpenGL 2 : banyaknya argumen fungsi, 2 argumen x dan y i : type dari argumen, yaitu integer, bisa juga f (float), atau d (double)

Try this… #include <windows.h> #include <gl/Gl.h> #include <gl/glut.h> void myInit(void) { glClearColor(1.0,1.0,1.0,0.0); glColor3f(0.0f, 0.0f, 0.0f); glPointSize(4.0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0, 640.0, 0.0, 480.0); }

void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POINTS); glVertex2i(100, 50); glVertex2i(100, 130); glVertex2i(150, 130); glEnd(); glFlush(); }

void main(int argc, char void main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(640,480); glutInitWindowPosition(100, 150); glutCreateWindow("my first attempt"); glutDisplayFunc(myDisplay); myInit(); glutMainLoop(); }

Menggambar Garis glBegin(GL_LINES); glVertex2i(40,100); glVertex2i(202,96); glEnd();

Polyline dan Poligon

Polyline: glBegin(GL_LINE_STRIP); glVertex2i(20,10); glVertex2i(50,10); glVertex2i(20,80); glVertex2i(50,80); glEnd();

Polygon : glBegin(GL_LINE_LOOP); glVertex2i(20,10); glVertex2i(50,10); glVertex2i(20,80); glVertex2i(50,80); glEnd();

Menggambar titik dengan mouse Tambahkan 2 fungsi baru sebelum void main void drawDot(int x, int a) { glBegin(GL_POINTS); glColor3f(1,0,0); glVertex2i(x,a); glEnd(); glFlush(); }

void mouse(int button, int state, int x,int y) { if(button==GLUT_LEFT_BUTTON && state==GLUT_DOWN) drawDot(x,480-y); }

Tambahkan di dalam void main glutMouseFunc(mouse);

-THE END-