OpenGL dan DirectX

Apa itu OpengGL dan DirectX?

OpenGL (Open Graphics Library) adalah spesifikasi standar yang mendefinisikan sebuah lintas-bahasa, lintas platform API untuk mengembangkan aplikasi yang menghasilkan grafis komputer 2D maupun3D. Antarmuka terdiri dari lebih dari 250 panggilan fungsi yang berbeda yang dapat digunakan untuk menggambar tiga dimensi yang adegan-adegan kompleks dari bentuk-bentuk primitif sederhana. OpenGL dikembangkan oleh Silicon Graphics Inc (SGI) pada tahun 1992 dan secara luas digunakan dalam CAD, realitas maya, visualisasi ilmiah, visualisasi informasi, dan simulasi penerbangan. Hal ini juga digunakan dalam video game, di mana bersaing dengan Direct3D on Microsoft Windows platform (lihat vs OpenGL Direct3D). OpenGL dikelola oleh sebuah teknologi konsorsium nirlaba yaitu Khronos Group. (wikipedia.com)

DirectX (atau bisa disebut Direct3D) adalah kumpulan API untuk menangani berbagai tugas dalam pemrograman multimedia khususnya permainan komputer dalam sistem operasi Microsoft Windows. DirectX sendiri merupakan gabungan dari Direct3D, DirectDraw, DirectMusic, DirectPlay, dan DirectSound. DirectX SDK dapat diperoleh secara cuma-cuma dari Microsoft. Versi terbaru untuk Windows vista yang di luncurkan sekitar bulan januari 2007 adalah DirectX 10. (wikipedia.com)

Perbedaan OpenGL dan DirectX?

Kemampuan OpenGL dan DirectX

OpenGL memiliki fitur yang hanya berfokus pada standard grafik. OpenGL tidak menunjang pembuatan game. Berbeda dengan DirectX yang memiliki kemampuan mengolah input (directinput), networking (directplay), dan sound (directsound). Hal ini membuat DirectX sangat digemari oleh para pengembang Game.

Lisensi

OpenGL memiliki banyak pengguna karena OpenGL merupakan pustaka grafik yang Opensource, siapa saja dapat mengembangakan OpenGL secara gratis. Berbeda dengan DirectX yang lisensinya Proprietary. Dalam hal Iisensi OpenGL banyak digemari karena gratis dan dapat menarik banyak pengguna.

Platform yang digunakan

OpenGL bersifat Multiplatform yaitu OpenGL dapat berjalan dalam banyak sistem operasi seperti Windows, Linux, OSx, Unix. Hal ini dikarenakan OpenGL bersifat Opensource sehingga dapat dengan mudah di kembangkan dalam berbagai platform. Berbeda dengan DirectX yang hanya dapat dikembangkan oleh Microsoft sehingga platform yang dapat digunakan hanya pada Microsoft.

Hardware micro device

OpenGL ES merupakan standar OpenGL yang dibuat khusus untuk micro device. Banyak dari sistem operasi smarthpone dapat mendukung OpenGL ES seperti Android, IOS dan Symbian. Dalam pasar micro device directX masih kalah bersaing dengan OpenGL.