Pertemuan 2

Posted: 6 October 2011 in Komputer Grafik

OpenGL

OpenGL (Open Graphics Library) adalah spesifikasi standar yang mendefinisikan sebuah cross-bahasa. cross-platform API untuk menulis aplikasi yang menghasilkan komputer 2D dan 3D grafis. Antarmuka terdiri dari lebih dari 250 panggilan fungsi yang berbeda yang dapat digunakan untuk menggambar tiga dimensi yang kompleks adegan-adegan dari primitif sederhana. OpenGL dikembangkan oleh Silicon Graphics Inc (SGI) pada tahun 1992 [2] dan secara luas digunakan dalam CAD, virtual reality, visualisasi ilmiah, visualisasi informasi, dan simulasi penerbangan. Hal ini juga digunakan dalam video game, di mana bersaing dengan Direct3D on Microsoft Windows platform (lihat vs OpenGL Direct3D). OpenGL dikelola oleh sebuah teknologi nirlaba konsorsium yaitu Khronos Group.

Cara Kerja OpenGL

OpenGL lebih mengarah pada prosedural daripada sebuah deskriptif API grafis. Untuk mendeskripsikan scene dan bagaimana penampilannya,sebenarnya programer lebih tau untuk menentukan hal-hal yang dibutuhkan untuk menghasilkan efek yang di inginkan.Langkah tersebut termasuk memanggil banyak perintah openGL, perintah tersebut digunakan untuk menggambarkan grafis primitif seperti titik,  garis dan poligon dalam tiga dimensi. Sebagai tambahan, openGL mendukung lighting, shading, texture mapping,blending, transparancy, dan banyak kemampuan efek khusus lainnya.

OpenGL mempunyai bnayak fungsi dan penggunaan perintah yang sangat luas, penggunaan openGL membutuhkan library tambahan yang harus di letakkan pada direktory system dari windows (OS),yaitu :
OpenGL32.dll
Glu32.dll
Glut32.dll

Cara menggunakan software OpenGL:

  1. Install Microsoft Visual Studio 9
  2. Download library OpenGL yang bernama GLUT.
  3. Setelah didownload, extract file GLUT.zip
  4. Copy file glut.h ke direktori C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL (Tapi anda harus membuat folder terlebih dahulu yang bernama GL).
  5. Copy file glut32.lib ke C:\Program Files\Microsoft Visual Studio 9.0\VC\lib
  6. Copy file glut32.dll ke C:\WINDOWS\system32
  7. Software langsung bisa digunakan

Contohnya seperti dibawah ini:

#include “stdafx.h”

#include <windows.h>

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <stdarg.h>

#include <GL/glut.h>

void mydisplay()

{

glClear(GL_COLOR_BUFFER_BIT);

glBegin(GL_POLYGON);

glVertex2f(-0.5, -0.5);

glVertex2f(-0.5, 0.5);

glVertex2f(0.5, 0.5);

glVertex2f(0.5, -0.5);

glEnd();

glFlush();

}

int main(int argc, char** argv)

{

printf(“Ini adalah Kotak 2D”);

glutCreateWindow(“Tugas Komgraf – Aldrin Pratama”);

glutDisplayFunc(mydisplay);

glutMainLoop();

}

Leave a comment