membuat objek bergerak dengan blender

Upload: ryan-aminullah-yassin

Post on 07-Jul-2018

261 views

Category:

Documents


0 download

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