PPTIK FORUM
OpenGL Development - Printable Version

+- PPTIK FORUM (http://forum.pptik.id)
+-- Forum: Learning Material (http://forum.pptik.id/forumdisplay.php?fid=1)
+--- Forum: 3D Computer Graphics & Virtual Reality (http://forum.pptik.id/forumdisplay.php?fid=9)
+---- Forum: Computer Graphics (http://forum.pptik.id/forumdisplay.php?fid=1825)
+----- Forum: Game engine (http://forum.pptik.id/forumdisplay.php?fid=1826)
+----- Thread: OpenGL Development (/showthread.php?tid=72558)



OpenGL Development - vpratama - 07-03-2020

Apa itu OpenGL??

OpenGL (Open Graphics Library) adalah API standar industri cross-platform, dengan akselerasi perangkat keras, bahasa independen untuk memproduksi grafik 3D (termasuk 2D). Komputer modern telah mendedikasikan GPU (Graphics Processing Unit) dengan memorinya sendiri untuk mempercepat rendering grafis. OpenGL adalah antarmuka perangkat lunak untuk perangkat keras grafis. Dengan kata lain, perintah render grafis OpenGL yang dikeluarkan oleh aplikasi Anda dapat diarahkan ke perangkat keras grafis dan dipercepat.

Library yang umum digunakan
Core OpenGL (GL) : terdiri dari ratusan perintah, yang dimulai dengan awalan "gl" (e.g., glColor, glVertex, glTranslate, glRotate). The Core OpenGL models an object via a set of geometric primitives such as point, line and polygon.

OpenGL Utility Library (GLU) : dibangun di atas OpenGL inti untuk menyediakan utilitas penting (seperti pengaturan pandangan kamera dan proyeksi) dan lebih banyak model bangunan (seperti permukaan qradric dan tingellation polygon). Perintah GLU dimulai dengan awalan " glu" (misalnya gluLookAt,, gluPerspective).

OpenGL Utilities Toolkit (GLUT) : OpenGL dirancang untuk tidak bergantung pada sistem windowing atau sistem operasi. GLUT diperlukan untuk berinteraksi dengan Sistem Operasi (seperti membuat jendela, menangani input kunci dan mouse); itu juga menyediakan lebih banyak model bangunan (seperti bola dan torus). Perintah GLUT dimulai dengan awalan " glut" (misalnya glutCreatewindow,, glutMouseFunc). GLUT adalah platform independen, yang dibangun di atas ekstensi OpenGL platform-spesifik seperti GLX untuk X Window System, WGL untuk Microsoft Window, dan AGL, CGL atau Cocoa untuk Mac OS. Mengutip dari opengl.org: "GLUT dirancang untuk membangun program OpenGL kecil hingga menengah. Sementara GLUT sangat cocok untuk belajar OpenGL dan mengembangkan aplikasi OpenGL sederhana, GLUT bukan toolkit berfitur lengkap sehingga aplikasi besar yang membutuhkan antarmuka pengguna yang canggih lebih baik menggunakan jendela asli alat sistem. GLUT sederhana, mudah, dan kecil.

OpenGL Extensipn Wrangler Library (GLEW) : "GLEW adalah cross-platform open-source C / C ++ ekstensi pemuatan perpustakaan. GLEW menyediakan mekanisme run-time yang efisien untuk menentukan ekstensi OpenGL yang didukung pada platform target." Sumber dan pra-bangun biner tersedia di http://glew.sourceforge.net/ . Sebuah utilitas mandiri yang disebut " glewinfo.exe" (di bawah bindirektori " ") dapat digunakan untuk menghasilkan daftar fungsi OpenGL yang didukung oleh sistem grafik Anda.


OpenGL Tutorials - vpratama - 07-03-2020

Basic Tutorial



Intermediate Tutorial - vpratama - 07-03-2020

Intermediate Tutorial