Apa itu OpenGL® Mobile?

Pustaka pengembangan seluler OpenGL®, lebih dikenal sebagai OpenGL® for Embedded Systems (OpenGL® ES atau GLES), adalah kumpulan fungsi berdasarkan distribusi OpenGL® standar yang telah dikurangi baik ukuran maupun fungsi bawaannya untuk memungkinkan pustaka untuk digunakan pada berbagai perangkat seluler dan sistem tertanam.Kegunaan yang menggunakan perpustakaan seluler OpenGL® dapat secara efektif membuat grafik tiga dimensi (3D) dengan perangkat keras berpemilik apa pun yang telah digunakan di perangkat, biasanya melalui driver perantara khusus atau lapisan perangkat lunak.Beberapa versi perpustakaan seluler OpenGL® ada untuk mengakomodasi berbagai jenis perangkat keras tertanam yang dapat digunakan, dari sistem tetap hingga sistem yang dapat diprogram.Sama seperti bentuk standar OpenGL®, versi seluler menyediakan ekstensi untuk fungsi perangkat keras khusus yang dikembangkan oleh produsen.

OpenGL mobile dapat digunakan untuk membuat grafik 3D pada beberapa tablet.

Tantangan terbesar yang dihadapi implementasi seluler OpenGL® adalah keterbatasan yang luar biasa kecil dari sistem tertanam dan perangkat seluler.Ini berarti perpustakaan yang biasanya digunakan untuk sistem desktop atau laptop, yang dimaksudkan untuk digunakan di bawahsistem operasipenuhdengan setidaknya sumber daya cararat, perlu dimodifikasi untuk mengambil lebih sedikit ruang dan menangani potensi tidak tersedianya sumber daya saat menjalankan program..Sumber daya ini dapat berupa memori, daya pemrosesan, atau bahkan akses ke konteks tampilan, tetapi juga dapat mencakup unsur yang jauh lebih kompleks, seperti sistem file atau port input dan output yang mungkin tidak ada di perangkat.

Implementasi perpustakaan seluler OpenGL® juga harus menangani masalah perangkat keras individu, terkadang unik, dalam perangkat.Meskipun sebagian besar perpustakaan disarikan dari antarmuka tingkat rendah yang sebenarnya antara perangkat keras dan perangkat lunak, beberapa fungsi OpenGL® mungkin tidak sesuai dengan paradigma operasi perangkat keras tampilan atau grafis.Untuk menghindari masalah ini, organisasi yang mengembangkan OpenGL® membuat standar yang dapat digunakan antarmuka berpemilik untuk memastikan pemrogram dapat menggunakan kode umum dalam aplikasi seluler dan menerima hasil yang dapat diprediksi.Produsen memiliki opsi untuk tidak menggunakan standar yang dikembangkan, di mana mereka dapat membuat driver dan ekstensi OpenGL® khusus untuk perangkat keras.

Pada sistem canggih, seperti konsol atau perangkat tablet, perpustakaan seluler OpenGL® yang ringan dapat digunakan untuk membuatgrafik 3Ddengan kualitas dan kecepatan yang sama dengan yang ada di sistem desktop.Hal ini karena dukungan yang disematkan untuk fitur seperti shader, serta perangkat keras grafis canggih yang dapat mempercepat rendering tanpa perlu melewati beberapa perangkat keras perantara, seperti yang mungkin terjadi pada komputer yang tidak menggunakankartu grafisterintegrasi..Pustaka seluler OpenGL® telah menjadi salah satu alat pemrograman grafis standar yang digunakan di perangkat mulai dari sistem permainan konsol kecil hingga asisten digital genggam.

Related Posts