Rabu, 25 Maret 2015









Praktikum 4 – Render Video and Render Image Sequence


Tujuan

Melakukan rendering untuk menghasilkan output akhir berupa video

Alat

Blender 2.73a

Bahan

  1. Rotated Cartoon dragon
  2. Child Dragon Image Sequences

Dasar Teori

Terdapat banyak cara untuk me-render sebuah animasi menggunakan aplikasi blender. Dua cara umum yang sering ditemui adalah
  1. Me-render dalam bentuk video
  2. Me-render dalam bentuk image sequence
Masing-masing cara tersebut memiliki kelebihan dan kekurangannya masing-masing.
  1. Render Video
    • Memiliki kelebihan:
      dapat langsung dinikmati menggunakan video player biasa seperti quicktime player ataupun windows media player
    • Kekurangan:
      jika terjadi kesalahan atau crash saat render belum selesai, maka file video yang dihasilkan akan korup. Dan kegiatan render harus dimulai dari awal
  2. Render Image Sequence
    • Kelebihan:
      jika terjadi keasalahan atau crash di tengah jalan, maka hasil render yang sudah dilakukan tidak perlu diulang
    • Kekurangan:
      masih membutuhkan aplikasi compositor atau video editor atau aplikasi spesifik yang mampu mengubah image sequence menjadi bentuk video. Blender juga bisa berfungsi sebagai video editor.

Petunjuk Praktikum

Percobaan 1: Render Video

  1. Buka file Rotated Cartoon Dragon.
  2. Scroll ke bawah sampai menemukan opsi Output pada ViewProperties
    output-render-properties
    Menu Output pada View Properties
  3. Set nama file video blendertest.mov dengan meng-klik tombol folder pada bagian Output accordion.
    folder-button
    Tombol Folder
  4. Pilih video format Quicktime
    output-format
    Output Format

    quicktime-format
    Quicktime format
  5. Klik tombol Render Animation
    render-animation-button
    Render Animation
  6. Tunggu proses rendering selesai hingga 250 frame.
  7. Di akhir rendering akan muncul file blendertest.mov pada folder yang sudah diatur sebelumnya.

Percobaan 2: Render Image Sequence

  1. Buka file Rotated Cartoon Dragon.
  2. Scroll ke bawah sampai menemukan opsi Output pada ViewProperties
    output-render-properties
    Menu Output pada View Properties
  3. Set nama folder untuk menyimpan kumpulan image sequence dengan meng-klik tombol folder pada bagian Output accordion.
    folder-button
    Tombol Folder
  4. Pilih format PNG jika belum dipilih.
    output-format
    Output Format
  5. Klik tombol Render Animation
    render-animation-button
    Render Animation
  6. Tunggu proses rendering selesai hingga 250 frame.
  7. Di akhir rendering akan ada file-file PNG yang berakhiran 001, 002, 003, dst sesuai dengan nomor frame pada folder yang sudah diatur sebelumnya. contoh kumpulan image sequence yang dimaksud adalah seperti berikut ini
    kumpulan-image-sequences
    kumpulan image sequences

Percobaan 3: Convert Image Sequence menjadi Video

  1. Buka file blender baru. Pertama-tama klik File ➞ New
    new-file
    New File
  2. Kemudian klik Reload start-up File
    reload-start-up-file
    Reload start-up file
  3. Aktifkan view layout Video Editing
    video-editing-view-layout
    Video Editing View Layout
  4. Pada view Video Sequence Editor klik Add
    add-menu-video-sequence-editor
    Add menu in Video Sequence Editor
  5. Klik menu Image
    add-image
    add image
  6. Set start frame 1 dan end frame 250
    start-and-end-frame-setting
    Start frame and end frame setting
  7. Pilih semua image sequence dari 0001.png sampai 0250.png
  8. Klik Add Image Strip
    add-image-strip-button
    Add image strip button
  9. Klik tombol play untuk memainkan image sequences yang sudah ditambahkan
  10. Ganti view Graph Editor dengan view Properties
    graph-editor-view
    Graph Editor View

    properties-view
    Properties View

    activated-properties-view
    Properties view yang teraktifasi
  11. Set nama file video yang diinginkan pada bagian Output dengan menekan tombol folder
  12. Klik render Animation untuk me-render video

