Selasa, 02 Oktober 2012

BLENDER (OPEN SOURCE)


Pada postingan kali ini saya akan membahas mengenai salah satu software Open Source yaitu “Blender”.Yang tersirat dipikiran kalian pasti blender itu adalah alat rumah tangga yang biasanya digunakan untuk menghaluskan suatu makanan.Nama tersebut juga tidak asing lagi.Tapi blender yang akan saya bahas kali ini adalah blender suatu software yang biasa digunakan oleh para pembuat games loooh.. .Penasaran kan blender itu apa?
Sebelum saya menjelaskan mengenai sejarah,kekurangan serta kelebihan blender saya akan menjelaskan terlebih dahulu mengenai game engine yang Open Source lainnya.

Contoh game engine open source :
  1. OGRE
  2. Panda 3D
  3. crystal space
  4. blender game engine
  5. jME
  6. openSceneGraph, dll.
Contoh game engine berbayar :
  1. c4 Engine
  2. torque game engine
  3. 3DGamestudio
  4. DXStudio
  5. neoExis engine
esenthel engine, dll




sejarah blender 3d 


Namanya Ton Roosendaal naah bapak yang satu ini nih si pencipta software “Blender”,mulanya ia membangun sebuah studio NeoGeo yang merupakan studio animasi terbesar yang ada di Belanda.Saat itu dialah yang bertanggung jawab atas studionya itu.Pada tahun 1995 ia dan karyawannya berusaha untuk membuat ulang program animasi yang akhirnya menjadi aplikasi yang kita kenal “Blender”.Pada Tahun 1998 ia membuat perusahan baru yang dinamakan "Not a Number" (NaN) yang awal tujuannya bertujuan untuk memajukan “Blender” dan perusahaan barunya pun dibiayai oleh investor yang bertujuan komersil.Tapi sayangnya investor tersebut menutup operasinya dan menghentikan pengembangannya.Hal ini membuat Para pengguna kehilangan.
Pada bulan Mei 2002, Ton Roosendaal memulai "Blender Foundation" sebuah yayasan nirlaba yang bertujuan untuk terus mengembangkan dan mempromosikan Blender sebagai proyek "open source". Tanggal 13 Oktober 2002, Blender dirilis pertama kali dengan ketentuan GNU (General Public License). Sejak saat itu, pengembangan Blender terus dilakukan hingga saat ini dengan bantuan relawan-relawan dari seluruh penjuru dunia dibawah pimpinan Ton Roosendaal. dalam komunitas Blender di seluruh dunia.


Antarmuka pengguna

 



Antarmuka pengguna Blender mengalami update yang signifikan selama seri 2.5x
Blender telah memiliki reputasi sebagai sulit untuk belajar bagi pengguna terbiasa dengan software grafis 3D lainnya. Hampir setiap fungsi memiliki cara pintas keyboard langsung dan bisa ada cara pintas yang berbeda per tombol. Sejak Blender menjadi perangkat lunak bebas , telah ada upaya yang komprehensif untuk menambahkan menu kontekstual serta membuat penggunaan alat yang lebih logis dan efisien. Ada juga telah upaya untuk secara visual meningkatkan antarmuka pengguna , dengan pengenalan tema warna, widget mengambang transparan, gambaran objek pohon baru dan lebih baik, dan perbaikan kecil lainnya (seperti widget color picker). Antarmuka pengguna Blender menggabungkan konsep-konsep berikut:
Mengedit mode
Dua mode utama kerja adalah Obyek Mode dan Edit Mode, yang toggled dengan tombol Tab. Modus objek digunakan untuk memanipulasi objek individu sebagai satu unit, sementara Sunting modus digunakan untuk memanipulasi data objek yang sebenarnya. Misalnya, Mode Obyek dapat digunakan untuk bergerak, skala, dan memutar polygon keseluruhan, dan Sunting Modus dapat digunakan untuk memanipulasi simpul individu mesh tunggal. Ada juga modus lain beberapa, seperti Paint Vertex, Cat Berat, dan Mode Sculpt. Rilis 2,45 juga memiliki Mode Pemetaan UV, tapi digabung dengan Edit Mode di 2,46 Release Candidate 1.


Hotkey pemanfaatan 

Sebagian besar perintah dapat diakses melalui hotkeys. Sampai 2.x dan terutama versi 2.3x, ini sebenarnya satu-satunya cara untuk memberikan perintah, dan ini adalah sebagian besar bertanggung jawab untuk menciptakan reputasi Blender sebagai sebuah program yang sulit-untuk-belajar. Versi baru memiliki lebih komprehensif GUI menu. 

Numeric masukan 

