workshop blender - arifwahyu93.files.wordpress.com · membuat le baru (perintah new di menu file...

24

Upload: lamthien

Post on 02-Mar-2019

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Workshop Blender

21-22 Mei 2011

Adhi Hargo

Page 2: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Bab 1

Pemodelan + Penteksturan

Bab ini memperkenalkan beberapa perangkat pemodelan dasar dalam Blender, dikemas sebagai tutorial untuk

menciptakan gambar di bawah ini. Setiap langkah disertai ilustrasi, penjelasan ilustrasi dan �le .blend. Semua

tekstur disertakan dalam direktori textures/.

1

Page 3: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Seperti inilah tampilan default Blender saat pertama kali dibuka. Untuk tutorial ini kita bisa memfokuskan

perhatian pada jendela 1 dan 2 saja, tapi siapa tahu ada yang penasaran , saya jelaskan sedikit fungsi masing-

masing jendela dalam tampilan ini:

1. 3D View, tempat setiap objek 3D ditampilkan. Jendela paling penting, terutama saat pemodelan dan

animasi. Tekan Shift-F5 untuk mengubah tipe sembarang jendela menjadi 3D View.

2. Properties di mana mayoritas pengaturan render, objek, material dan simulasi �sik dapat diakses.

3. Outlinermenampilkan daftar objek/data/pustaka yang terdapat dalam �le .blend.

4. Timelinemenyediakan fasilitas marka dan navigasi waktu untuk keperluan animasi.

5. Info; fokus pada jendela ini pada menunya, yang memperlihatkan berbagai perintah, bantuan dan

informasi penting terkait area kerja dan adegan yang tengah ditampilkan.

Bila saat ini pertama kalinya Anda menggunakan Blender, sangat saya sarankan untuk `bermain-main' dengan

antarmukanya. Membuat �le baru (perintah New di menu File Info atau tekan Ctrl-N ) akan mengem-

balikan Blender ke pengaturan semula.

2

Page 4: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

1. Pertama, kita ubah terlebih dahulu unit ukur dalam Blender. Secara internal Blender memiliki unit ukur

sendiri, biasa disebut Blender Unit. Tetapi ia dapat menampilkan bilangan dimensi dalam satuan riil

yang lebih familiar, dalam contoh ini yaitu satuan metrik.

2. Blender memiliki fasilitas untukmembantu pemodelan yang relatif presisi, salah satunya adalah fasilitas

snap. Jika saat memutar, menggeser atau mengubah skala benda, kita menahan tombol Ctrl , besar

perubahan akan terkunci dalamunit tertentu. Di sisi kiri atas 3DView terlihat tulisan 10 Centimeters,

yang berarti unit snap dalam tampilan ini adalah setiap 10 sentimeter (tergantung grid paling kecil yang

terlihat di layar).

Dalam satuanmetrik, ukuran kubus menjadi 2x2 meter.

3. Lihat di menu 3D View, terdapat dropdown yang memperlihatkan Object Mode. Object Mode

berguna untuk manipulasi objek dalam ruang 3D, tapi untuk menyunting bentuk masing-masing objek,

Blender harus berada dalam Edit Mode untuk objek tersebut. Masuk ke Edit Mode lewat dropdown

ini, atau tekan Tab .

Dari sini, dengan semua titik terpilih (tekan A bila belum), geser kubus 1meter pada sumbuZ ( G → Z → �1� ).

Dengan begini, titik pusat kubus berada di dasarnya. Kubus ini akan kita modelkan menjadi peti.

3

Page 5: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

1.1 Pemodelan

1. Perangkat dasar pemodelan berbasis mesh pertama yang kita gunakan di sini adalah Loop Cut and Slide

atau biasa hanya disebut loop cut. Ia berguna untuk memotong serangkaian bidang (berapapun pan-

jangnya). Loop cut dapat diakses dari menu Toolbox T , atau dengan shortcut Ctrl-R .

2. Untuk memisahkan wujud kerangka dan badan peti, buat potongan-potongan seukuran lebar kerang-

ka peti nantinya, yaitu 20cm. Cara termudah melakukannya adalah dengan terlebih dahulu menggeser

posisi potong berhimpit dengan pinggir bidang, lalu dari pinggir menggeser masuk sejauh 20cm.

4

Page 6: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Selanjutnya, kita bentuk tepi kerangka dan permukaan badan peti.

1. Perangkat yang kita pakai di sini adalahExtrudeRegion. Perintah ini berfungsimenambah titik, garis,

atau bidang baru, tergantung apa komponen objek yang tengah dipilih. Extrude dapat diakses darime-

nu Toolbox, atau dengan shortcut E .

2. Pilih satu-persatu bidang di tengah semua permukaan peti, ekstrusikan sejauh 10cm ke dalam.

5

Page 7: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Sebelum masuk ke tahap penteksturan, kita atur dahulu pencahayaan. Belah dahulu jendela 3D View

menjadi dua, buat salah satunya memperlihatkan perspektif kamera Numpad 0 .

1. Tambahkan sebuah bidang planar sebagai lantai,

2. Buat duplikatnya Shift-D ,

3. Geser G dan putar R bidang duplikat tersebut agar menjadi dinding latar, dengan kedua bidang sedikit

berpotongan.

6

Page 8: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Selanjutnya, kita buat pengaturan awal cahaya.

1. Pertama, pilih objek lampu. Dalam tab Data Properties, ubah jenis lampu menjadi Sun. Buat war-

nanya putih sedikit kekuningan, dan sesuaikan energi cahayanya sehingga menyerupai cahaya matahari

saat siang.

2. Karena cahaya matahari bukan seperti satu lampu sorot raksasa di langit, kita perlu mengaktifkan opsi

Environment Lighting dalam tabWorld Properties. Ini membuat warna lingkungan turut mempe-

ngaruhi difusi cahaya. Pilih Sky Color sebagai sumber difusi cahaya sekunder, dan ubah warnaHorizon

menjadi putih kebiru-biruan.

Inimembuat bagian objek yang tidak terkena cahayamatahari tidak sepenuhnya gelap, karenamendapat

sedikit pembauran warna dari lingkungan sekitarnya.

3. Putar lampu matahari agar menyorot adegan secara menyerong. Berbeda dengan jenis lampu lain, po-

sisi lampu berjenis Sun relatif terhadap objek lain tidak berpengaruh terhadap intensitas cahaya yang

mengenai objek tersebut.

4. Naikkan kualitas bayangan dengan menambah nilai Samples-nya. Anda juga dapat mengatur nilai Soft

Size, yang semakin besar nilainya, semakin memperhalus tepi bayangan.

Bila kita render adegan ini, lewat menu Render→Render Image atau tombol F12 , terlihat bahwa pengaturan

cahaya di atas meniru efek pencahayaan siang hari.

7

Page 9: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Setelah bentuk mesh peti telah cukup terde�nisi, selanjutnya kita akan memberinya tekstur. Tekstur dalam

Blender dapat dibagi ke dalam tiga tipe utama: tekstur gambar, tekstur prosedural dan tekstur berbasis nodus

untuk kombinasi kompleks kedua jenis tekstur sebelumnya. Untuk objek-objek dalam tutorial ini, kita akan

gunakan tekstur gambar.

Teknik penteksturan berbasis gambar melibatkan pemetaan koordinat 3D dalam sumbu XYZ menjadi koordi-

nat 2D dalam sumbu UV, prosedur yang umum dikenal sebagai UV mapping. Proses ini dapat kita bayangkan

seperti merobek danmemipihkan sebuah objek 3Dmenjadi bidang-bidang 2D. Meski proses tersebut berjalan

otomatis, tapi kita tetap harusmenentukan posisi �robekan� secaramanual agarmendapat hasil yang rapi, agar

memudahkan proses penteksturan.

1. Agar memudahkan penteksturan, buka jendela UV/Image Editor dan 3D View bersebelahan,

atau ganti pengaturan tataletak jendela menjadi UV Editing.

2. Dalam Edit Mode, kita perlu menandai beberapa garis sebagai posisi �robekan� dengan perintah

Mark Seam di menu Toolbox atau menu Edge Ctrl-E . Untuk menghapus tanda posisi robekan pada

garis tertentu, tandai garis tersebut, lalu jalankan Clear Seam.

3. Posisi �robekan� diatur agar saat bangun peti �dibongkar� menjadi bidang planar, kita mendapat kon�-

gurasi bidang yang mudah ditekstur. Setiap posisi robekan sudah ditandai, dalam ilustrasi di atas.

4. Bila objek siap dibongkar, pilih semua garis A , lalu jalankanUnwrap.

5. Kon�gurasi bidang yang dihasilkan proses unwrap biasanya perlu dirapikan sedikit, yang dalam ilustrasi

ini hanya berupa mensejajarkan masing-masing garis.

8

Page 10: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

1. Agar dapat menyunting tekstur dengan editor eksternal, kon�gurasi koordinat UV harus diekspor men-

jadi �le lewat perintah Export UV Layout di menuUVs (saat objek berada pada Edit Mode).

2. Bila perintah tersebut belummuncul pada menu, add-on terkait harus diaktifkan terlebih dahulu dalam

tab Add-ons jendela User Preferences, yang juga dapat diakses lewat shortcut Ctrl-Alt-U atau

menu File→User Preferences... di jendela Info.

3. Aktifkan opsiAllUVs agar tidak ada titik yang terlewat. Memilih format vektor SVG sebagai format ekspor,

saya simpan �le UV sebagai peti.svg.

9

Page 11: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

1.2 Penteksturan

Penyunting gambar yang kita gunakan dalam tutorial ini adalah GIMP.

1. Bila format yang dipakai mengekspor tataletak UV adalah SVG, akanmuncul dialog Render SVG saat kita

membukanya dalam GIMP. Di sini kita dapat memutuskan untuk memakai resolusi gambar yang lebih

besar, jika diperlukan.

Dalam ilustrasi ini, saya menciptakan tekstur dengan resolusi lebih tinggi dibanding saat mengekspor

SVG dari Blender (2048×2048, dari sebelumnya 1024×1024).

2. Ciptakan lapisan baru di bawah lapisan tataletak UV. Pada lapisan kedua inilah kita akan menciptakan

tekstur objek, dengan lapisan hasil impor sebagai panduan.

10

Page 12: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Dalam tahap ini sayamembahas dengan sedikit mendetail, salah satu caramenggabungkan beberapa �le gam-

bar atau tekstur yang sudah ada, untuk menciptakan tekstur baru yang sesuai dengan kebutuhan.

1. Perangkat GIMP pertama yang kita gunakan adalah Fuzzy Select U , untuk memilih satu wilayah pada

gambar berdasarkan kedekatan warna. Dengan perangkat ini, klik MKi pada satu area gambar, dan

seluruh area berdekatan dengan warna yang mirip akan terpilih. Fuzzy Select kita pakai untuk memberi

tekstur pada badan peti.

Saat lapisan tataletak UV peti.svg tengah aktif, tekan Shift- MKi pada setiap area UV badan peti.

Dengan area seleksi tengah aktif, setiap kali kitamembubuhkan tekstur, hanya area ini yang terpengaruh.

2. Perangkat GIMP yang kita pakai selanjutnya adalah Clone C . Perangkat ini menyampel area gambar

dalam �le dan lapisan tertentu, kemudian kita dapat membuat duplikatnya dalam �le dan lapisan lain.

Bila sumber dan tujuan clone berbeda, kedua �le harus tengah dibuka dalam GIMP.

3. Buka �le gambar papan kayu wooden_floorboards_021772.JPG1, ubah ukuran gambar jika perlu dise-

suaikan lewat menu Image→Scale Image.

Aktifkan perangkat Clone C . Tentukan gambar ini sebagai sumber clone denganmenekan Ctrl- MKi

di satu titik pada area gambar.

4. Dalam �le tekstur dengan lapisan gambar (bukan lapisan koordinat) terpilih, dan area seleksi aktif, tah-

an MKi dan sapukan kursor mouse ke setiap bidang persegi satu-persatu. Kita dapat memvariasikan

tekstur papan pada masing-masing bidang denganmengubah titik asal di sumber clone Ctrl- MKi .

1Diambil dari http://mayang.com/textures/ kategori Wood→Manufactured, disertakan dengan tulisan ini pada folder

textures/.

11

Page 13: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

5. Setelah selesai, lapisan tataletak UV sebaiknya disembunyikan saja, agar memudahkan jika tekstur perlu

direvisi.

1. Untuk tekstur kerangka, buat lapisan baru di bawah lapisan tekstur badan peti.

2. Buka �le wood_texture_9271241.JPG dan wood_two_knots_9271240.JPG2.

3. Dengan perangkat Fuzzy Select U atau Rectangle Select R , dan memanfaatkan tataletak UV di lapisan

peti.svg, kita gunakan cara yang sama seperti saat mentekstur badan peti, pada tahap sebelumnya.

Pilih area tertentu bersesuaian dengan lapisan UV (di lapisan tersebut, jika memakai fuzzy select, lalu

buat clone gambar di lapisan tekstur kerangka peti. Gunakan kedua gambar �yang baru saja dibuka�

sebagai sumber clone secara bergantian, agar tekstur yang dihasilkan tidak terlalu monoton.

4. Kekurangan tataletak UV yang saya buat di sini adalah kurangnya robekan/seam sehingga ada bidang

yang seharusnya persegi panjang terdistorsi menjadi trapesium (bidang kerangka peti yang bertemu de-

ngan bidang badan peti). Ini akanmengakibatkan distorsi pada penampilan tekstur, misalnya garis-garis

tegak lurus arah distorsi pada �le tekstur akan terlihat melebar pada objek 3D.

Kekurangan ini dapat kita akali dengan membuat alur kayu selalu sejajar arah distorsi, meski itu berar-

ti harus memutar (Rotate Shift-R ) salah satu �le gambar3. Dalam ilustrasi di atas, area seleksi aktif

tengah saya clone gambar yang telah dirotasi tersebut.

5. Setelah selesai, simpan �le tekstur ini dalam format PNG, sebagai peti.png. Jangan lupa sembunyikan

lapisan UV peti.svg.

2Diambil dari http://mayang.com/textures/ kategoriWood→Flat, disertakan dengan tulisan ini pada folder textures/.3Rotasi hanya untuk keperluan cloning, maka tidak perlu disimpan saat �le ditutup.

12

Page 14: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

1.3 Render

Kembali ke Blender, kita pasang tekstur yang baru saja kita ciptakan dalamGIMP ke objek peti. Pertama, tekstur

akan kita pasang agar setidaknya terlihat dalam 3D View.

1. Dalam jendela UV/Image Editor, buka �le tekstur tersebut lewat menu Image→Open Image atau

tombol Alt-O.

2. File tekstur peti.png termuat di UV/Image Editor.

3. Bila �le tersebut dimuat di UV/Image Editor saat objek peti berada dalam Edit Mode, kita dapat

melihat wujud objek peti tersebut dengan tekstur terpasang, denganmengubahmode tampilanTextured

di jendela 3D View.

Prosedur ini sudah cukup untuk melekatkan tekstur pada objek dalam viewport 3D View, tapi tekstur ini

tetap belum ditampilkan saat adegan di-render.

13

Page 15: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Agar tekstur juga melekat pada objek dalam hasil render, tekstur tersebut harus dilekatkan terlebih dahulu

pada sebuah material yang melekat pada objek tersebut. Semua jenis tekstur, termasuk tekstur gambar, tidak

dapat dilekatkan langsung ke objek tanpa melalui material. Dalam Blender, sebuah objek dapat diberi banyak

material, dan masing-masing material dapat diberi maksimal 18 tekstur.

1. Pertama, pastikan dalam tabMaterial jendela Properties, bahwa peti ini telah memiliki setidaknya

satu material (klik tombol New di bawah daftar material jika belum ada).

Dalam tab Texture Properties, pastikanmaterial tersebut telahmemiliki setidaknya satu tekstur (klik

tombol New di bawah daftar tekstur jika belum ada). Buat tipe tekstur ini Image orMovie.

2. Dari proses pemetaanUV sebelumnya, objek peti telahmemiliki satu set koordinat UV. Agar tekstur gam-

bar ini memanfaatkan sistem koordinat UV tersebut, pilih tipe koordinatUV dalam grupMapping.

Sebuah objek dapat memiliki beberapa set koordinat UV, maka tentukan nama spesi�k set yang dipakai

sebagai nilai Layer, terutama jika ada lebih dari satu set dalam objek.

3. Dalam grup Image, tentukan nama �le tekstur yang digunakan. Bila prosedur menampilkan tekstur di

viewport sebelumnya telah Anda lakukan, cukup tekan ikon gambar di kiri kotak teks dan pilih peti.png.

Jika belum, buka lewat perintahOpen.

4. Bila Anda render F12 adegan ini, terlihat bahwa tekstur peti telah terpasang dengan objek dalam hasil

render. Kualitas render masih dapat ditingkatkan sedikit dengan �tur Ambient Occlusion, yangmenam-

bah realisme dan kesan kedalaman denganmelemahkan cahaya lingkungan (ambient) pada permukaan

objek yang berdekatan dengan objek lain.

14

Page 16: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Pencahayaan dalam adegan ini sudah cukup, danmencampur AO dengan teknik Add akanmembuatnya

terlalu terang. GunakanMultiply untuk sedikit meredupkan cahaya di area tertentu.

1. Selanjutnya, kita pasang label pada peti tersebut. Caranya sama saja dengan sebelumnya, menggunakan

pemetaan UV. Bedanya, kali ini seluruh bidang gambar dipetakan ke sebagian kecil bidang UV, kebalikan

dari saat memasang tekstur keseluruhan objek.

Peta koordinat UV yang dibutuhkan berbeda, maka kita buat baru di tab Object Data Properties,

dengan nama decal.

2. Dengan peta UV decal aktif, muat �le decal.png4. Dalam jendela 3D View dengan mode tampilan

Textured, kita lihat tekstur label memenuhi seluruh permukaan peti. Ini karena gambar secara implisit

dipetakan berulang terhadap petaUV. Sebenarnya tidak berpengaruh secara langsung terhadap tampilan

objek saat render, namundapat kita akali denganmemampatkan semuabidangUVyang tidak diperlukan

menjadi satu:

4Disertakan dengan tulisan ini pada folder textures/.

15

Page 17: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Caranya, pilih beberapa vertex, lalu ubah skala menjadi 0 ( S → �0� ).

3. Selanjutnya, pasang gambar label sebagai tekstur baru dengan memakai set koordinat UV decal, dalam

grupMapping. Dalam grup Image, aktifkan opsiPremultiply agar warna di balik tekstur bisamuncul (bila

tidak, yang muncul warna putih sehingga transisi warna tekstur cenderung kasar).

4. Untuk perluasan gambar, pilih metode Clip agar gambar label tidak berulang, memenuhi seluruh per-

mukaan peti.

Semuapeti lain dalamadegan ini hanya duplikat-terkait dari objek peti yangbaru kita buat. Duplikat-terkait/linked

duplicate Alt-D adalah duplikat objek dengan data objek yang sama; menyunting mesh satu objek akan

turut mengubah semua duplikat terkait objek tersebut. Penteksturan lantai dan dinding menggunakan �le

concrete_020057.JPG dan uneven_concrete_wall_9033094.JPG5, dengan cara yang sama dengan men-

tekstur peti, meski lebih sederhana karena mesh-nya hanya terdiri atas satu bidang.

5Diambil dari http://mayang.com/textures/ kategoriWall, disertakan dengan tulisan ini pada folder textures/.

16

Page 18: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Bab 2

Animasi + Render

Bab ini memperkenalkan perangkat-perangkat animasi dasar dalam Blender, dirangkum sebagai tutorial ani-

masi logo:

Animasi, terutama animasi CGI (�animasi 3D�) adalah bidang yang sepintas terlihat sederhana bagi orang

awam, namun segera terasa kompleks dan tidak intuitif begitu sang awam ingin membuat gerakan, bahkan

gerakan sederhana sekalipun. Maka, meski bab ini pun berwujud tutorial sebagaimana bab tentang pemodel-

an, terlebih dahulu saya coba jelaskan konsep paling mendasar animasi CGI dalam ilustrasi berikut:

17

Page 19: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

1. Semua objek 3D (yang dapat dilihat lewat 3D View) memiliki tiga properti dasar: lokasi, rotasi, dan

skala. Semuanya dipecah menjadi properti per sumbu koordinat X, Y dan Z.

2. Nilai semua properti tersebut dapat berubah terhadap waktu. Misalnya, dalam gambar di atas lokasi

kubus tengah berubah dari koordinat (0,−8,0) di frame 0, ke (0,−3,0) di frame 80, berakhir di (0,0,0)

pada frame 100. Posisi kubus pada ketiga frame tersebut adalah posisi utama (posisi yang ditentukan

animator), dan frame-frame itu sendiri umum disebut frame kunci atau keyframe1.

Perubahannilai sebuahproperti dapat dilacak dandimodi�kasimelalui jendela GraphEditor Shift-F6 .

Di sini terlihat posisi frame kunci (titik-titik kuning), perpindahan di antara masing-masing dua frame

kunci (garis dengan warna sesuai kode warna properti, di kolom kiri).

3. Kita bisa saja berpindah antar-frame lewat jendela GraphEditor, tapi terkadang navigasi lebih nyam-

an dilakukan lewat jendela Timeline. Di sini terdapat banyak perangkat navigasi seperti untuk ber-

pindah antar frame, antar frame kunci, dan memainkan animasi.

4. Semua objek 3D, termasuk yang tidak terlihat saat render, memiliki properti yang dapat dianimasikan.

5. Dalam Blender2 tidak hanya properti objek dalam ruang 3D yang dapat dianimasikan. Hampir semua

properti dalam sebuah adegan dapat diubah frame-demi-frame, termasuk resolusi render!

1Pengertian keyframe dalam sisi teknis animasi CGI berbeda dengan keyframe dalam disiplin animasi secara umum. Kita harus

membedakannya terutama saat mempelajari animasi karakter.2Tidak termasuk Blender versi sebelum 2.5.

18

Page 20: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

2.1 Persiapan �Skenario�

Sebelummulai menganimasikan adegan, saya jabarkan dulu gerakan yang akan dibuat. Dan kebetulan karena

saya sudah terlebih dulumencoba, jadi tahu pada frame-frame berapa keyframe akan diperlukan,. Deskripsi

singkatnya:

Closeup pada asterisk 3 berputar sedikit kencang, yang berhenti saat sepertiga-asterisk bergerak

mendekat. Tepat pada saat kedua objek menempel, kamera bergerak menjauh, memperlihatkan

logo secara utuh.

Sederhana, kan? Ada tiga objek yang akan kita animasikan:

� Asterisk berwarna putih redup. Berputar pada frame 1-50.

� Sepertiga-asterisk berwarna merah. Mendekati asterisk sedikit lambat, menempel pada frame 50.

� Kamera tahan closeup, lalu bergerak mundur pada frame 50-100.

2.2 Animasi

2.2.1 Asterisk

3asterisk : karakter bintang.

19

Page 21: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Kita mulai dari yang relatif sederhana dulu: memutar asterisk.

1. Kita ubah dahulu tataletak jendela, menggunakan kon�gurasi Animation.

2. Pasang dua keyframe, masing-masing untuk nilai Rotation di frame 1 dan 50.

3. Saat memasang keyframe, kita dapat berpindah antar-frame dengan memindahkan kursor pada jendela

Dopesheet, Graph Editor, atau Timeline. Tapi memanipulasi letak keyframe, misalnya jika

salahmeletakkan keyframe dan inginmengkoreksinya, palingmudah dilakukan di jendela Dopeshe-

et: pilih salah satu keyframe denganmenekan MKa , lalu geser G ke frame yang diinginkan.

4. Posisi objek dalam kedua keyframe tidak berubah, terlihat dari bentuk kurva pada GraphEditor yang

datar. Kita akan mengubahnya dalam langkah berikutnya.

1. Dalam Graph Editor, pilih titik keyframe pada frame 50 untuk kurva rotasi sumbu Y. Geser ke atas

sejauh 360 ( G → Y → �360� ). Perubahan pada kurva rotasi sumbu Y, yang bergeser dari 0 di frame 1

ke 360 di frame 50 akan membuat asterisk berputar tepat satu lingkaran penuh. Anda dapat mengubah

nilai ini untuk mengubah kecepatan, tapi pastikan nilainya berkelipatan 60 agar posisinya mirip dengan

kondisi awal.

2. Secara default, interpolasi antar keyframe bertipeBezier yangmembuat perputaran objek semakin cepat

saat meninggalkan keyframe pertama, dan semakin lambat saat menuju keyframe kedua. Agar kecepat-

an perputaran asterisk konstan, kita perlu tipe interpolasi Linear. Ubah lewat menuKey→Interpolation

Mode→Linear, atau Shift-T → �1� .

20

Page 22: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

3. Bila kita putar animasi ini, akan terlihat asterisk berputar konstan sampai frame 50, saat nantinya ia

menempel dengan sepertiga-asterisk.

2.2.2 Kamera

1. Pindah ke frame 1, letakkan kamera hingga hanya menampilkan pro�l 3D objek asterisk. Pasang keyfra-

me lokasi dan rotasi I →LocRot. Berbeda dengan objek asterisk yang hanya berubah rotasinya, kamera

berubah nilai lokasi dan rotasinya. Bila Anda tidak memasang keyframe LocRot, perubahan rotasi objek

tidak akan terekam bersamaan dengan perubahan lokasi.

Anda bebas memilih sudut pandang yang akan digunakan.

2. Kita perlu agar kamera tetap berada dalam posisi ini sampai frame 50. Ini bisa dilakukan dengan ha-

nya memasang keyframe di frame 50, tepat sebelum kamera berpindah posisi, tapi bila ini bagian dari

gerakan yang lebih panjang, kita perlu keyframe awal dan akhir. Lebih mudahmelakukannya di Do-

pesheet, denganmenduplikat Shift-D salah satu keyframe danmenggesernya.

21

Page 23: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

Gerakan kedua dan terakhir untuk kamera: pindah ke frame 100, mundurkan kamera sampai seluruh logo

terlihat, lalu pasang keyframe LocRot.

2.2.3 Sepertiga-Asterisk

22

Page 24: Workshop Blender - arifwahyu93.files.wordpress.com · Membuat le baru (perintah New di menu File Info atau tekan Ctrl-N) akan mengem- ... Loopcut dapatdiakses dari menu oolboTx T,ataudenganshortcut

1. Untuk objek sepertiga-asterisk, keyframe Location pertama pada frame 50 saat telah menempel dengan

asterisk. Keyframe kedua adalah saat objek masih di luar bidang pandang kamera.

2. Lokasi keyframe awal menentukan kecepatan objek. Di sini saya tentukan posisi keyframe tersebut pada

frame 35.

2.3 Render

1. Nilai teks pertama dalam grup Output adalah lokasi dan nama �le. Nilai defaultnya biasanya adalah fo-

lder tempat �le-�le temporer, /tmp/ dalam Linux. Di sini saya tentukan nilainya //logo. Awalan �//�

dalam path Blender berarti lokasi yang sama dengan �le .blend. Path �//logo� artinya �le hasil render

berada di lokasi yang sama dengan �le .blend, dengan awalan nama logo. Blender biasanya menam-

bahkan wilayah frame dan ekstensi berdasarkan format secara otomatis, kecuali jika opsi File Extension

dinonaktifkan.

Menu dropdown tepat di bawah lokasi output menentukan format hasil. Kita dapat memilih format

video (MPEG, AVI, . . . ) atau gambar diam (PNG, JPEG, . . . ). Di sini kita pilih format video Xvid.

2. Set nilai Resolution menentukan ukuran gambar yang dihasilkan. Di sini saya tentukan ukuran gambar

HD, namun kemudian di-skala 50%. Set nilai Frame Rangemenentukan panjang animasi. Nilai default-

nya biasanya adalah 250, namun di sini kita tentukan 150 saja.

3. Setelah semua parameter render diatur, animasi dapat mulai dirender dengan menekan tombol Anima-

tion dalam grup Render, atau menekan Ctrl-F12 .

23