Click here to load reader

komputer grafik farah.docx

  • View
    40

  • Download
    2

Embed Size (px)

Text of komputer grafik farah.docx

LAPORAN PRAKTIKUMKOMPUTER GRAFIKKelas TI4D SORE

Nama Pratikan Nomor MahasiswaTanggal Kumpul Tanda Tangan Pratikan

Farah Dila Utami121437002012 juni 2014

Nama PenilaiTanggal KoreksiNilai

Tanda tangan Dosen

Indri sulistianingsih.S,KOM

FAKULTAS TEKNIKJURUSAN SISTEM KOMPUTERUNIVERSITAS PEMBANGUNA PANCA BUDIMEDAN2014KATA PENGANTAR

Adapun harapan kami, semoga tulisan ini dapat menambah wawasan pembaca mengenai Grafika Komputer dan penerjemah bahasa pencitraan OpenGL, dengan maksud nantinya pembaca mampu untuk memahami apa itu Grafika Komputer, OpenGL, dan lain sebagainya yang menyangkut objek 2 dimensi (2D) dan 3 dimensi (3D).Kami menyadari bahwa tulisan ini masih jauh dari sempurna, untuk itu kami mengharapkan kritik dan saran yang membangun dari pembaca demi kesempurnaan tulisan ini.

Medan , 11 juni 2014 Hormat saya ,

Penulis

DAFTAR ISIKata Pengantar ..2Daftar isi ....3BAB I PENDAHULUAN ......41.1. Latar Belakang Masalah4 I.2. Tujuan Pratikum..4BAB II LANDASAN TEORI 2.1 Pengertian Grafika Komputer..5 2.2. Grafik Komputer 2D..52.3 Grafik komputer 3D.2.4 Transformasi...62.5 Lighting (pencahayaan)....2.6 Texture Mapping..9BAB III HASILPERCOBAAN....103.1 Primitive drawing 10 3.2. Contoh Fungsi 2D (dimensi )10 3.3. Contoh fungsi 3D ( dimensi )14 3.4 Syntax Monas...24BAB IV Analisa Hasil Percobaan4.1 TUJUAN....25BAB V Penutup255.1 Kesimpulan ..255.2 Saran .25DAFTAR PUSAKA 26

BAB IPendahuluanGambaran Umum :

Praktikum ini merupakan bagian dari kuliah Komputer Grafik. Dalam praktikum ini, praktikan dikenalkan dengan beberapa aspek yang berkaitan dalam pemrograman komputer grafik. Praktikum ini memuat beberapa modul yang berisi tentang struktur program OpenGL (Open Graphics Library): primitif drawing, animasi, pencahayaan pada OpenGL, bayangan, tekstur I dan tekstur II. Modul-modul ini harus dapat dikuasai oleh mahasiswa sebagai dasar penguasaan Komputer Grafik.

1.1 Latar Belakang MasalahSemakin berkembangnya ilmu pengetahuan dan teknologi grafis pada masa sekarang ini, maka pengetahuan mengenai grafik komputer semakin banyak dipakai. Namun sebelum kita membahas lebih jauh mengenai grafik komputer, kita akan mengetahui dahulu definisi sebenarnya tentang apa itu grafik komputer.Secara umum grafik komputer adalah gambar yang dihasilkan oleh komputer, yang hasilnya sudah sering kita lihat seperti di majalah dan televisi. Disini dibahas bahwa tiap karakter yang dihasilkan diambil dari library dari bentuk karakter yang ada pada memori komputer. Gambar-gambar yang berada pada majalah atau televisi tersebut ada beberapa yang terlihat sangat natural, sehingga kita para pembaca akan sulit membedakan mereka buatan atau hasil dari fotografi asli.

I.2. Tujuan PratikumMahasiswa mampu memahami dan menerapkan aplikasi komputer grafik menggunakan bahasa pemrograman OpenGL.