Tombol angka dapat "diseret" untuk mengubah nilai mereka secara langsung tanpa perlu untuk tujuan di sebuah widget tertentu, sehingga menghemat layar real estat dan waktu. Kedua slider dan tombol angka dapat dibatasi untuk ukuran berbagai langkah dengan pengubah seperti Ctrl dan tombol Shift. Python ekspresi juga dapat mengetik langsung ke kolom entri nomor, memungkinkan ekspresi matematika yang akan digunakan untuk menentukan nilai. 

Workspace manajemen 

GUI Blender terdiri dari satu atau lebih layar, masing-masing dapat dibagi menjadi beberapa bagian dan subbagian yang dapat dari setiap jenis pandangan Blender atau jendela-jenis. Sendiri setiap jendela-jenis GUI elemen dapat dikontrol dengan alat yang sama yang memanipulasi tampilan 3D. Sebagai contoh, seseorang dapat memperbesar dan keluar dari GUI-tombol dengan cara yang sama yang memperbesar dan keluar di viewport 3D. Viewport GUI dan tata letak layar sepenuhnya pengguna-disesuaikan. Hal ini dimungkinkan untuk mengatur antarmuka untuk tugas-tugas tertentu seperti editing video atau pemetaan UV atau texturing dengan menyembunyikan fitur yang tidak digunakan untuk tugas tersebut. User interface mendukung beberapa monitor. 

Persyaratan Hardware

 

Blender memiliki persyaratan perangkat keras yang sangat rendah dibandingkan dengan suite 3D lainnya.Namun, untuk efek canggih dan tinggi-poli mengedit, sistem yang lebih kuat diperlukan.

Blender hardware persyaratan
Perangkat keras
Minimum
Direkomendasikan
Produksi-standar
Processor
1 GHz inti, Single
2 GHz inti, Dual
2 GHz, multi-core ( 64-bit )
Ingatan
512 MB ​​RAM
2 GB
8-16 GB
Graphics card
OpenGL kartu dengan 64 MB Video RAM
OpenGL kartu dengan 256 atau 512 MB Video RAM
OpenGL kartu dengan 1 GB RAM, ATI FireGL atau Nvidia Quadro
Memperlihatkan
1024 × 768 piksel, warna 16-bit
1920 × 1200 piksel, warna 24-bit
1920 × 1200 piksel, warna 24-bit
Masukan
Tiga tombol- tikus
Tiga-tombol mouse
Tiga-tombol mouse dan tablet grafis

 

Format file

 

Blender fitur sistem file internal yang memungkinkan seseorang untuk berkemas beberapa adegan ke dalam satu file (disebut "campuran." File).
  • Semua itu Blender "campuran." File maju, mundur, dan lintas-platform yang kompatibel dengan versi lain dari Blender, dengan pengecualian animasi memuat disimpan dalam pasca-2.5 file dalam Blender pra-2.5 (ini karena subsistem animasi ulang diperkenalkan di Blender 2,5 menjadi inheren tidak kompatibel dengan versi lama)
  • Snapshot ". Campuran" file dapat otomatis disimpan secara periodik oleh program, sehingga lebih mudah untuk bertahan crash program.
  • Semua adegan, benda, bahan, tekstur, suara, gambar, pasca-produksi efek untuk seluruh animasi dapat disimpan dalam satu file ". Campuran". Data diambil dari sumber-sumber eksternal, seperti gambar dan suara, juga dapat disimpan secara eksternal dan direferensikan baik melalui nama path absolut atau relatif. Demikian juga, "campuran." File sendiri juga dapat digunakan sebagai perpustakaan aset Blender.
  • Antarmuka konfigurasi yang disimpan dalam file "campuran.", Sehingga apa yang Anda simpan adalah apa yang Anda dapatkan pada beban. File ini dapat disimpan sebagai "default pengguna" jadi ini konfigurasi layar, serta semua benda yang tersimpan di dalamnya, digunakan setiap kali Anda memuat Blender.
