Skip to main content

Apa 2D OpenGL ?

Perpustakaan Grafis Terbuka (OpenGL ) terutama merupakan antarmuka pemrograman yang memungkinkan aplikasi perangkat lunak untuk berinteraksi dengan perangkat keras grafis dan membuat adegan tiga dimensi (3D) dengan cepat dan efisien.Menggunakan dua dimensi (2D) OpenGL Teknik pemrograman, akselerasi perangkat keras yang disediakan oleh perpustakaan dapat meningkatkan kinerja dan, kadang -kadang, kemudahan perangkat lunak pemrograman yang tidak selalu menggunakan model atau transformasi 3D.Metode paling umum menggunakan 2D OpenGL adalah menggambar segi empat, atau persegi panjang, yang bertekstur dengan gambar, secara efektif membuat objek dalam ruang 3D dari suatu gambar.Setelah ditetapkan, segi empat ini dapat dimanipulasi, baik dengan metode 2D yang ketat atau dengan diubah dengan matriks 3D untuk efek khusus yang jika tidak akan sulit dilakukan dengan hanya grafik raster 2D.Ada beberapa komplikasi yang menggunakan perpustakaan 3D saat menggunakannya hanya untuk grafik 2D, termasuk hiper-presisi yang dapat membuatnya rumit untuk mengisolasi lokasi piksel tunggal, serta menuntut beberapa dukungan perangkat keras 3D untuk program yang mungkin tidak benar-benar membutuhkanitu.

Banyak pengembang perangkat keras dan perangkat lunak menyediakan driver dan antarmuka pemrograman abstrak khusus (API) yang membuat produk khusus mereka sepenuhnya kompatibel dengan OpenGL REG;perpustakaan.Penerimaan yang luas dari standar terbuka ini memberi para programmer cara untuk secara langsung mengakses perangkat keras pada berbagai macam sistem.Akselerasi perangkat keras yang disediakan saat menggunakan 2D OpenGL Dapat memungkinkan program berjalan lebih lancar daripada yang mungkin.Kecepatan ini diseimbangkan oleh fakta bahwa menggunakan OpenGL Pipa untuk grafik dapat sangat berbeda dari menggunakan metode pemrograman 2D tradisional yang umumnya tidak menggunakan model mesin negara seperti OpenGL REG;Do.

sebagian besar 2d opengl reg;Program menggunakan persegi panjang datar yang dibuat dalam proporsi yang sama dengan gambar tekstur untuk menggambarkan grafik.Ini memiliki keuntungan menjadi sangat cepat untuk dirender, serta menyederhanakan pemrograman sehingga menggunakan beberapa logika yang sama dengan grafik buffer berbasis raster.Beberapa efek, seperti penskalaan gambar, memutar gambar atau membalikkan gambar, sebenarnya dapat dilakukan jauh lebih efisien menggunakan OpenGL Reg ;.

Ada faktor -faktor tertentu yang dapat menyebabkan 2D OpenGL Program menjadi lebih kompleks daripada yang biasanya dilakukan oleh program 2D lainnya.Salah satu faktor ini adalah ketepatan piksel pada layar.OpenGL tidak menyamakan satu bagian dari sistem koordinat virtual dengan satu piksel pada layar, seperti yang dilakukan grafik raster, sehingga angka titik mengambang kadang -kadang perlu digunakan untuk koordinat layar untuk mencegah celah dalam tampilan atau penempatan piksel yang aneh.

Masalah lain adalah masalah lain adalahbahwa OpenGL Membutuhkan penggunaan kartu grafis untuk meningkatkan kecepatan render.Jika suatu aplikasi menggunakan OpenGL Untuk tampilan antarmuka atau jendela sistem, maka perangkat yang tidak memiliki akselerasi grafis dapat mengalami hilangnya kinerja untuk grafik yang mungkin tampak sangat mendasar bagi pengguna akhir.OpenGL juga tidak memberikan dukungan asli untuk menampilkan teks, artinya menampilkan bidang teks yang luas dapat memerlukan cukup banyak kode khusus.