BAB II LANDASAN TEORI Dalam membuat sebuah aplikasi multimedia, khususnya aplikasi multimedia pada dunia otomotif ini. Penulis juga mempelajari dasar-dasar multimedia serta halhal mendasar yang terkait didalamnya, seperti teks, grafik dan pengolahan gambar serta hal-hal yang bersifat teknis, seperti perencanaan multimedia dan tahap-tahap penyusunan hingga siap untuk digunakan. Multimedia merupakan suatu konsep teknologi baru dalam bidang teknologi informasi. Suatu program multimedia yang dapat mendeskripsikan sebuah informasi tentang perkembangan. Sekarang ini begitu banyak produk yang ditawarkan dari berbagai merek, sehingga begitu sulit kita untuk memilih produk yang diinginkan. Dengan menggunakan multimedia bisa melihat foto atau gambar, mendengar suara, melihat video dokumentasi, mensimulasikan tema dengan suatu animasi, atau hanya sekedar membaca teks dari topik yang bersangkutan. Semua data-data tersebut bisa dicetak dikertas. Untuk lebih jelas mengenai teori-teori dasar yang menjadi landasan teori bagi penulis dalam penulisan ilmiah ini, berikut akan dijelaskan dibawah ini. 4 5 2.1 Multimedia Multimedia merupakan suatu konsep dan teknologi yang sudah tidak asing lagi dalam bidang teknologi informasi, dimana dalam bentuk teks, gambar, suara, animasi dan video disatukan dalam bentuk komputer untuk disimpan, diproses dan disajikan baik secara linear maupun interaktif. Dibandingkan informasi dalam bentuk teks (angka dan huruf) yang umum diperoleh dari sebuah output komputer, informasi dalam bentuk multimedia yang dapat diterima dengan kedua indera penglihatan dan pendengaran, lebih mendekati bentuk aslinya dalam dunia sebenarnya. Multimedia untuk pertama kalinya digunakan oleh komputer Apple Macintosh dan terus berkembang, hingga saat ini multimedia sudah dapat digunakan pada komputer-komputer lain seperti IBM PC dan IBM PC Compatible. Perkembangan multimedia tidak hanya sebatas berkembangnya jenis komputer yang dapat menggunakannya saja, tetapi terus berkembang dalam hal-hal lainnya, baik yang menyangkut perangkat lunak hingga kegunaannya. Sebelumnya multimedia hanya digunakan oleh CBT (Computer Based Training) tetapi sekarang sudah digunakan pula untuk bisnis periklanan (Advertisement) hingga untuk presentasi bisnis. 2.1.1. Definisi Multimedia Multimedia adalah gabungan kata yang terdiri dari kata multi dan media. Multi berarti banyak atau lebih dari satu, sedangkan media berarti bentuk atau jenis sarana yang dipakai untuk menyampaikan informasi. Seperti yang telah dijelaskan, multimedia adalah kombinasi dari teks, gambar, suara, animasi dan video. Bila dalam suatu aplikasi multimedia pengguna / pemakai multimedia diberikan suatu kemampuan untuk mengontrol elemen-elemen yang ada, 6 multimedia tersebut disebut dengan Interactive Multimedia. Semua pesan-pesan, perangkat lunak dan makna yang dipresentasikan oleh komputer atau layar televisi disebut multimedia project. Meskipun hanya beberapa aplikasi multimedia yang mengandung seluruh elemen-elemen komunikasi tersebut, aplikasi yang hanya mengandung sedikitnya dua elemen diataspun sudah dapat dikatakan sebagai multimedia. Multimedia merupakan suatu bukti adanya kemajuan teknologi yang sangat pesat, khususnya pada bidang komputer, dan sesuai dengan fungsinya, teknologi harus dapat membantu tugas manusia menjadi lebih mudah. 2.2. Maya 4.5 2.2.1. Pengenalan Maya 4.5 Maya adalah suatu program grafis 3D yang dapat membuat aneka objek 3D grafis seperti mobil, pesawat, manusia, binatang, dan seterusnya. Dengan Maya 4.5 ini kita dapat dengan mudah membuat suatu objek gambar grafis 3D, karena dalam Maya terdapat enam kategori objek yaitu Sphere (bola), cube (kubus), cylinder, cone (membran tipis), dan torus (cincin). Keenam objek ini merupakan objek dasar yang dapat digunakan dan diubah sehingga membuat berbagai macam model. Dalam Maya membuat suatu objek primitif menjadi suatu model digunakan teknik-teknik pemodelan yang dibagi atas tiga teknik pemodelan yaitu polygonal, NURBS, dan subdivision surfaces modeling. Jadi teknik-teknik pemodelan tetap dilakukan dengan mengembangkan objek-objk primitif. 7 2.2.2. Spesifikasi Maya4.5 Adapun spesifikasi dari Maya 4.5 adalah: 1. Sistem operasi menggunakan Windows 2000 Profesional Atau Windows XP. 2. Prosesor 300 keatas. 3. RAM 256 MB. 4. VGA atau resolusi yang lebih tinggi. 5. 450 MBytes Disk Space. 2.3. Istilah-Istilah Pada Layar Maya 4.5 1 2 3 4 5 8 6 7 8 Gambar 2.1 Tampilan Maya 4.5 1. Menu Main menu adalah fasilitas standar setiap aplikasi Windows. Di dalam menu tersimpan fungsi-fungsi penggunaan program Maya. Menu dalam program Maya dikelompokan ke dalam grup-grup. gambar 2.2 Tampilan Menu 9 2. Status Status adalah combo untuk memilih pengaktifan grup-grup menu yang tersedia di dalam Mata. Terdapat lima grup menu, yaitu Animation, Modeling, Dynamics, Rendering, dan Live. 3. Toolbar Toolbar berisikan tombol-tombol cepat yang disediakan untuk mengakses berbagai fungsi-fungsi seleksi dan transformasi objek. Select Tool : Digunakan untuk memilih suatu objek Lasso Tool : Digunakan untuk memilih suatu objek Move Tool : Digunakan untuk menggerakkan suatu objek dengan sudut X,Y,Z Rotate Tool : Digunakan untuk memutar atau merotasi suatu objek Scale Tool : Digunakan untuk mengubah ukuran atau skala dari hierarki, objek atau komponen. ShowManipulator : Digunakan untuk memunculkan manipulator yang tersembunyi. 4. Pane Menu Pane menu adalah menu yang terdapat dalam pane. Sedangkan pane itu sendiri adalah area kerja untuk membuat objek di dalam Maya. Isi dari Pane menu adalah yang berhubungan dengan aktifitas di dalam pane. 10 gambar 2.3 Pane Menu 5. Channel Box Channel box adalah kotak setting nilai-nilai objek yang dibuat. Dalam channel box berisikan informasi tantang ukuran dan posisi dari objek. Pada area ini dapat mengubah atau mengatur berbagai parameter objek. Fungsi channel box dapat diubah menjadi Layer Editor atau keduanya dengan cara meng-klik tiga tombol kecil yang terdapat di sudut kiri atas channel box. Gambar 2.4 Tampilan gambar Channel box 11 6. Time Slider Time slider adalah informasi frame yang aktif ketika pembuatan animasi dilakukan. Gambar 2.5 Tampilan gambar Time Slider 7. Layout Shortcut Layout Shortcut adalah tombol-tombol cepat yang berhubungan dengan tampilan layout layar kerja Maya, seperti tombol untuk perspective view dan membagi empat pane dalam layar. Single Perspective View : Workspace pane dengan tampilan perspektif. Four View : Workspace pane dengan tampilan empat layar kerja. Perspective/Graph : Tampilan pane dengan layar graph dan perspektif Hypershade/Persp. : Tampilan pane dengan layar Hypershade dan perspective. Persp/Graph/Hyper : Tampilan dengan tiga layar 8. Pane Pene adalah layar kerja pada Maya yang menampilkan objek-objek geometri dalam ruang kerja tiga dimensi (3D). Merupakan bagian terbesar dalam interface Maya. Suatu objek yang dibangun akan diposisikan pada suatu koordinat tertentu pada ruang tersebut. Di dalam Pane tersedia banyak sudut pandang objek, seperti Front View, Top View, Side View, Perspective View. Selain itu dalam layar Maya 12 dapat ditampilkan satu sampai empat pane sekaligus dengan sudut pandang yang berbeda. Gambar 2.6 Pane Menu 2.4. Objek Polygon Polygon adalah sebuah objek yang dibentuk dari hasil gabungan beberapa objek face. Sebuah face adalah sebuah rangkuman beberapa garis ynag membentuk sebuah permukan tertutup. Sebuah objek polygon terdiri dari elemen-elemen face, edge, dan vertex. Dalam pemodelan polygon sebuah objek dibentuk dari objek-objek primitf cube (kubus) atau sphere (bola). 1. Face Sebuah face adalah gabungan dari beberapa edge tertutup. Kumpulankumpulan face inilah yang membentuk sebuah objek polygon. Memodifikasi face dari sebuah objek polygon adalah dengan cara memindahkan posisinya atau dapat juga dengan menonjolkan. 2. Edge 13 Edge adalah garis-garis yang membentuk sebuah face. Dengan edge juga dapat memodifikasi untuk membentuk sebuah objek polygon sesuai dengan bentuk yang diinginkan. 3. Vertex Vertex adalah titik yang merangkum face-face pada sebuah objek polygon. Dengan vertex dapat memodifikasi sebuah objek polygon dengan memindahkan atau menggeser posisi vertex. 2.5. Objek NURBS Teknik pemodelan objek dibagi menjadi dua kategori besar, yaitu organic dan non-organic. Pemodelan organic adalah pemodelan untuk bentuk-bentuk tidak beraturan, seperti manusia, binatang, mobil dan lain sebagainya. Sedangkan pemodelan non-organic adalah pemodelan yang beraturan, memiliki nilai pasti dan presisi, seperti objek bangunan, furnitur, benda-benda mesin, dan seterusnya. NURBS yang merupakan kependekan dari Non-Uniform Rational B-Spline adalah teknik pemodelan yang menggunakan garis kurva sebagai pembentukan objek. Dalam teknik pemodelan NURBS digunakan modifikasi bentuk kurva. 1. Revolve Revolve adalah fungsi untuk membuat objek benda putar NURBS. Untuk membuat objek benda putar dibutuhkan sebuah kurva setengah yang memotong objek benda putar yang ingin dibuat. 2. Lofting Lofting adalah fungsi untuk membuat objek NURBS dengan menghubungkan dua kurva berbeda posisi. 14 2.6. Objek Subdivision Surfaces Pada teknik pemodelan subdivision surfaces dapat dengan mudah membuat objek-objek lengkung. Kelebihan dari pemodelan polygon dan NURBS terdapat didalam teknik pemodelan subdivision surfaces. 2.7. Hypershade Jendela hypershade mempunyai kegunaan lebih dari sekedar untuk memilih jenis material dasar, didalamnya terdapat juga pemilihan tekstur, cahaya, dan utility lainnya. gambar 2.7 Jendela hypershades 15 2.8. Animasi Prinsip dasar animasi pada Maya menggunakan keyframe. Contoh dari bentuk animasi dalam Maya adalah memindahkan posisi objek dari satu titik ke titik yang lainnya. Perpindahan animasi dari titik satu ke titik berikutnya direkam dalam key. 2.9. Suara Dalam sebuah animasi menjadi hal yang biasa saat diiringi dengan suara atau musik guna menambah kesan lebih hidup dengan animasi yang dibuat. Dalam Maya juga dapat menambahkan suara kedalam animasi. File format yang dapat digunakan dalam Maya yaitu format audio wav, aif, atau aiff. 2.10. Cahaya Maya menyediakan enam teknik pencahayaan, yaitu ambient light, directional light, spot light, area light dan volume light. Proses pancahayaan memiliki karakter dan attribut yang dapat diubah nilai dan settingnya melalui Attribute Editor. Yang termasuk dalam area setting pada attribute editor untuk cahaya adalah : - Light Attributes : Berisikan detail-detail warna, bentuk, dan intensitas. - Light Effect : Detail seperti kabut - Shadows : terdapat setting untuk mengubah dua tipe bayangan dalam Maya. 16 2.11. Kamera Maya menyediakan beberapa view standar siap pakai dalam memandang objek, yaitu perspective, side, top, dan front. Maya juga menyediakan satu utility yang berhubungan tampak objek. Keunggulan menggunakan kamera adalah berupa objek dan tersimpan di dalam gambar. 2.12. Script Editor Script Editor menunjukan perintah-perintah yang dijalankan sebelum atau sesudah. Hasil dari perintah yang dijalankan ditandai dengan karakter “//”.Bagian atas dari jendela script editor merupakan perintah History dari list perintah-perintah yang dijalankan sebelumnya, sedangkan bagian bawah dari jendela tersebut adalah tempat untuk menulis dari perintah-perintah dari script. Script Editor menggunakan perintah MEL ( Maya Embendded Language ), didalam MEL terdapat berbagai macam perintah-perintah yang sangat bervariasi contohnya untuk membuat suatu objek dengan cepat, menggerakan objek dengan ukuran yang tepat,. Contoh membuat objek sphere dengan nama bigBoy menggunakan MEL dengan radius 27,5 units menggunakan perintah : sphere -radius 27.5 -name bigBoy; Selanjutnya dengan menggunakan perintah MEL untuk memutar 90 derajat dengan sudut Z dengan perintah : rotate -r 0 0 90 bigBoy; Didalam Maya disediakan juga berbagai cara untuk memasukan perintah MEL yaitu dengan menggunakan Script Editor atau dengan Command Line. Contoh lain dari perintahnya : sphere -name roundy; setAttr roundy.translateX 7; 17 whatIs ls; help ls; ls -typ nurbsSurface; gambar 2.8 Jendela Script Editor Contoh dari penulisan perintah-perintah atau program : // Set the text of the input area of the Script Editor. scriptEditorInfo -input "// select -all; delete;"; // Clear the input area of the Script Editor. scriptEditorInfo -input ""; // Begin recording the Script Editor history to a file called // tempHistoryLog.txt in your maya directory. scriptEditorInfo -historyFilename "tempHistoryLog.txt" -writeHistory true; // Stop recording the Script Editor history scriptEditorInfo -writeHistory false; 18 // On Windows the following line would print something like "C:/maya/tempHistoryLog.txt" // On IRIX it would be "$HOME/maya/tempHistoryLog.txt" print `scriptEditorInfo -query -historyFilename`; 2.13. Expresion Editor Expresion Editor digunakan untuk melakukan perintah-perintah arithmatic operators juga menggunakan syntax dari MEL. Expression Editor tidak dapat di buka atau dijalankan bila attribute ada di channel box dan Attribute Editor, gunakan expression editor bila sangat di perlukan. Contoh dari Expression editor : global proc string randspot() { string $mycommand; if (rand(2) < 1) $mycommand = "particle -p "+ sphrand(10); else $mycommand = "sphere -p "+ sphrand(10); return $mycommand; } 19 gambar 2.9 Jendela Exprosion Editor 2.14 Alur Kerja Alur kerja adalah menjelaskan pengorganisasian tool-tool dalam tampilan maya dan tool apa saja yang sering digunakan dalam pembuatan objek mobil ini. Dalam tahap ini akan didefinisikan langkah secara garis besar dalam pembuatan suatu proyek gambar 3D (tiga dimensi). Secara garis besar langkah-langkahnya yaitu : 1. Konseptualitas Pada dasarnya ini adalah langkah yang sangat penting karena untuk membangun, mendefinisikan dan menyempurnakan konsep yang solid. Didalammya terdapat sub-bagian juga dari langkah–langkah seperti sketsa, 20 jalan cerita, dan lain-lain. Disini penulis hanya akan membuat tampilan suatu objek mobil dengan tambahan sedikit animasi tanpa adanya jalan cerita. 2. Modeling Modeling adalah istilah spesifik yang mencakup konsep dan teknik yang cukup banyak dengan kata lain modeling adalah proses pembuatan bentuk-bentuk objek untuk pelengkap. Terbentuknya objek-objek tergantung pada variable yang cukup banyak, termasuk bentuk objek, bagaimana objek akan bergerak, bagaimana teksturnya, dan lainnya. Sebelum adanya proses animasi, pencahayaan, pewarnaan, dan lainnya harus sudah ada model objek yang akan dikerjakan. 3. Shading (Texturing) Texturing adalah proses pemberian karakteristik permukaan pada objek. Maksud dari karakteristik adalah termasuk pewarnaan, kilauan, dan lainnya. Pada umumnya teksturing adalah pemberian warna pada permukaan objek atau pengecatan, walaupun ada proses yang mengubah geometri objek. 4. Lighting Lighting adalah pencahayaan pada objek atau model. Dengan teknik pencahayaan dapat menutupi kekurangan dari model yang dibuat. Efek pencahayaan dapat menonjolkan kelebihan dengan objek atau model, Dalam pencahayaan, cahaya tidak bersifat cahaya asli tetapi dapat didesain mendekati cahaya asli. Dalam tekniknya pencahayaan dalam Maya terbagi dalam beberapa tipe cahaya yang berbeda. dan dari masing-masing tipe memiliki karakteristik yang berbeda. Tipe pencahayaan pada Maya antara lain : 21 - Ambient Light : Cahaya ini adalah tipe cahaya yang menyebar, tidak terfokus pada satu arah. - Directional Light : Cahaya tipe ini berasal dari satu sumber cahaya sebagai contoh cahaya matahari. Karakteristik pada tipe cahaya ini adalah merambat parallel satu sama lain dan tidak menyebar. - Point Light : Cahaya tipe ini memancar dari satu titik dan memancar ke segala arah, contohnya adalah lampu. - Spot Light : Cahaya ini memancar dari satu titik dan rambatan cahayanya berbentuk seperti kerucut menuju arah yang ditentukan . - Area Light : Efek yang dihasilkan cahaya tipe ini adalah cahaya yang menyebar luas - Volume Light : Tipe ini penyebaran cahayanya mempunyai bentuk yang berbagai macam, karena pada tipe cahaya ini dapat diatur sesuai dengan keinginan. 5. Animasi Proses animasi adalah proses menggerakan objek atau bahkan menggerakan cahaya dan menggerakan kamera virtual. Pembuatan animasi didalam maya menggunakan keyframe dari posisi ke posis lainnya. 6. Rendering Setelah proses-proses diatas selesai dilakukan maka maya dapat melakukan realisai. Proses rendering yaitu proses untuk menentukan detail seluruh komponen, seperti pencahayaan, seberapa besar gambar hasil render, pergerakan, dan lain-lain. Pewarnaan didalam tiga dimensi (3D) termasuk didalam texturing, yaitu proses pemberian karakteristik permukaan pada model atau objek. Oleh 22 karena itu maka penulis akan mencoba menjelaskan lebih lanjut tentang texturing dan material, yang sangat berhubungan dengan pewarnaan. Texture mempunyai arti berbeda dengan texturing. Tekstur dapat dikatakan sebagai suatu gambar actual suatu warna dari material yang membantu menjelaskan ataupun memperhalus. 2.15 Tool-tool yang digunakan Di dalam maya tool-tool yang tersedia bersifat customizable, atau dapat diatur sendiri. Karena didalam maya banyak terdapat tool maka penulis akan menjelaskan tool-tool mana saja yang sering digunakan dalam membuat objek mobil. 1. Tombol Create Tombol create digunakan untuk membuat suatu bentuk dasar dari model. gambar 2.10 Tombol Create 2. Split Polygon Tool 23 Split polygon tool berfungsi untuk membuat suatu garis dari satu titik ke titik yang lainnya, atau untuk membagi sebuah face menjadi beberapa face yang lebih kecil ukurannya. Klik menu Edit Polygons > Split Polygon Tool. gambar 2.11 Split Polygon Tool 3. Vertex Vertex adalah titik yang merangkum face-face pada sebuah objek. Klik kanan > Vertex 4. Face Face adalah gabungan dari beberapa edge tertutup, kumpulankumpulan face inilah yang membentuk sebuah objek. Klik kanan > Face 5. Edge Edge adalah garis-garis yang membentuk sebuah face. Klik kanan > Edge. 6. Extrude Face Extrude Face digunakan untuk menebalkan sebuah atau sekelompok face. Klik Edit Polygons > Extrude Faces 24 gambar 2.12 Extrude Face