Sebenarnya ". Campuran" file mirip dengan EA Format File Interchange , dimulai dengan header sendiri (misalnya BLENDER_v248) yang menentukan versi, endianness ukuran dan pointer, diikuti oleh DNA file (spesifikasi lengkap dari format data yang digunakan ) dan, akhirnya, koleksi blok biner menyimpan data yang sebenarnya. Kehadiran blok DNA dalam file campuran. Berarti format adalah self-deskriptif dan perangkat lunak mampu memecahkan kode DNA dapat membaca file. Campuran, bahkan jika beberapa bidang atau jenis blok data mungkin perlu diabaikan.
Meskipun relatif sulit untuk membaca dan mengkonversi "campuran." File ke format lain menggunakan alat eksternal, ada beberapa paket perangkat lunak mampu melakukan hal ini, misalnya readblend . Berbagai impor / ekspor script yang memperpanjang kemampuan Blender (mengakses data objek melalui internal API ) memungkinkan untuk antar-beroperasi dengan alat 3D lainnya. CAD software menggunakan model deskripsi permukaan yang sangat berbeda dari yang digunakan dalam Blender Blender karena tidak dirancang untuk CAD. Oleh karena itu, impor langsung atau ekspor file CAD tidak mungkin.
Jeroen Bakker didokumentasikan format file Blender untuk memungkinkan antar-operasi dengan perkakas lainnya. Dokumen dapat ditemukan pada misteri dari website campuran.Struktur DNA Browser juga tersedia di situs ini.
Blender mengatur data sebagai berbagai jenis "blok data", seperti Objects, jerat, Lampu, Scenes, Material, Gambar dan sebagainya. Sebuah objek dalam Blender terdiri dari blok beberapa data - misalnya, apa pengguna akan menggambarkan sebagai mesh polygon terdiri dari setidaknya Obyek dan Mesh blok data, dan biasanya juga Material dan lebih banyak, terkait bersama-sama. Hal ini memungkinkan blok berbagai data untuk merujuk satu sama lain. Mungkin ada, misalnya, Objects ganda yang mengacu pada Mesh yang sama, memungkinkan Blender untuk menjaga satu salinan dari data mesh memori, dan membuat editing selanjutnya dari hasil jala bersama perubahan bentuk di semua Objects menggunakan Mesh ini. Pendekatan berbagi data merupakan dasar filosofi Blender dan antarmuka pengguna dan dapat diterapkan untuk jenis data. Objects, jerat, bahan, tekstur dll juga dapat dihubungkan dengan campuran dari file lainnya., Yang memungkinkan penggunaan file campuran. Sebagai perpustakaan sumber daya dapat digunakan kembali. 

Perbandingan dengan software 3D lainnya

 

Sebuah artikel 2.007  menyatakan bahwa antarmuka Blender adalah tidak sampai ke standar industri, tapi tetap cocok untuk alur kerja cepat dan kadang-kadang lebih intuitif. Dokumentasi miskin juga dikritik.
Blender adalah produk open-source yang dominan dengan berbagai fitur sebanding dengan menengah sampai tinggi-range komersial, perangkat lunak berpemilik .Pada tahun 2010, CGenie rated Blender sebagai produk pemula dengan mayoritas yang pengguna menjadi "penggemar" daripada mahasiswa atau profesional tetapi dengan standar yang tinggi meningkat setiap tahun.Mereka juga melaporkan bahwa pengguna berpikir Blender diperlukan pembangunan yang lebih dan kompatibilitas yang lebih dibutuhkan dengan program lain.
Pada tahun 2011, Blender 2,5 dirilis. Menampilkan antarmuka pengguna sepenuhnya didesain ulang, hal ini bertujuan untuk meningkatkan alur kerja dan kemudahan penggunaan. Selama beta-testing, Blender 2,5 's sistem animasi dianggap oleh Sintel animator untuk menjadi sebaik atau lebih baik dari beberapa paket komersial. 


Fitur-Fitur yang ada pada Blender

memberikan fitur – fitur utama sebagai berikut :
1. interface yang user friendly dan tertata rapi.
2. tool untuk membuat objek 3D yang lengkap meliputi modeling, UV mapping, texturing, rigging, skinning, animasi, particle dan simulasi lainnya, scripting, rendering, compositing, post production dan game creation.
3. Cross Platform, dengan uniform GUI dan mendukung semua platform. Blender 3D bisa anda gunakan untuk semua versi windows, Linux, OS X, FreeBSD, Irix, Sun dan sistem operasi yang lainnya.
4. Kualitas arsitektur 3D yang berkualitas tinggi dan bisa dikerjakan dengan lebih cepat dan efisien.
5. Dukungan yang aktif melalui forum dan komunitas
6. File Berukuran kecil
7. dan tentu saja gratis
Lalu di Blender hanya mempunyai 1 jendela dengan fungsi yang dapat disesuaikan oleh penggunanya. Ada beberapa fungsi dari jendela blender yaitu
a. Header: merupakan menu utama blender (terdiri dari file, add, render, help)
b. 3D view : tampilan objek secara 3 dimensi
c. outlines: outliner adalah struktur suatu objek atau data
d. Properties : Panel modifikasi/parameter suatu objek
e. Timeline : Untuk playback animasi/video
Lalu ada fungsi menu 3D view:
  1. Toolbar : Toolbar bersifat dinamis sesuai kontek dari objek atau perintah.
  2. Perspektif/ortho : Keterangan tampilan perspektif/ortho
  3. Properties : Panel properties untuk fungsi tertentu dari 3D view/objek
  4. Camera : Objek kamera untuk sudut pandang
  5. Cube : Objek mesh (kubus)
  6. 3D Manipulator : Manipulator 3D untuk geser, putar, dan skala objek
  7. Lamp : Objek lampu untuk memberi penerangan
  8. Operator : Untuk menampilkan opsi yang sedang aktif
  9. Editor Type : Tipe editor window untuk memilih fungi
  10. 3D Widget : 3D manipulator widget
  11. Mode : Mode objek  untuk memperlakukan objek dalam fungsi khusus
  12. Viewport Shading : Untuk display objek
  13. Pivot Point : Digunakan untuk memilih pivot point
  14. Orientation : Untuk orintasi transformasi objek
  15. Proportional Editing : Mengolah objek secara proporsional dalam mode edit
  16. Snap Element : Fungsi snapping dalam transformasi
  17. Layar : Menempatkan objek dalam lapisan tertentu
  18. Render Preview : Rendel openGL gambar/animasi
