Latihan Tugas Rangkuman Tujuan Pembelajaran

79 Jawaban no 2 A = 5,2 B = 2,2 C = 2,4 D = 5,4 Skala faktor = 1,2 Rumus: x’ = x . sx y’ = y . sy A = 5,2 Skala faktor = 1,2 X’ = X . Sx = 5 . 1 = 5 Y’ = Y. Sy = 2 . 2 = 4 A’ = 5,4 C = 2,4 Skala faktor = 1,2 X’ = X . Sx = 2 . 1 = 2 Y’ = Y. Sy = 4 . 2 = 8 C’ = 2,8 B = 2,2 Skala faktor = 1,2 X’ = X . Sx = 2 . 1 = 2 Y’ = Y. Sy = 2 . 2 = 4 B’ = 2,4 D = 5,4 Skala faktor = 1,2 X’ = X . Sx = 5 . 1 = 5 Y’ = Y. Sy = 4 . 2 = 8 D’ = 5,8 Dengan demikian hasil skala persegi panjang dengan koordinat A’ = 5,4, B’ = 2,4, C = 2,8, D = 5,8. Persegi panjang yang baru sama bentuknya dengan persegi panjang yang lama.Berikut gamabar koordinat setelah proses rotasi. 80 81 82 83 Pembuatan Teksture Setelah mengikuti kegiatan belajar 6 ini peserta diklat diharapkan dapat : 1. Melalui diskusi peserta diklat dapat menganalisis penggunaan teksture dalam objek 3 dimensi. 2. Melalui praktikum peserta diklat dapat menulis kode program pemasangan teksture dalam objel 3 dimensi 1. Memahami jenis-jenis tekture dalam OpenGL 2. Menulis kode program dengan memanfaatkan jenis-jenis teksture yang dalam library OpenGL.

1. Pengantar Texture

Pemetaan Tekstur – Menurut Alan Watt Komputer Grafis 3D, bagian 7.3, “Pemetaan Tekstur adalah salah satu perkembangan pertama menuju membuat gambar tiga dimensi benda yang lebih menarik dan ternyata lebih kompleks.” Secara umum, pemetaan tekstur adalah proses “melukis” sebuah gambar ke permukaan dalam sebuah model. Karena gambar yang telah diberikan texture itu bisa sangat kompleks – tetapi biaya texture mapping gambar kompleks persis sama dengan texture mapping gambar sederhana. Penggunaan tekstur- pemetaan memungkinkan bentuk yang cukup sederhana untuk diberikan penampilan yang sangat realistis. Misalnya, dinding planar dapat memiliki tekstur batu dan dipetakan ke model untuk gambar yang sangat meyakinkan dari tiga- dimensi dinding batu Contohnya, game check out 3D permainan komputer yang sangat baik dalam penggunaan texture mapping.

A. Tujuan Pembelajaran

B. Indikator Pencapaian Kompetensi

C. Uraian Materi

84 Gambar 9 Penggunaan teksture dalam game check out 3D Pada model memungkinkan kita untuk memberikan tekstur peta gambar favorit pada permukaan yang kita pilih dan kemudian memungkinkan kita melihat hasil dari perspektif yang berbeda. Perhatikan bahwa gambar resolusi yang lebih tinggi akan menghasilkan hasil yang lebih baik bila dilihat dari jarak kecil karena daerah permukaan yang dilihat tidak berubah, gambar resolusi tinggi menyediakan lebih banyak data untuk pemeteaan pada model tersebut. Untuk melihat contoh ini penurunan kualitas, cobalah berjalan ke dinding dalam permainan favorit 3D dan mengamati cara dinding menampilkan texturenya untuk mendapatkan efek realistis nyata dengan asumsi tidak memiliki kartu videoVGA yang memiliki texture mapping pada hardware.

2. Konsep Texture mapping

