▷ Opengl: untuk apa dan untuk apa
Daftar Isi:
Pernahkah Anda mendengar tentang OpenGL ? Ini dengan cepat menjadi API grafis real-time terkemuka di industri karena pada dasarnya satu-satunya yang tersedia di beberapa platform. Hari ini kami membawakan Anda artikel ini di mana kami menjelaskan apa itu OpenGL dan untuk apa OpenGL itu.
Indeks isi
Sejarah
Di tahun 80 - an mengembangkan perangkat lunak yang kompatibel dengan berbagai perangkat keras yang terkait dengan dunia grafis adalah tantangan nyata bagi para pengembang. Anda harus berurusan dengan antarmuka yang sangat berbeda dan menulis driver khusus untuk setiap jenis perangkat keras, karena sangat mahal, oleh karena itu, tim programmer di-outsourcing-kan untuk mempercepat pengembangan. Karena setiap tim bekerja secara terpisah pada antarmuka mereka, banyak kode yang berlebihan diproduksi. Pada tahun 1992 SGI memimpin pembentukan Dewan Peninjau Arsitektur OpenGL (OpenGL ARB), sekelompok perusahaan yang akan mempertahankan dan memperluas spesifikasi di tahun-tahun berikutnya. OpenGL berevolusi dari IRIS GL, mengatasi masalah ketergantungan perangkat kerasnya dengan menawarkan emulasi perangkat lunak untuk fitur-fitur yang tidak didukung. Dengan demikian, aplikasi dapat menggunakan grafik canggih pada sistem yang relatif lemah.
Untuk memahami apa itu OpenGL, pertama - tama kita harus tahu apa itu API.
Memahami OpenGL, apa itu API?
API atau Application Programming Interface adalah seperangkat kode yang dapat digunakan untuk berbagai aplikasi untuk saling berkomunikasi. Ini adalah sesuatu yang melakukan tugas yang mirip dengan antarmuka pengguna dalam mempromosikan interaksi antara orang dan program, hanya, diterapkan hanya dan secara eksklusif dalam lingkungan perangkat lunak. Ini digunakan untuk menghubungkan kode atau fungsi antara platform yang berbeda, sehingga Anda dapat memanfaatkan layanan dari satu situs web di situs web lain.
Apa itu OpenGL?
Ini terutama dianggap sebagai API yang memberi kita satu set fungsi besar yang bisa kita gunakan untuk memanipulasi grafik dan gambar 3D dan 2D. Namun, dengan sendirinya itu bukan hanya API, tetapi spesifikasi, dikembangkan dan dikelola oleh Grup Khronos. Ini juga digunakan untuk pengembangan video game, di mana ia bersaing dengan Direct3D pada platform Microsoft.
Menentukan dengan tepat seperti apa output dari masing-masing fungsi dan bagaimana fungsinya. Karena spesifikasi OpenGL tidak memberikan detail implementasi, versi yang dikembangkan sebenarnya mungkin memiliki implementasi yang berbeda, selama hasilnya sesuai dengan spesifikasi (dan karenanya sama untuk pengguna).
Pengembang perpustakaan OpenGL biasanya merupakan produsen kartu grafis. Setiap GPU mendukung versi spesifik dari API ini, yang merupakan versi OpenGL yang dikembangkan khusus untuk kartu grafis itu. Misalnya, ketika menggunakan sistem dari perusahaan seperti Apple, mereka memelihara perpustakaan OpenGL dan, di Linux, ada kombinasi versi penyedia grafis dan adaptasi untuk perpustakaan ini. Ini dapat berarti bahwa setiap kali OpenGL menampilkan perilaku aneh yang seharusnya tidak dilakukan, sangat mungkin kesalahan dari produsen kartu grafis. Setiap kali ada kesalahan dalam implementasi, biasanya diselesaikan dengan memperbarui driver kartu grafis. Driver itu termasuk versi terbaru yang didukung GPU Anda. Untuk alasan ini selalu disarankan untuk memperbarui driver.
Tujuan OpenGL
Tujuan utamanya adalah:
- Mengurangi kerumitan antarmuka dengan kartu grafis yang berbeda , menghadirkan programmer dengan API yang unik dan seragam. Sembunyikan kemampuan yang berbeda dari berbagai platform perangkat keras , mengharuskan semua implementasi mendukung set lengkap fitur OpenGL (menggunakan emulasi perangkat lunak jika perlu).
Operasi dasar OpenGL adalah untuk menerima tindakan primitif seperti titik, garis, dan poligon, dan mengubahnya menjadi piksel. Proses ini dilakukan oleh pipa grafis yang dikenal sebagai OpenGL State Machine. Kebanyakan perintah OpenGL mengeluarkan operasi primitif ke segmentasi grafik. Sampai rilis versi 2.0, setiap tahap segmentasi dieksekusi dalam fungsi yang mapan, menghasilkan sedikit konfigurasi. Pada versi ini, beberapa tahap sepenuhnya dapat diprogram menggunakan GLSL.
Ekstensi
Fitur hebat yang sangat menarik adalah dukungan ekstensi. Setiap kali perusahaan GPU memperkenalkan teknologi baru atau cara baru optimasi untuk membuat gambar 3D , itu adalah perpanjangan yang diterapkan pada driver. Jika perangkat keras tempat aplikasi berjalan mendukung ekstensi ini, pengembang dapat menggunakan fungsionalitas yang disediakan oleh ekstensi untuk mendapatkan grafik yang lebih canggih atau efisien. Dengan cara ini, pengembang video game dapat menggunakan teknik render baru ini tanpa harus menunggu OpenGL untuk memasukkan fungsionalitas dalam versi mendatang, hanya dengan memeriksa apakah kartu grafis mendukung ekstensi. Seringkali, ketika ekstensi populer atau sangat berguna, ekstensi itu akhirnya menjadi bagian dari versi OpenGL di masa depan.
KAMI MEREKOMENDASIKAN ANDA Mad Max merilis dukungan untuk Vulkan dalam versi beta publik baru untuk LinuxEvolusi OpenGL
Pada bulan Maret 2015, Vulkan API diperkenalkan sebagai penerus OpenGL di Konferensi Pengembang Game. Awalnya dikenal sebagai "Next Generation OpenGL" atau "glNext", antarmuka pemrogramannya adalah open source dan cross-platform. Perbedaannya dengan OpenGL adalah bahwa lebih banyak perhatian diberikan pada perangkat keras selama pemrograman, yang secara signifikan meningkatkan daya. Beberapa game PC sudah mendukung Vulkan, tetapi kebanyakan menggunakan DirectX. Vulkan juga dikembangkan oleh Grup Khronos.
Kami merekomendasikan membaca kartu grafis terbaik di pasar.
Sejauh ini artikel kami tentang OpenGL, semoga Anda mengerti apa itu terdiri dan lebih banyak lagi. Bagaimanapun, Anda dapat meninggalkan pertanyaan di komentar.
Office 365: untuk apa, untuk apa dan apa kelebihannya
Office 365: Untuk apa, untuk apa dan apa kelebihannya. ✅ Temukan lebih lanjut tentang perangkat lunak Microsoft ini yang dirancang khusus untuk perusahaan dan temukan kelebihan yang ditawarkannya kepada kami.
Apa cmd, apa artinya dan untuk apa?
Kami menjelaskan apa itu CMD dan untuk apa Windows 10, Windows 8 dan Windows 7 ✅. Kami juga menunjukkan kepada Anda perintah yang paling sering digunakan dan digunakan ✅
▷ Sai: untuk apa, untuk apa dan jenis apa yang ada di pasaran
Di sini kita belajar segala sesuatu tentang catu daya yang tidak pernah terputus atau UPS, ✅ untuk apa dan untuk apa pada PC kita