Hasil Praktikum 

1. Screen record berisi playback dari hasil render berupa video.

Hasil render berupa video

2. Screen record berisi isi folder yang berisi kumpulan image sequence (hasil render per frame berupa gambar).

Hasil render per frame berupa gambar

Hasil render dari gambar per squence

3. Menceritakan tentang durasi/waktu yang dibutuhkan untuk merender keseluruhan frame (250 frame).

      Pada percobaan pertama durasi waktu yang dibutuhkan dalam render berupa video diperlukan 22 menit untuk render per frame diperlukan waktu 4 detik, dimulai dari pukul 2:30 hingga pukul 2:52.
      Pada percobaan kedua dalam merender berupa gambar per frame diperlukan waktu 23 menit dimana pada render image dilakukan pada pukul 3:00 higga pukul 3:23. Sedangkan pada percobaan 3 hasil render per frame dari gambar 0001-0250 diperlukan 1menit, yang dimulai dari pukul 3:26 hingga pukul 3:27.

Kesimpulan

Pada percobaan ini saya mendapatkan pengalaman dalam mengedit video dan render berupa video. Pada saat memasukkan gambar pada blender untuk di edit, caranya tidak jauh beda dengan memasukkan gambar pada software editing video misalkan pada adobe premier. Render yang dilakukan dari gambar per frame (percobaan 3) dan render pada percobaan 1 diperlukan waktu yang lebih cepat daripada render dalam bentuk image(percobaan 2). 

Rabu, 18 Maret 2015

Praktikum 3 – 360 Turn Table Animation

Tujuan

Membuat 360 turn table animation

Alat

Blender 2.73a

Bahan

Cartoon dragon no rig (register dulu baru bisa download)

Dasar Teori

360 turn table animation adalah animasi yang biasanya digunakan untuk menampilkan hasil karya 3D, semacam showcase. Animasi ini juga merupakan animasi umum untuk showreel seorang 3D modeller. berikut contoh penggunaan 360 turn table animation untuk showreel 3D modeling.
Untuk melakukan praktikum ini diperlukan pengetahuan atas dasar-dasar teori berikut terkait perintah-perintah yang bisa dilakukan oleh blender. Diantaranya adalah perintah-perintah untuk manipulasi objek, meng-custom tampilan blender (view), dan menganimasikan objek menggunakan keyframe.

Manipulasi Objek

Untuk melakukan manipulasi objek, pertama kali yang perlu dilakukan adalah memilih objek untuk dimanipulasi baru kemudian dilanjutkan dengan perintah manipulasinya. berikut adalah daftar perintah yang bisa digunakan
1. Selecting object
untuk menseleksi satu objek dapat dilakukan dengan tombol Right Click.
untuk menseleksi lebih dari satu objek dapat dilakukan dengan menahan tombol shift kemudian right click pada semua objek yang ingin diseleksi.
untuk memilih seluruh objek yang tampil di layar dapat dilakukan dengan meletakkan mouse cursor di atas 3D View kemudian tekan tombol A. Tombol ini berfungsi sebagai toggle, jika belum ada objek yang diseleksi maka akan berfungsi sebagai select all. jika select allsudah dilakukan, maka tombol A berfungsi sebagai unselect all.
2. Rotate
setelah objek terseleksi, rotasi dapat diaktifkan dengan menekan tombol R pada saat mouse berada diatas 3D view, kemudian gerakkan mouse ke tengah atau ke luar layar.
3. Scale
setelah objek terseleksi, scale dapat diaktifkan dengan menekan tombol S kemudian gerakkan mouse untuk scale in atau scale out.
4. Translate/move
setelah objek terseleksi, translate/move dapat diaktifkan dengan menekan tombol G kemudian gerakkan mouse untuk memindahkan objek.
Untuk semua kegiatan tersebut (rotate, scale, translate), pergerakannya dapat dibatasi pada sumbu tertentu dengan menekan tombol X atau Y atau Z sesuai sumbu yang diinginkan.
Selain menggunakan tombol keyboard, juga bisa dilakukan menggunakan tombol objek handle di bagian bawah 3D viewport.