Texturing merupakan proses mewarnai, memberi tekstur, atau memberi efek material pada sebuah model 3D. Texture mapping adalah teknik shading untuk pengolahan gambar yang memetakan sebuah fungsi pada permukaan tiga dimensi dalam scene. Fungsi yang dipetakan mencakup satu dimensi, dua dimensi, dan tiga dimensi dan dapat digambarkan sebagai array atau fungsi matematika atau gambar. • Bump mapping untuk memperjelas karakteristik permukaan yang bergelombang. • Bump mapping merupakan suatu proses dimana tekstur texture, atau texture map diaplikasikan pada suatu permukaan dalam sebuah program grafis komputer tiga dimensi 3D untuk membuat detail yang lebih baik pada permukaan tersebut. Bump map biasanya digunakan untuk menambahkan detail pada suatu permukaan, seperti benjolan, bubungan, 85 goresan dan detail lainnya yang mempengaruhi kemulusan suatu permukaan. Penggunaan pemetaan mapping ini memungkinkan objek yang dibuat oleh program komputer grafis biasanya dibentuk melalui penggunaan tardisional bump map, normal, atau parallax map. • Transparency mapping untuk mengatur intensitas cahaya permukaan tembus pandang. • Pemetaan Transparansi adalah metode lain menggunakan Bitmap untuk membuat bahan. Perbedaannya adalah bahwa ini adalah menggunakan alpha channel untuk menyingkirkan bagian yang tidak diinginkan dari Bitmap, hanya menyimpan bagian yang tertutup oleh alpha channel. Ini disebut topeng. • Specularity mapping untuk mengubah kehalusan permukaan • Illumination maaping untuk memodelkan distribusi cahaya yang datang dari berbagai arah • Namun dari semua itu yang paling penting adalah Geometrical mapping, geometrical mapping secara keseluruhan ditentukan dengan dengan transformasi tiga dimensi terhadap kamera, tansformasi model yang menggambarkan geometri scene dan pemberian parameter pada permukaan dengan tujuan memetakan tekstur ke permukaan.

3. Texture Mapping

Texture mapping merupakan teknik pemetaan sebuah tekstur pada pola gambar wireframe, dimana wireframe yang telah dibuat akan ditampilkan memiliki kulit luar seperti tekstur yang diinginkan. Gambar 10 Teknik pemetaan teksture 86

4. Jenis - Jenis Texture pada OpenGl

• GL_TEXTURE_1D : Gambar pada texture ini semuanya 1 dimensi.Mempunyai lebar tetapi tidak memiliki tinggi atau kedalaman • GL_TEXTURE_2D : Gambar pada texture ini semuanya 2 dimensi.Mempunyai lebar dan tinggi tetapi tidak memiliki kedalaman • GL_TEXTURE_3D : Gambar pada texture ini semuanya 3 dimensi.Mempunyai lebar, tinggi dan kedalaman. • GL_TEXTURE_RECTANGLE : Gambar dalam teksture ini 2 dimensi hanya satu gambar,tidak memiliki multimapping.Koordinat teksture digunakan untuk teksture yang tidak dengan titik yang sebenarnya. • GL_TEXTURE_BUFFER: Gambar dalam teksture ini 1 dimensi hanya satu gambar,tidak memiliki multimapping.Penyimpanan untuk data ini dating dari sebuah buffer object. • GL_TEXTURE_CUBE_MAP : Terdapat 6 sisi dari gambar 2D ,dan semua memiliki ukuran yang sama • GL_TEXTURE_1D_ARRAY : Gambar di teksture ini semuanya 1 dimensi.Bagaimanapun terdiri dari banyak set dari 1 gambar dimensi, semuanya dengan satu teksture. Panjang array adalah bagian dari ukuran teksture • GL_TEXTURE_2D_ARRAY : Gambar di teksture ini semuanya 2 dimensi.Bagaimanapun terdiri dari banyak set dari 2 gambar dimensi, semuanya dengan satu teksture. Panjang array adalah bagian dari ukuran teksture. • GL_TEXTURE_CUBE_MAP_ARRAY : Gambar di teksture ini semuanya peta kubus. Terdiri dari banyak set peta kubus,semuanya dengan satu teksture.Panjang array 6 angka dari sisi kubus adalah bagian dari ukuran teksture • GL_TEXTURE_2D_MULTISAMPLE : Gambar di teksture ini 2 dimensi hanya satu gambar,tidak ada multimapping.Kebanyakan pixel di gambar ini terdiri dari banyak contoh di dalamnya hanya satu nilai • GL_TEXTURE_2D_MULTISAMPLE_ARRAY : Kombinasi 2D array dan jenis 2D multisample.tidak ada multimapping