membuat objek bergerak dengan blender
TRANSCRIPT
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
1/14
Membuat Objek Bergerak dengan Blender
1. Desain Objek Utama
Bersihkan layar utama dari kotak default yang ada kemudian menambahkan sebuah
mesh yang berupa UV Sphare, Sehingga objek bulat terlihat didalam layar. Objek inilah
yang akan menjadi objek utama dalam aplikasi game ini.
2. Desain Objek Lingkungan
Objek lingkungan ini hanya terdiri dari susunan mesh kubus (cube).
angkah pertama dalam membuat objek lingkungan adalah menambahkan mesh kubus
(cube) dengan cara menekan tombol spasi kemudian memilih mesh. Setelah objek
ditambahkan, kita akan membesarkan ukuran kubus. !ombol S digunakan untuk
memperbesar ukuran suatu objek.
Setelah objek kubus selesai dilakukan, langkah selanjutnya menambahkan susunan
kubus pada sisi"sisi terluar. #ada bagian ini, menggunakan fasilitas e$trude dan
duplicate. %asilitas duplicate berfungsi untuk menduplikasi sebuah objek sehingga ada
http://blog-blog-gue.blogspot.co.id/2014/01/membuat-objek-bergerak-dengan-blender.htmlhttp://blog-blog-gue.blogspot.co.id/2014/01/membuat-objek-bergerak-dengan-blender.html
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
2/14
satu atau lebih objek yang mirip dengan objek aslinya. !ombol shift"& digunakan untuk
melakukan duplicate. 'emudian kita akan juga menambahkan objek pembatas atau
rintangan pada objek lingkungan. &isini kita menggunakan mesh cylinder.
otkeys yang digunakan dalam membuat rintangan ini adalah tombol S, , dan *.
!ombol S digunakan untuk memperbesar ukuran suatu objek.
!ombol digunakan untuk memutar suatu objek.
!ombol * digunakan untuk memindahkan posisi suatu objek. angkah terakhir dalam
pembuatan objek lingkungan adalah penambahan UV Un+rapping pada objek. Untuk
melakukan UV Un+rapping, objek berada pada mode edit dan type dra+ te$tured.
'emudian masukkan gambar pada tipe +indo+ UV -mage ditor. Setelah gambar
dimasukkan, kita kembali ke tipe +indo+ /& 0ie+ dan melakukan UVUn+rap dengan
cara menekan tombol U.
3. Animasi
Untuk membuat animasi mobil, kita akan memanfaatkan fasilitas logic.
%asilitas logic dapat diakses dengan menggunakan tombol %1.
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
3/14
angkah pertama yang harus dilakukan adalah menentukan tipe objek pada
objek utama. 'ita akan menggunakan rigid body. igid body dapat secara otomatis
menyeimbangkan objek apabila objek tersebut berbenturan dengan objek lainnya.
Setelah itu tambahkan sensor , controller dan actuators untuk melakukan gerak
interaktif pada objek. #ada bagian sensor dibutuhkan 1 sensor keyboard dan pada
masing"masing sensor keyboard itu dimasukkan key (tombol keyboard). !ambahkan
tombol arah pada keyboard sehingga nanti hasilnya akan melakukan interaksi antara
objek dengan pengguna.
Bagian controller juga membutuhkan 1 controller, yaitu controller 23&.
4ontroller ini berguna untuk menghubungkan antara sensor dengan keyboard. #ada
bagian actuators membutuhkan 1 actuator motion untuk mengatur pergerakan atau
perputaran objek. Untuk pengaturan gerak ke arah depan, tentukan oc sebesar 5,65
pada sumbu y dan force sebesar 6,55 pada sumbu y. Untuk pengaturan gerak ke arah
belakang, tentukan oc sebesar "5,65 pada sumbu y. Untuk pengaturan gerak ke arah
kanan, tentukan ot sebesar 5,56 pada sumbu $. Untuk pengaturan gerak ke arah kiri,
tentukan ot sebesar "5,56 pada sumbu $.
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
4/14
#ada bagian animasi bola, pertama"tama tambahkan mesh bola (UVsphere) sebagai
objek tambahan. 'emudian tambahkan juga material pada objek bola tersebut.
'emudian menentukan tipe objek pada objek bola. &isini menggunakan dynamic.
&engan mengatur tipe objek menjadi dynamic, maka objek bola tesebut akan dapat
bergerak dan terpengaruh gaya gra0itasi.
Setelah itu kita akan menambahkan sensor, controller, dan actuators pada objek bola.
#ada bagian sensor, gunakan sensor touch sehingga jika objek bola bersentuhan
dengan objek lain maka actuators akan dijalankan.
#ada bagian controller, gunakan controller 23&. 4ontroller ini berguna untuk
menghubungkan antara sensor dengan keyboard.
#ada bagian actuators, gunakan actuators motion. Untuk pengaturan gerak ke arah
atas secara otomatis pada bola, tentukan force sebesar 785,55 pada sumbu 9. asilnya
adalah jika bola menyentuh sesuatu objek maka bola tersebut akan memantul ke atas
sehingga secara otomatis akan terus memantul karena adanya gaya gra0itasi.
Menampilkan Mouse
#ertama mari kita buat mouse tampil di layar game. Buat te$t baru di jendela te$t editor
Blender dan beri nama Sho+:ouse.py . 'emudian isi te$t tersebut dengan kode
berikut;
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
5/14
'emudian seleksiselect camera dan pada logic editor tambahkan al+ays sensor.
'emudian hubungkan al+ays sensor dengan python controller. 'emudian pada python
controller pilih Script Sho+:ouse.py yang telah kita buat. Untuk lebih jelasnya
perhatikan gambar berikut;
Menggerakkan object dengan mouse
Sebelumnya mari kita membuat simple scene. Simple saja namun pergerakan object
akan nampak jelas terlihat (tambahkan object plane sebagai alas yang unik). 'emudian
tambahkan object cube dan ganti nama shpare dengan #layer.
Seleksi sphare dan pada logic editor berikut ini pengaturannya;
yap, tambahkan mouse sensor dan pilih eft Button lalu aktifkan true le0el triggering .'emudian hubungkan mouse sensor dengan python controller. #ada python controller
pilih script dan masukkan te$t :o0eOB
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
6/14
pos = mouse.position posC = +idth " pos>5@posC = posC D 5.57 D "6
posE = height " pos>6@posE = posE D 5.57mendapatkan lokasi mouse pada layar dalam a$is C dan E def -nit(); if not ?init? in o+ner; o+ner>?init?@ = 6def Update();
soft = 5.7 kehalusan gerakan, makin kecil makin slo+, maki besar makin cepat
o+ner.position.$ F= posC D soft o+ner.position.y F= posE D soft mendapatkan posisi $ dan y dari object mengikuti posisi mouse-nit()
Update()
(note script di atas saya dapat dari kombinasi dua script dari dua sumber
berikut; http;solarlune"gameup.blogspot.com756657using"python"in"blender"game"
engineG7H.html dan http;+++.youtube.com+atchI0=82dJCc%'tu2 )
Membuat layar Camera mengkikuti object player
#ertama select camera lalu pada logic editor tambahkan 2l+ays sensor dan aktifkan
!rue le0el triggering. 'emudian hubungkan al+ays sensor dengan python controller.
#ada python controller gunakan :odule. :odule adalah script python yang terdapat
pada direktori yang sama dengan file blender .blend . :odule 4amera7.4amera artinya
kita menggunakan modul 4amera dari scripts 4amera7.py .
'emudian buat scripts 4amera7.py pada direktori file .blend . Script agar 4amera
mengikuti object ini saya ambil darihttp;solarlune"
gameup.blogspot.com756657using"python"in"blender"game"engineG7H.html . Saya
http://solarlune-gameup.blogspot.com/2011/02/using-python-in-blender-game-engine_28.htmlhttp://solarlune-gameup.blogspot.com/2011/02/using-python-in-blender-game-engine_28.htmlhttp://www.youtube.com/watch?v=5AdQXcFKtuAhttp://solarlune-gameup.blogspot.com/2011/02/using-python-in-blender-game-engine_28.htmlhttp://solarlune-gameup.blogspot.com/2011/02/using-python-in-blender-game-engine_28.htmlhttp://solarlune-gameup.blogspot.com/2011/02/using-python-in-blender-game-engine_28.htmlhttp://solarlune-gameup.blogspot.com/2011/02/using-python-in-blender-game-engine_28.htmlhttp://www.youtube.com/watch?v=5AdQXcFKtuAhttp://solarlune-gameup.blogspot.com/2011/02/using-python-in-blender-game-engine_28.htmlhttp://solarlune-gameup.blogspot.com/2011/02/using-python-in-blender-game-engine_28.html
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
7/14
merekomendasikan blog ini untuk belajar Blender *ame ngine dengan #ython. Berikut
ini isi script 4amera7.py ;from bge import logic def 4amera();
cont = logic.get4urrent4ontroller() obj = cont.o+ner sce = logic.get4urrentScene() def -nit();
if not KinitK in obj;
obj>KinitK@ = 6
obj>KtargetK@ = sce.objects>K#layerK@
obj>KdepthK@ = obj.position.y " obj>[email protected] def Update();
tarpos = obj>KtargetK@.+orld#osition
pos = obj.+orld#osition soft = 6
obj.position.$ F= (tarpos.$ " pos.$) D soft obj.position.y F= (tarpos.y F obj>KdepthK@ " pos.y) D soft
-nit() Update()
. !enggunaan Actuators "ame
#ada bagian ini, diperlukan mesh kubus sebagai objek tambahan. Objek kubus
ditempatkan tersendiri dengan tidak menyentuh objek lain.
angkah pertamanya adalah menentukan tipe objek pada objek kubus. #enulis
menggunakan static. &engan mengatur model menjadi static, maka objek kubus
tesebut akan diam, tidak terpengaruh gaya gra0itasi.
Setelah itu tambahkan sensor, controller, dan actuators pada objek kubus.
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
8/14
#ada bagian sensor, gunakan sensor touch sehingga jika objek kubus bersentuhan
dengan objek lain maka actuators akan dijalankan.#ada bagian controller, gunakan
controller 23&. 4ontroller ini berguna untuk menghubungkan antara sensor dengan
keyboard.
#ada bagian actuators, gunakan actuators game. Untuk pengaturan game didalam
animasi, kita akan menentukan scene menjadi Luit this game sehingga jika ada objek
lain menyentuh objek ini maka animasi akan berhenti (e$it).
#. !enempatan $amera
Secara default, pada saat animasi dijalankan, kamera akan berada tetap
ditempatnya +alaupun objek bergerak menjauhi kamera. &isini kita akan menggunakan
kamera yang ditempatkan di belakang objek mobil dan mengikuti pergerakan objek
mobil tersebut sehingga seolah"olah yang bergerak adalah lingkungannya.
Untuk melakukan itu diperlukan fasilitas parent. &engan adanya parent, maka
kamera akan mengikuti objek mobil kemanapun objek tersebut berpindah. angkah
pertama yang perlu lakukan adalah mengatur pandangan kamera terhadap objek mobil.
otkeys yang digunakan dalam mengatur kamera adalah tombol * dan .
!ombol * digunakan untuk memindahkan posisi suatu objek dan tombol
digunakan untuk memutar suatu objek.
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
9/14
Untuk melihat perubahan hasil dari pengaturan kamera ini, objek harus
berada pada tipe +indo+ /& Vie+ dan dalam sudut pandang kamera dengan cara
menekan tombol angka 5 pada keyboard.
Setelah melakukan pengaturan kamera, langkah selanjutnya adalah
membuat parent antara objek mobil dengan kamera dengan memilih kedua objek
tersebut lalu tekan 4trl"# (make parent).
%. !engujian Animasi
#roses terakhir dalam pembuatan animasi interaktif ini adalah menguji animasi dan
membuat file e$e pada animasi. #engujian animasi dapat dilakukan dengan cara
menekan tombol #.
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
10/14
Menambahkan Background Gambar di BlenderPandu Aji Wirawan Blender
Salah satu ftur Blender yang sangat membantu dalam modeling adalah background
image, dengan background image kita bisa melakukan modeling dan melihat
gambar reerensi dalam waktu bersamaan. Dengan begitu kita bisa ngeblat atautrace background tersebut.
eman!teman sering mengeluhkan background gambarnya tidak muncul di "D
#iew. Ada banyak $arameter yang digunakan untuk menam$ilkan background
image, salah satunya tam$ilan %A&'S menggunakan #iew atau sudut $andang
ORTHO. Berikut $enjelasan tentang ftur!ftur yang ada $ada background image
di Blender.
Background (mages
Background (mage A)is
*itur yang digunakan untuk mengatur dari sudut $andang mana saja kita da$at
melihat background. Salah satu hal yang mutlak untuk menam$ilkan bacgkround
image adalah sudut $andang +rtho. Pada sudut $andang $ers$ekti backgroundgambar tidak akan muncul. 'ntuk memindah tam$ilan sudut $andang dari ortho ke
$ers$ekti mau$un sebaliknya adalah dengan menekan num$ad .
http://www.panduaji.net/search/label/Blender?max-results=5http://www.panduaji.net/search/label/Blender?max-results=5
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
11/14
$ilihan #iew $ada background image
-adang kita butuh gambar reerensi yang menam$ilkan tam$ak de$an, sam$ing,
atas, dll. -ita bisa mengatur gambar sesuai dengan kebutuhan. -atakanlah sebuah
gambar reerensi yang didalamnya ada tam$ak de$an dan sam$ing. -ita bisa
tambahkan background image dengan gambar yang sama. Dimana background
$ertama kita $osisikan objek untuk tam$ak de$an sedangkankan untuk background
yang kedua kita $osisikan objek untuk tam$ak sam$ing. Pengaturan $osisi
background akan dijelaskan di bawah.
background image #iew
(mage atau /o#ie 0li$
Background image selain digunakan untuk modeling, terkadang juga saya gunakan
untuk #ideo reerensi saat membuat sebuah animasi. 'ntuk menambahkan #ideo
sebagai background image tinggal tekan tab mo#ie cli$.
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
12/14
Background 1ambar dan 2ideo
+$$acity
Berguna untuk menebalkan atau meni$iskan gambar background. Semakin besar
nilainya, gambarnya akan semakin jelas. Sedangkan jika semakin kecil nilainya,
gambar akan semakin ti$is dan trans$aran. Berikut contohnya
+$$acity background gambar
Back dan *ront
/eru$akan $osisi background terhada$ objek. 3ika kita $ilih Back, background
image akan ada di belakang objek. Sedangkan jika kita $ilih *ront, background
image akan ada di de$an objek. Berikut $erbedaan $ilihan back dan ront
Back dan *ront Background 1ambar
Stretch, *it dan 0ro$
/eru$akan o$si $eletakan gambar dari sudut $andang kamera.
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
13/14
• Stretch4 /embuat gambar seukuran sudut $andang kamera meski itumem$erbesar gambar dan membuat gambar background tidak $ro$orsional
• *it4 /embuat gambar berada $ada $ro$orsi yang sebenarnya, meski dibagian kanan atau atas ada ruang kosong.
• 0ro$4 1ambar dibiarkan melebar melebihi sudut $andang kamera.
Background gambar Stretch, *it dan 0ro$
Posisi 5 dan Posisi 6
/eru$akan o$si yang digunakan untuk mengatur $osisi gambar $ada "D #iew. %alini bisa dimanaatkan untuk mengatur berbagai sudut $andang $ada sebuah objek.
sehingga $osisi ketika #iew de$an objek berada $ada gambar de$an, dan a$abila
#iew sam$ing objek berada $ada gambar sam$ing. 5 meru$akan $osisi ke
hori7ontal, sedangkan 6 meru$akan $osisi #ertikal.
background dengan $osisi 5 dan 6
Si7e
/eru$akan o$si yang digunakan untuk mengatur besar kecilnya ukuran gambar
$ada "D 2iew. 8amun sesuaikan besar kecilnya sesuai dengan kebutuhan dan
resolusi gambar. Berhati!hatilah jika resolusi gambarnya kecil kita besarkan, gambar
tersebut akan terlihat $ecah.
-
8/19/2019 Membuat Objek Bergerak Dengan Blender
14/14
Semoga teman!teman bisa $aham dengan a$a yang saya jabarkan diatas, sehingga
da$at menambahkan background image dan mengatasi masalah background
image $ada Blender untuk mulai melakukan modeling mau$un animasi 4D. Semoga
bermanaat