manipulator-button
Object Manipulator Button

setelah tombol tersebut diaktifkan akan muncul tombol lain yang berfungsi untuk melakukan rotate, scale, dan translate


manipulator-button
Object Manipulator Button

Petunjuk Praktikum

Percobaan 1: Test Render

  1. Buka file Cartoon dragon no rig.
  2. Buka tab Render pada view Properties
    render-tab
    Render Tab pada View Properties
  3. Klik Render
  4. Hasil rendernya terlihat seperti terpotong padahal sebenarnya tidak
    hasil-render
    Contoh Hasil Render
  5. Lakukan Zoom out pada view Image Editor sehingga keseluruhan hasil render bisa tampak
    zoomed-out
    Full zoomed out image editor

Percobaan 2: 360 Turn Table

  1. Buka file Cartoon dragon no rig.
  2. Pilih View Layout Animation pada tampilan 3D view, pilih opsiAnimation
    view-layout-options
    View Layout Options

    view-layout-dropdown
    View Layout Dropdown

    animation-view-layout
    Animation View Layout
  3. Seleksi objek yang berkaitan dengan dragon mulai dari badan, kelopak mata, dan bola mata.
    selected-dragon
    Seleksi objek berkaitan dengan dragon
  4. Aktifkan properties panel pada 3D view
    properties-panel-menu
    menu Properties panel

    properties-panel
    Properties panel in 3D view
  5. klik frame 1 pada Timeline view
    timeline-view
    Timeline View
  6. klik kanan pada Z Rotation property kemudian pilih Insert Single Keyframe
    z-rotation-property
    Z Rotation Property

    insert-single-keyframe
    Insert single keyframe

    penambahan single keyframe tersebut akan meng-highlight Z rotation property dengan warna kuning dan akan menambahkan 1 item baru pada dopesheet.
    hasil-single-keyframe
    Hasil penambahan single keyframe
  7. klik frame 250 pada Timeline view
    klik-frame-250
    klik frame 250
  8. klik Z Rotation Property kemudian ketik 360 diakhiri dengan tombol ENTER
    set-z-rotation-to-360
    Set Z rotation property menjadi 360

    warna highlight berubah menjadi hijau yang artinya property tersebut merupakan keyframe pada frame yang lain dan belum menjadi keyframe dari frame saat ini
  9. klik kanan pada Z Rotation property kemudian pilih Insert Single Keyframe
    insert-single-keyframe
    Insert single keyframe

    z-rotation-360-keyframe
    Single keyframe untuk Z rotation 360
  10. Pada tahap ini diperoleh keyframe untuk frame 1 dan 250. dimana frame 1 Z rotationnya 0 dan frame 250 z rotationnya 360. Maka saat tombol play dimainkan, akan menghasilkan pergerakan(tween) dari z rotation 0 menjadi z rotation 360 seperti berikut ini.

Hasil Praktikum

  1. Screen record dari percobaan 1: Test Render

  1. Screen record dari percobaan 2: 360 Turn table


Kesimpulan

Dari praktikum yang kita lakukan dapat disimpulkan bahwa:
1. Pada percobaan pertama kita melakukan render seperti praktikum yang sebelumnya, disini saya mencoba mengingat cara render pada praktikum sebelumnya.
2. Pada percobaan  kedua kita melakukan rotation, disini saya mengalami kesulitan pada selection objek karena membutuhkan ketelitian dalam selected objek. Ketika selesai select objek dan di play ternyata mata pada animasi dragon tidak dapat berputar mengikuti objek (badan dragon), kemudian saya menggunakan ctrl+j untuk menghubungkan semua objek dengan cara menyeleksinya terlebih dahulu dengan view 3 pada tampilan default.  Kemudian mengaktifkan tampilan animasi untuk membuat animasi rotasi 360.

Rabu, 11 Maret 2015

Praktikum 2 – Melakukan render di Blender untuk pemula


Tujuan

Melakukan render blender untuk pertama kalinya.


Alat

Bahan

Dasar Teori tentang Render di Blender

Render adalah sebuah kegiatan untuk mengubah 3D view yang telah diatur sebelumnya untuk menjadi gambar atau video.
Menu untuk melakukan render terdapat pada “Properties” editor seperti pada gambar berikut


