BAB II

advertisement
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
Download