Rabu, 13 April 2011

Blender (perangkat lunak Open Source)

Blender adalah gratis, open source grafis 3D aplikasi yang dapat digunakan untuk modeling , UV membuka bungkusan, texturing, rigging , air dan simulasi asap, menguliti , animasi , rendering , partikel dan lain simulasi , non-linear editing , compositing , dan membuat interaktif 3D aplikasi, termasuk video game, film animasi, atau efek visual. fitur-fitur Blender termasuk alat simulasi canggih seperti kaku, realistis, tubuh, kain dan dinamika fluida softbody, berdasarkan pemodelan alat-modifier, animasi karakter tools canggih, sebuah bahan berbasis node dan sistem compositing dan Python untuk scripting tertanam. Dirilis sebagai perangkat lunak bebas di bawah GNU General Public License, Blender tersedia untuk sejumlah sistem operasi , termasuk GNU / Linux , Mac OS X , FreeBSD , OpenBSD dan Microsoft Windows .

Sejarah

Blender dikembangkan sebagai sebuah aplikasi in-house oleh studio animasi NeoGeo Belanda dan Bukan Technologies Number (NaN). Hal ini terutama ditulis oleh Ton Roosendaal , yang sebelumnya menulis sebuah pelacak sinar disebut Jejak untuk Amiga pada tahun 1989. Nama "Blender" terinspirasi oleh lagu dengan Yello , dari album Baby . Roosendaal NaN didirikan pada bulan Juni 1998 untuk mengembangkan dan mendistribusikan program. Program ini awalnya didistribusikan sebagai shareware sampai NaN bangkrut pada tahun 2002. Para kreditur setuju untuk melepaskan Blender dibawah ketentuan dari Lisensi Publik Umum GNU , untuk pembayaran satu kali sebesar € 100.000 ( US $ 100.670 pada saat itu). Pada tanggal 18 Juli 2002, kampanye pendanaan Blender dimulai oleh Roosendaal dalam rangka untuk mengumpulkan sumbangan dan pada tanggal 7 September 2002 diumumkan bahwa dana yang cukup telah dikumpulkan dan bahwa Blender source code akan dibebaskan. Hari ini, Blender adalah gratis , software open-source dan, terlepas dari dua kali setengah karyawan dan dua penuh-waktu karyawan Institut Blender, yang dikembangkan oleh masyarakat. Yayasan Blender awalnya berhak untuk menggunakan lisensi ganda , sehingga, selain GNU GPL, Blender akan telah tersedia juga di bawah "Blender Lisensi", yang tidak memerlukan kode sumber mengungkapkan tetapi pembayaran yang diperlukan untuk Yayasan Blender. Namun, pilihan ini tidak pernah dilaksanakan dan dihentikan tanpa batas pada tahun 2005. Saat ini, Blender adalah semata-mata tersedia sesuai dengan GNU GPL.

Fitur

Blender memiliki ukuran instalasi yang relatif kecil dan berjalan pada beberapa platform komputasi populer, termasuk Linux , Mac OS X, dan Microsoft Windows , bersama dengan FreeBSD , IRIX , NetBSD , OpenBSD dan Solaris . Unofficial port juga tersedia untuk AmigaOS 4 , BeOS , MorphOS , Pocket PC dan SkyOS . Meskipun sering didistribusikan tanpa dokumentasi atau contoh adegan yang luas, software berisi fitur yang merupakan ciri khas dari model perangkat lunak akhir-tinggi. Di antara kemampuan perusahaan adalah:

  • Dukungan untuk berbagai primitif geometris, termasuk jerat poligon , cepat subdivisi permukaan model, kurva Bezier , permukaan NURBS , metaballs , memahat digital , dan garis besar font .
  • Serbaguna kemampuan rendering internal dan integrasi dengan YafaRay , sebuah perangkat lunak bebas pelacak sinar .
  • Keyframed animasi peralatan termasuk kinematika invers , dinamo (rangka), hook, kurva dan berbasis deformasi kisi, kunci bentuk ( morphing ), non-linear animasi, kendala, pembobotan vertex, dinamika tubuh lembut termasuk pendeteksian benturan mesh, LBM dinamika fluida, Bullet tubuh kaku dinamika, rambut partikel-based, dan sistem partikel dengan deteksi tabrakan.
  • Pengubah untuk menerapkan efek non-destruktif.
  • Python scripting untuk pembuatan alat dan prototyping, logika permainan, mengimpor dan / atau mengekspor dari format lain, otomatisasi tugas dan alat kustom.
  • Dasar non-linear video / editing audio dan kemampuan compositing.
  • Permainan Blender , sub-proyek, menawarkan fitur interaktif seperti deteksi tabrakan, mesin dinamika, dan programmable logic. Hal ini juga memungkinkan penciptaan berdiri sendiri, real-time aplikasi mulai dari visualisasi arsitektur untuk permainan video konstruksi.
  • Sebuah node compositor berbasis sepenuhnya terintegrasi dalam pipa rendering.