BAB IILANDASAN TEORI 4.2 Pengertian Grafika Komputer Grafika komputer (Computer graphics) adalah bagian dari ilmu komputer yang berkaitan dengan pembuatan dan manipulasi gambar secara digital. Bentuk sederhana dari grafika komputer adalah grafika komputer 2D yang kemudian berkembang menjadi grafika komputer 3D, pemrosesan citra (image processing), dan pengenalan pola (pattern recognition). Grafika komputer sering dikenal juga dengan istilah visualisasi data. grafika komputer tidak hanya mengenai hardware, software maupun berbagai keahlian yang terkait dengan pengolahan grafis tetapi merupakan keseluruhan keseluruhan hal-hal tersebut. Grafika komputer berkaitan dengan pengolahan dan pendokumentasian teknologi yang mengarah kepada komunikasi dan informasi secara akurat dan deskriptif.Grafika komputer (Computer Graphic) juga dapat diartikan sebagai seperangkat alat yang terdiri dari hardware dan software untuk membuat gambar, grafik atau citra realistik untuk seni, game komputer, foto dan animasi komputer dan lain-lain.

1. Elemen Dasar Grafika Ada beberapa elemen dasar dari grafika komputer antara lain:1. Point 2. Polyline 3. Polygon 4. Filled Polygon ( Face ) 5. Gradate Polygon

4.3 Grafik Komputer 2DGrafik komputer 2D adalah pembuatan objek gambar dengan menggunakan 2 titik sebagai acuannya yaitu sumbu x dan y. Grafik 2D ini dapat digunakan dalam berbagai aplikasi yang pada awalnya dikembangkan pada teknologi cetak tradisional dan gambar, seperti tipografi, kartografi, gambar teknik, iklan, dan lain-lain. Grafik komputer 2D ini merupakan langkah paling awal dalam membentuk model objek yang akan dibangun dalam grafik komputer 3D. Dalam aplikasi, gambar dua dimensi adalah bukan hanya representasi dari objek dunia nyata, tetapi sebuah artefak independen dengan nilai tambah semantik. Keseluruhan obyek 2D dapat dimasukkan dengan jumlah lebih dari satu, model yang akan dibentuk sesuai dengan kebutuhan. Tahap rekayasa hasil obyek 2D dapat dilakukan dengan aplikasi program grafis seperti Adobe Photoshop, Corel Draw, dan lain sebagainya.

4.4 Grafik komputer 3D

Yang membedakan 2 dimensi dan 3 dimensi adalah kedalaman. Kedalaman didefinisikan sebagai jarak antara viewer terhadap benda yang dia lihat. Ini berarti berbeda dengan 2 dimensi yang hanya menggunakan 2 ukuran, yaitu panjang dan lebar, maka 3 dimensi menggunakan 3 ukuran, yaitu panjang, lebar dan kedalaman. Secara geometri ketiga ukuran tersebut disimbolkan dengan sumbu x, y, dan z.

SistemKoordinat Salah satu sistem koordinat yang dikenal adalah sistem koordinat kartesian yang digunakan untuk membedakan lokasi atau posisi sembarang titik atau objek dengan titik atau objek yang lain. Sistem koordinat kartesian terdiri atas sistem koordinat kartesian 2 dimensi dan sistem koordinat kartesian 3 dimensi. Dalam sistem koordinat 3 dimensi terdapat satu sumbu lain selain sumbu x dan sumbu y, yaitu sumbu z yang arahnya tegak lurus terhadap sumbu x dan sumbu y. Hadirnya sumbu z menyebabkan sistem koordinat ini menjadi lebih hidup karena efek jauh dekat menjadi terlihat. Untuk lebih jelasnya,.