Blender merupakan sebuah software multimedia (Banyak yang mengartikan software 3D) yang sudah pernah aku bahas sebelumnya. Blender memiliki banyak kelebihan diantaranya dapat dijalankan di beberapa operasi sistem dan tidak memerlukan system requirements yang terlalu berat. karena software ini sangatlah ringan. Di bawah ini merupakan system requirements untuk menjalankan blender (Diambil dari situs resmi Blender.org)

Operating Systems
* Windows 2000, XP or Vista
* Mac OS X 10.2 and later
* Linux 2.2.5 i386
* Linux 2.3.2 PPC
* FreeBSD 6.2 i386
* Irix 6.5 mips3
* Solaris 2.8 sparc

Minimal specs for Hardware
* 300 MHz CPU
* 128 MB Ram
* 20 MB free hard disk Space
* 1024 x 768 px Display with 16 bit color
* 3 Button Mouse
* Open GL Graphics Card with 16 MB Ram

Good specs for Hardware
* 2 Ghz dual CPU
* 2 GB Ram
* 1920 x 1200 px Display with 24 bit color
* 3 Button Mouse
* Open GL Graphics Card with 128 or 256 MB Ram

Production specs for Hardware
* 64 bits, Quad core CPU
* 8 GB Ram
* two times 1920 x 1200 px Display with 24 bit color
* 3 Button Mouse + tablet
* Open GL Graphics Card with 768 MB Ram, ATI FireGL or Nvidia Quadro

Untuk spesifikasi hardware yang aku pakai mungkin cuma masuk di Good Specs namun ada 1 yang belum terpenuhi. Yaitu resolusi gak sampe segitu. Untuk OS cuma pake Ubuntu Karmila (Karmic Koala)

Beberapa Contoh Film yang menggunakan Blender Foundation

      Project Orange dimulai tahun 2005 dengan judul film "Elephants Dream".


 Project Peach, dimulai pada April 2008 menghasilkan film berjudul "Big Buck Bunny"

      Open Game dengan judul "YoFrankie!" dirilis pada September 2008



Kelebihan Blender

Blender merupakan salah satu program “Modeling 3D dan Animation”, tapi Blender mempunyai.kelebihan sendiri dibandingkan program modeling 3D lainnya.
Kelebihan yang dimiliki Blender adalah dapat membuat game tanpa menggunakan program tambahan lainnya, Karena Blender sudah memiliki “Engine Game” sendiri dan menggunakan “Python” sebagai bahasa pemograman yang lebih mudah ketimbang menggunakan C++,C, dll.Blender menggunakan “OpenGL” sebagai render grafiknya yang dapat digunakan pada,berbagai macam “OS” seperti Windows, Linux dan Mac OS X. Saat ini ini Blender sudah mengeluarkan versi yang terbarunya, yaitu Versi 2.49 yang lebih ditujukan untuk pembuat game. Karena Versi ini memiliki fitur-fitur baru yang dirancang
untuk membuat tampilan game yang lebih realistis dari pada versi sebelumnya.
Blender 2.49 memiliki fitur baru seperti :
* Video Texture
* Real-time GLSL Material
* Game Logic
* Bullet SoftBody
* Python Editor
* Multilayer Textures
* Physics
* Render Baking dan Normal Mapping dan masih banyak yang lainnya.
* Composite Adalah tempat menambahkan efek visual seperti pada gamabar.
Untuk membuat game di Blender anda tidak perlu mengusai secara detail tentang pemograman, jika anda hanya ingin membuat game sederhana anda cukup mempelajari tool-tool yang  disediakan oleh blender tanpa harus menggunakan “script” sedikitpun.

Kerugian  memakai Blender:

Adapun kekurangan pada Blender, untuk penguasaannya sangat membuntuhkan waktu lama karena memang agak sulit dipahami terutama pada GUI nya.


Sumber :

Tidak ada komentar:

Posting Komentar