properties editor
Tampilan Properties Editor

Untuk render single frame (1 frame saja) dapat dilakukan dengan menekan tombol “Render”


tombol-render
Tombol Render

Biasanya, hasil sebuah render tidak langsung berupa file. tapi hanya ditampilkan pada image editor seperti berikut ini


image-editor
Tampilan hasil render pada image editor di blender

untuk menyimpan hasil tersebut menjadi sebuah file image, bisa menggunakan menu Image->Save as Image


save-as-image
Menu Save As Image

Pilih folder tempat menyimpan kemudian tulis nama file yang diinginkan kemudian klik tombol Save as Image


save-as-image-file-browser
File Browser untuk save as image

berikut adalah contoh hasil save as image berupa file PNG


hasil-save-as-image
Hasil save as image

Durasi sebuah render sangat bervariatif, tergantung pada kompleksitas scene (3D object + setting-nya) dan render setting-nya. ada yang 1 menit selesai, ada pula yang 72 jam baru selesai. bahkan ada software khusus yang berdiri sendiri khusus untuk rendering, sebagai contoh RenderMan buatan Pixar Studios danarnold buatan Solid Angle. Ada juga software khusus render bagi mereka yang suka dengan automatic setting contohnya Keyshot.
Blender memiliki render engine bertipe manual. dimana setiap aspek dari render dapat diatur. salah satu yang bisa diatur adalah dimensi. untuk dimensi yang umum, blender sudah menyediakan beberapa preset antara lain,
  • DVCPRO HD 1080p
  • DVCPRO HD 720p
  • HDTV 1080p
  • HDTV 720p
  • HDV 1080p
  • HDV NTSC 1080p
  • HDV PAL 1080p
  • TV NTSC 16:9
  • TV NTSC 4:3
  • TV PAL 16:9
Kegiatan render biasanya ada dua macam. Yang pertama adalah render low res untuk keperluan selama pembuatan. Yang kedua adalah render high res yang merupakan render final hasil akhir untuk disajikan ke client. Perbedaannya, render low res akan focus ke fast render sehingga tidak mengganggu proses pembuatan.
Salah satu cara untuk melakukan fast render adalah dengan merender menggunakan 50% resolution seperti berikut



screen-resolution
50% screen resolution

Di percobaan yang saya lakukan di core i7, dengan 50% resolution dapat mempercepat proses render dari 10 menit menjadi 2 menit.

Petunjuk Praktikum

Percobaan 1: Render kemudian Save as Image

  1. Buka File BMW27.blend
  2. Klik render
  3. Tunggu sampai rendering selesai. kira-kira sekitar 15 menit lebih dikit.
  4. Simpan hasil render dengan menggunakan menu Image->Save as Image

Percobaan 2: Render dengan preset TV NTSC 4:3

  1. Buka file BMW27.blend
  2. Klik menu Dimensions
    dimension-setting
    Expandable Menu Dimension
  3. Klik Render Presets kemudian pilih TV NTSC 4:3
    render-preset
    Render Preset
  4. Setelah memilih preset tersebut maka setting dimensinya akan berubah menjadi seperti berikut
    ntsc-4-3-preset
    Preset TV NTSC 4:3
  5. Klik Render
  6. Kemudian lakukan Save as Image

Percobaan 3: Render 50% resolution

  1. Buka file BMW27.blend
  2. Klik menu Dimensions
  3. Klik Render Presets kemudian pilih TV NTSC 4:3
  4. Klik 100% kemudian ganti menjadi 50 kemudian tekan ENTER
    screen-resolution
    50% screen resolution
  5. Klik Render
  6. Kemudian lakukan Save as Image

Hasil Praktikum

  1. Render kemudian Save as Image

  2. Render dengan preset TV NTSC 4:3

  3. Render low resolution menggunakan 50% scale

Analisa

Hasil durasi render dengan preset TV NTSC dengan resolution 100% berdurasi 2:47 menit sedangkan render low resolution 50% scale berdurasi 1:00 menit. Resolusi mempengaruhi kecepatan dalam render, apabila resolusi scale semakin besar maka durasi waktu yang diperlukan cukup lama dan sebaliknya. 

Referensi