Skip to main content

Apa itu OpenFrameworks?

OpenFrameworks adalah perpustakaan kelas yang ditulis dalam bahasa pemrograman komputer C ++ yang membantu memfasilitasi pengkodean aplikasi yang cepat dan efisien yang dimaksudkan terutama untuk digunakan untuk ekspresi atau eksperimen artistik.Tujuan utama dari perangkat perangkat lunak adalah untuk memungkinkan seniman atau programmer membuat presentasi atau aplikasi tanpa harus khawatir tentang fungsi antarmuka tingkat rendah atau koleksi perpustakaan yang berbeda.Perpustakaan OpenFrrameworks yang sebenarnya bergantung pada perpustakaan open source lainnya untuk akses ke grafik, font, dan fungsionalitas audio, tetapi kemudian membungkus semua perintah perpustakaan eksternal yang berbeda dalam kelas uniknya sendiri.Pengembang OpenFrameworks mempertahankan kode sehingga dapat dikompilasi pada sebagian besar sistem operasi utama dan beberapa perangkat genggam tanpa perlu modifikasi.

Satu perbedaan antara OpenFrameworks dan perpustakaan lainnya yang tersedia adalah tidak mencoba menyediakan pembungkus untuk logika program yangcara perpustakaan pemrograman game mungkin.Sebaliknya, fokusnya semata -mata untuk dapat dengan mudah mengakses elemen untuk membuat presentasi audio dan visual, dan menerima input sehingga aplikasi tersebut dapat bersifat interaktif.Arah pengembangan yang ditargetkan ini mengarah ke perpustakaan yang lebih ketat ditulis dan menyisakan cukup ruang bagi seorang programmer yang berpengalaman untuk menerapkan logika programnya sendiri.

Ada beberapa alasan mengapa seorang seniman atau programmer mungkin ingin menggunakan perpustakaan OpenFrrameworks OpenFrameWorks.Bagi mereka yang baru mulai belajar pemrograman, perpustakaan menghapus kebutuhan untuk menulis banyak baris kode berulang dengan sudah memasukkannya dalam fungsi atau metode tertentu.Mungkin juga lebih mudah bagi sebagian orang untuk mempelajari OpenFrameworks karena konvensi penamaan yang digunakan akan konsisten di seluruh perpustakaan, menghapus persyaratan untuk terbiasa dengan konvensi beberapa perpustakaan yang tidak terkait.

Perpustakaan eksternal yang digunakan oleh OpenFrameWorks semuanya adalah sumber terbuka dan dapatBerikan akses tingkat rendah ke perangkat keras seperti kartu grafis, kartu audio dan perangkat input dan output.Dengan membungkus fungsi-fungsi tingkat rendah ini, bersama dengan semua kode yang diperlukan terkait, dalam kelas yang lebih kohesif dan intuitif yang berisi metode yang mudah dipahami dan dimanfaatkan, akses tingkat rendah menjadi mungkin bagi seorang seniman atau programmer bahkan jika orang tersebut tidak mengertikode tingkat rendah.Mengakses perangkat keras dan perangkat lunak secara langsung juga memberikan kinerja yang lebih baik dan animasi yang lebih halus dan pemutaran audio.

OpenFrameworks dirancang untuk menjadi perpustakaan lintas platform, sehingga program yang menggunakan kode dapat dikompilasi pada hampir semua sistem operasi dan dapat dijalankanbeberapa perangkat seluler.Hal ini dapat menyebabkan banyak kemungkinan, terutama selama instilasi seni digital di galeri, di mana mungkin bagi pemirsa untuk mengunduh karya seni interaktif yang ditampilkan ke perangkat seluler untuk dilihat nanti.Manfaat lain dari menjadi lintas platform adalah kemampuan untuk mengintegrasikan perangkat input yang unik, seperti layar sentuh, pada perangkat genggam atau kamera pelacakan gerak tiga dimensi pada konsol game.