Anda di halaman 1dari 20

Open GL dan

GLUT
01
Pengenalan
Open GL
Open GL (Open Graphic Library)
● Suatu graphic library yang bersifat open source.
● Bukan bahasa pemrograman melainkan Low-Level API (Application Programming Interface).
● Spesifikasi standar yang mendefinisikan sebuah cross-language, cross-platform API untuk
mengembangkan aplikasi yang menghasilkan grafis komputer 2D maupun 3D.
● OpenGL adalah kumpulan standard API yang menghubungkan software dengan hardware grafis untuk
membuat aplikasi 2D atau 3D. Intinya OpenGL itu adalah kumpulan library untuk mengakses hardware
grafis. Biasanya dilakukan untuk proses rendering 2D dan 3D grafik vector dan berinteraksi dengan GPU
(Graphics Processing Unit).
● Biasa digunakan untuk menggambar sebuah atau beberapa objek 2D dan 3D.
02
Sejarah
Open GL
Sejarah dan Perkembangan OpenGL
1. OpenGL dikembangkan oleh Silicon Graphics Inc (SGI) pada tahun 1992 dan secara luas digunakan dalam
CAD, VR, Scientific and Information Visualization, dan Flight Simulation. Hal ini juga digunakan dalam
video game, di mana bersaing dengan Direct3D di Microsoft Windows platform. OpenGL dikelola oleh
sebuah teknologi konsorsium nirlaba yaitu Khronos Group.
2. 1973  Graphical Kernel System (GKS)
3. 1982  Silicon Graphics (SGI) mengimplementasikankonsep grafik pipeline 3D
4. 1992  OpenGL menjadi platform-independent API
5. 2002  OpenGL ES The Standard for Embedded Accelerated 3D Graphics. OpenGL ES (OpenGL untuk
Embedded Systems atau GLES) adalah API grafis 2D dan 3D. Ini didukung di banyak perangkat seluler.
6. 2006 dikontrol oleh The Khronos Group.
03

Evolusi OpenGL
Evolusi Open GL
Membentuk OpenGL Architecture Review
Pendahulu Open GL adalah IRIS GL dari Board (ARB) dengan membernya adalah
01 SGI. Pada awalnya library untuk grafis 2D 04 SGI, Microsoft, NVIDIA, 3DLabs, IBM,
dan kemudian 3D. HP, dll. Merilis OpenGL versi 1.0 tanggal 1
juli 1992.

OpenGL adalah hasil dari usaha SGI untuk Evolusi mencerminkan kemampuan
02 mengembangkan dan meningkatkan 05 perangkat keras baru.
kemampuan portable IRIS. • Pemetaan tekstur 3D dan objek tekstur
• Program vertex dan fragmen

Input dari pembuatan hardware lain dan


sistem operasi lain dan akan memudahkan Memungkinkan fitur-fitur spesifik platform
03 adaptasi ke hardware platform dan sistem 06 melalui ekstensi
operasi lain.
04

GLUT
GL Utility Toolkit
GLUT (GL Utility Toolkit):
1. GLUT merupakan pengembangan dari OpenGL yang didesain untuk aplikasi dengan level kecil hingga menengah dan
menggunakan callback functions untuk menambahkan interaksi dari user.

2. GLUT menyediakan interface untuk menejemen window, menu, dan peralatan input (keyboard, dan mouse).

3. GLUT juga menyediakan fungsi otomatis untuk menggambar objek primitif (garis, lingkaran, titik, persegi), objek 3D wire
(kerangka) maupun yang solid, seperti cube (kubus), sphere (bola), dan teapot (poci teh), cone (kerucut), torus, dan lain-
lain.

4. GLUT dikembangkan oleh Mark Kilgard, yaitu penulis OpenGL Programming for the X Window System dan The Cg
Tutorial: The Definitive Guide to Programmable Real-Time Graphics.

5. Dua tujuan GLUT ialah menciptakan fleksibitas code antar platform yang dapat dijalankan lebih dari satu sistem operasi
(Windows, Linux, Mac OS X, FreeBSD, OpenBSD, NetBSD), dan untuk lebih mudah mempelajari OpenGL karena hanya
memerlukan sedikit code dibandingkan dengan OpenGL.
05
Arsitektur
OpenGL
06

Syntax Perintah
OpenGL
Open GL Function Format
Library OpenGL
OpenGL Utility Library (GLU)
Fungsi asli dari OpenGL sendiri 01 Terdiri dari sejumlah fungsi yang menggunakan library
selalu diawali dengan gl yang
terdapat pada library opengl32.dll dasar dari OpenGL tetapi tidak perlu menulis ulang kode.
dan file header gl.h.

GLUT
Sedangkan beberapa library yang 02 OpenGL Utility Toolkit (GLUT) adalah toolkit untuk sistem
telah ditulis untuk menyediakan
windows yang ditulis oleh Mark Kilgard untuk
fungsi-fungsi tambahan pada
menyembunyikan perintah API sistem windows yang
OpenGL adalah :
kompleks.
- glut.h
- glut32.lib
- glut32.dll
Pembuatan Program Sederhana
Pembuatan Program Sederhana
Pembuatan Program Sederhana
Pembuatan Program Sederhana
Pembuatan Program Sederhana
Thanks!
Do you have any questions?
anggaku@staff.gunadarma.ac.id
0812 1294 1016

CREDITS: This template has been created by Slidesgo, and includes icons
by Flaticon, infographics & images by Freepik and content by Sandra
Medina

Please keep this slide for attribution

Anda mungkin juga menyukai