Format file

Blender fitur sistem file internal yang memungkinkan seseorang untuk berkemas beberapa adegan menjadi sebuah file tunggal (disebut "campuran." File).

  • Semua Blender's ". Campuran" file maju, mundur, dan lintas-platform yang kompatibel dengan versi lain dari Blender.
  • Snapshot ". Berbaur" file dapat otomatis disimpan secara berkala oleh program, sehingga memudahkan untuk bertahan crash program.
  • Semua adegan, benda, bahan, tekstur, suara, gambar, efek pasca-produksi untuk seluruh animasi dapat disimpan dalam satu ". Berbaur" file. Data diambil dari 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.
  • Interface konfigurasi dipertahankan dalam ". campuran" file, seperti bahwa apa yang Anda simpan apa yang Anda dapatkan pada saat beban. File ini dapat disimpan sebagai "default user" jadi ini konfigurasi layar, serta semua benda yang tersimpan di dalamnya, digunakan setiap kali Anda memuat Blender.

Sebenarnya ". Campuran" file ini mirip dengan EA Interchange File Format , dimulai dengan header sendiri (untuk BLENDER_v248 misalnya) yang menentukan versi, endianness dan ukuran penunjuk, diikuti oleh kumpulan potongan biner menyimpan blok data, dan semua jenis dan definisi struct juga dikenal sebagai DNA. Meskipun sulit untuk membaca dan mengkonversi "campuran." File ke format lain menggunakan alat eksternal, readblend utilitas bisa melakukan ini. Puluhan impor / ekspor script yang berjalan di dalam Blender sendiri, mengakses data objek melalui API , memungkinkan untuk antar-beroperasi dengan alat 3D lainnya.

Jeroen Bakker didokumentasikan format file Blender untuk memungkinkan antar-operasi dengan perkakas lain. Dokumen dapat ditemukan di misteri campuran. Sebuah browser struktur DNA juga tersedia di situs ini.

Blender mengatur data berbagai jenis "blok data", seperti Objects, jerat, Lampu, Pemandangan, Bahan, Gambar dan seterusnya. Sebuah objek dalam Blender terdiri dari beberapa blok data - misalnya, mesh polygon memiliki setidaknya satu Obyek dan Mesh blok data, dan biasanya juga sebuah Bahan. Hal ini memungkinkan berbagai data blok untuk merujuk kepada satu sama lain, mungkin ada, misalnya, beberapa Objek yang mengacu pada Mesh yang sama, yang memungkinkan mesh yang akan digandakan sementara hanya menjaga satu salinan data mesh di memori, dan memungkinkan editing berikutnya semua digandakan jerat pada waktu yang sama. hubungan blok data juga dapat diubah secara manual. Data blok juga dapat disebut dalam lainnya. paduan file, yang memungkinkan penggunaan. campuran file sebagai objek perpustakaan dapat digunakan kembali.

Perbandingan dengan software 3D lainnya

Blender merupakan produk open source yang dominan dengan berbagai fitur sebanding dengan pertengahan ke tinggi kisaran komersial, perangkat lunak berpemilik . Pada tahun 2010, CGenie Blender digolongkan sebagai produk pemula dengan mayoritas penggunanya menjadi "penggemar" daripada siswa atau profesional tetapi dengan standar tinggi meningkat dari tahun ke tahun. Mereka juga melaporkan bahwa pengguna berpikir Blender diperlukan pembangunan yang lebih dan dibutuhkan lebih kompatibilitas dengan program lain.

Pada tahun 2007, TDT3D menganggap bahwa interface Blender tidak sampai standar industri tapi tetap cocok untuk alur kerja cepat dan kadang-kadang lebih intuitif. dokumentasi Miskin juga dikritik meskipun ada dukungan masyarakat melalui online wiki , dan berbagai buku yang diterbitkan baik oleh Yayasan Blender dan independen.

Pada tahun 2010, Blender 2,5 Beta dirilis untuk terbuka pengujian. Menampilkan sepenuhnya didesain ulang dan sangat sederhana antarmuka pengguna, bertujuan untuk meningkatkan aliran kerja dan kemudahan penggunaan. Meskipun belum sepenuhnya fitur, Blender 2,5 dalam tahap akhir pengembangan dan sistem animasi yang dianggap oleh pengguna awal untuk sebagai baik atau lebih baik daripada beberapa profesional paket.