4.5 TransformasiTransformasi dasar pada objek dua dimensi yang pertama adalah translasi (translation). Translasi berarti memindahkan suatu objek sepanjang garis lurus dari suatu lokasi koordinat tertentu ke lokasi yang lain. Transformasi skala (scaling) digunakan untuk mengubah ukuran suatu objek, sedangkan rotasi (rotation) adalah pemindahan objek menurut garis melingkar.Jenis jenis dari transformasi dasar:1. TranslasiSeperti yang anda ketahui, layar yang disediakan processing adalah selayaknyasepotong kertas grafik. Jika kita ingin melakukan proses translasi sebenarnyaterdapat dua pemikiran. Sebagai contoh adalah sebuah persegi sederhanadengan kode rect(20,20,40,40)Dimana (x,y) adalah koordinat asal suatu objek dan (x , y) adalah koordinat baru objek tersebut setelah ditranslasi. Kadang-kadang transformasi dinyatakan dalam bentuk matriks, sehingga matriks tranformasi:

Dengan demikian translasi dua dimensi dapat ditulis dalam bentuk matriks :P = P + T

Disamping dinyatakan dalam vektor kolom, matriks transformasi dapat dituliskan dalam bentuk vektor baris, sehingga menjadi P = [ x y ] dan T = [ tx ty ]. Bentuk vektor kolom adalah standar dari symbol matematik, yang juga berlaku bagi notasi grafik seperti GKS dan PHIGS.

2. SkalaSkala adalah perubahan ukuran obyek berdasarkan besaran nilai tertentu. Maka dengan adanya fungsi skala tersebut bisa dihasilkan beberapa ukuran obyek yang berbeda walau pun sintaksnya sama. Berikut adalah sintaks untuk melakukan transformasi skala :

Parameter pertama, kedua, dan ke tiga masing-masing menunjukkan nilai skala untuk obyek berdasarkan sumbu x, y, dan z. Jika nilai skala adalah 1, maka ukuran obyek tersebut adalah tetap.

3. RotasiSelain bergerak pada grid, Anda juga dapat memutar itu dengan fungsi rotate().Fungsi ini memerlukan satu argumen, yang merupakan jumlah radian yang Andaingin putar. Dalam Processing, semua fungsi harus dilakukan dengan mengukursudut rotasi dalam radian (rad), bukan derajat. Ketika Anda berbicara tentangsudut dalam derajat, Anda mengatakan bahwa lingkaran penuh memiliki 360 .Ketika Anda berbicara tentang sudut dalam radian, Anda mengatakan bahwalingkaran penuh telah 2 radian. Berikut ini adalah diagram tentang bagaimanalangkah-langkah Pengolahan sudut dalam derajat (hitam) dan radian (merah)

Pembagian Warna RGB (Red-Green-Blue) : warna dasar yang dijadikan patokan warna secara universal (primary colors) CMYK (Cyan-Magenta-Yellow-Black) : Sistem representasi pada warna tinta yang diterapkan dalam dunia fotografi dan produksi grafika Sistem Warna Lingkaran (the color wheel) : Digunakan untuk mengkombinasikan dan mengharmonikan warna pada karya seni dan designDari sekian banyak warna, dapat dibagi dalam beberapa bagian yang sering dinamakan dengan sistem warna Prang System yang ditemukan oleh Louis Prang pada 1876 meliputi :1. Hue, adalah istilah yang digunakan untuk menunjukkan nama dari suatu warna, seperti merah, biru, hijau dsb. 2. Value, adalah dimensi kedua atau mengenai terang gelapnya warna. Contohnya adalah tingkatan warna dari putih hingga hitam. 3. Intensity, seringkali disebut dengan chroma, adalah dimensi yang berhubungan dengan cerah atau suramnya warna.

4.6 Lighting (pencahayaan)Lighting merupakan proses menghitung intensitas cahaya terutama pada 3-Dimensi point, biasanya diatas suatu permukaan.Beberapa cara mengatasi masalah pencahayaan, antara lain : Mengerti persepsi dari cahaya (warna) Membuat sebuah solusi untuk merepresentasikan dan menghasilkan warna menggunakan komputer. Mengerti akan pengaruh cahaya dan objek

`Pencahayaan pada OpenGL dan Dunia Nyata Ketika melihat permukaan fisik, persepsi warna pada mata tergantung pada distribusi energi foton yang datang dan memicu sel-sel kerucut mata. Foton berasal dari sumber cahaya atau kombinasi dari sumber

Search related