OpenGL dan Borland C++ Builder
Penggunaan OpenGL di kompiler / IDE Borland C++ Builder cukup rumit. Namun demikian, ada tiga cara untuk menjalankan OpenGL di Borland C++ Builder. Cara pertama, menggunakan pustaka EXTGL. Cara kedua, menggunakan GLUT. Cara ketiga, menggunakan paket OpenGLAPPanel.
Berikut ini adalah step by step instalasi OpenGL di Borland C++ Builder :
1. Tahap Persiapan
Untuk melakukan eksperimen instalasi OpenGL di Borland C++ Builder (BCB), Anda perlu mempersiapkan hal-hal berikut :
a. Operating System Windows (dalam percobaan ini, saya menggunakan Windows XP SP 3). Anda juga perlu meng-install Borland C++ Builder versi 6.
b. Download File Percobaan yang akan kita gunakan. File ini adalah pustaka-pustaka penting yang digunakan untuk integrasi OpenGL dan Borland C++ Builder :
Download Pustaka OPENGLAPPanel
Download File GLUT-Libs untuk BCB
c. Ekstrak File OPENGL-Sunu. Anda akan mendapatkan tiga buah folder :
- extgl.zip –> berisi file extgl.c dan extgl.h
- glut-3.7.6-bin.zip –> berisi file library glut. Library GLUT bisa juga didownload di sini.
- OpenGL95.zip –> berisi installer yang akan meng-ekstrak file dll OpenGL. Anda bisa juga men-download langsung dari sini.
d. Ekstrak File GLUT-Libs. Anda akan menemukan file *.lib OpenGL untuk kita gunakan bersama Borland C++ Builder.
e. Ekstrak file OpenGLAPPanel. Anda akan menemukan file-file package OpenGLAPPanel untuk Borland C++ Builder.
2. Instalasi dengan menggunakan ExtGL
a. Jalankan OpenGL95.exe yang telah Anda ekstrak.
b. Anda akan menemukan beberapa file *.dll dan file *.h. Untuk langkah pertama, kopikan file opengl32.dll ke folder C:\Windows\system (untuk sistem operasi Windows 95/98/ME) atau ke folder C:\Windows\system32 (untuk sistem operasi WinNT/2000/XP).
c. Kopikan file gl.h, glu.h dan glaux.h ke folder <root folder BCB>\include\gl. (Jika tidak ada folder “gl”, buat folder ini terlebih dahulu).
d. Kopikan file ext.h dan ext.c ke folder <root folder BCB>\include atau ke direktori project Anda.
e. Pastikan Anda memasukkan “include directories” path untuk folder “gl” pada project Anda. Untuk melakukannya, pilih menu : Project > Options > Directories / Conditionals > Include Path.
f. Masukkan file-file pustaka pada file *.cpp Anda :
#include “extgl.h”
#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glaux.h>
h. Berikut ini adalah contoh source code untuk penggunaan Extgl di BCB. Silahkan download di sini.
3. Menggunakan GLUT
GLUT adalah OpenGL Utility Toolkit, sebuah sistem “window” independen untuk menulis program-program OpenGL. Pustaka ini mengimplementasikan API (Application Programming Interface) yang cukup simpel untuk OpenGL. GLUT membantu programmer OpenGL untuk mengeksplorasi fungsi-fungsi OpenGL.
Untuk menjalankan pustaka ini, Anda perlu mengulang langkah a, b, dan c pada penggunaan ExtGL. Langkah berikutnya adalah :
d. Kopikan isi dari GLUT-libs.zip ke folder <root folder BCB>\libs. File-file yang dikopi adalah :
- opengl32.lib
- glu32.lib
- glut32.lib
- glut.lib
- winmm.lib
e. Kopikan file glut.h dari file glut-3.7.6-bin.zip ke folder <root folder BCB>\include\gl. Sebenarnya di dalam file zip ini telah tersedia file *.lib untuk glut. Namun demikian, file ini di-compile menggunakan Microsoft Visual C++, sehingga tidak mungkin berjalan di Borland C++ Builder. Oleh karena itu, kita menggunakan beberapa file dari Glut-libs (langkah d) untuk BCB. File-file di atas telah di-port dan disesuaikan untuk kompiler BCB.
f. Pastikan Anda menambahkan file glut32.lib di project Anda. Caranya, buka menu : View > Project Manager. Kemudian pada file <NamaProjectAnda>.exe, klik kanan dan Add. Pastikan Anda menambahkan file glut32.lib yang sudah Anda kopikan di folder libs milik BCB.
g. Untuk memasukkan glut dalam program Anda, masukkan code :
#include <windows.h>
#define GLUT_BUILDING_LIB
#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glaux.h>
#include <gl/glut.h>
Contoh aplikasi dengan GLUT bisa Anda download di sini (untuk code program yang lebih lengkap, Anda bisa mencoba mencarinya dari internet).
4. Instalasi dengan menggunakan OpenGLAPPanel
*Note : Jika Anda menggunakan kompiler Borland versi lama, silahkan baca tutorial di sini. Di web tersebut tersedia beberapa contoh source code yang bisa Anda manfaatkan untuk belajar.
a. Kopi folder OpenGLAPPanel ke folder <root folder BCB>\Imports. Dengan demikian, di dalam folder Imports akan terdapat folder OpenGLAPPanel.
b. Masukkan path direktori instalasi OpenGLAPPanel di “Include path”, dengan cara membuka : Projects > Options > Directories/Conditionals > Include path.
c. Masukkan direktori library path dari OpenGLAPPanel pada “Library path”, dengan cara membuka : Projects > Options > Directories/Conditionals > library path
d. Cek packages installation dengan cara melihat di : Component > Install Packages. Cek paket OpenGL API View Port. Kalau belum ada, silahkan tambahkan dengan membuka folder tempat OpenGLAPPanel di import di Borland. Silahkan perhatikan gambar di bawah ini (klik untuk memperbesar)
e. Cek tab AP.Soft pada tab aplikasi Anda. Anda bisa saja merename nama Tab tersebut dengan “OpenGL” untuk memudahkan Anda.
f. Untuk menggunakan OpenGLAPPanel, Buka Tab OpenGL atau AP.Soft, tambahkan panel OpenGLAPPanel pada Form aplikasi Anda. Tambahkan header “TOpenGLAPPanel.h” pada file *.h Anda. Pastikan merujuk pada folder tempat Anda mengimport TOpenGLAPPanel dalam folder Borland C Builder. Set 3 buah fungsi baru untuk OpenGLAPPanel pada file *.h Anda sehingga terlihat sebagaimana berikut in (klik untuk memperbesar)
Untuk contoh aplikasi dengan OpenGLAPPanel, Anda bisa mendownload di sini.
Silahkan sebarluaskan tutorial ini. Kritik dan saran amat membantu ![]()
Oya, jangan lupa “say thanks” jika tutorial ini bermanfaat untuk Anda.
Salam,
Sunu Wibirama





9 Comments
keren sunu. bs ku coba neh. IDE nya pake Borland C++ Builder?? bs di ganti/konvert memakain vs05/08 nga?
Halo Makiki,
Untuk VS 05 / 08, library GLUT yang dipakai adalah yang datang bersama file glut-3.7.6-bin.zip, karena file *.lib memang ditujukan untuk VS. Untuk cara include path, mungkin bisa berbeda menu-nya, tapi pada prinsipnya tetap sama, setelah dicopy ke directory yang digunakan untuk include file-file header, masukkan path-nya ke dalam project.
Salam,
Sunu .W
Alhamdulillah, tutorialnya sangat brmanfaat.
Oya mas Sunu, Mohon bimbingannya jika ada ksulitannya nanti ya…
Thanx.
Thnk’s
atas tutorialnya, sangat membantu
mas kalok mau dptin borland c++ builder-nya tuh gimn ya mas, kok dicari2 di om google gak ketemu, bisa bantu gk mas….. please…!
ehm download contoh aplkasi nya kok gak bisa ya?
bisa buat referensi nieeeee
wah… maksih banget gan infonya… terbantu ane… susah banget cari info yang pas….
kalo pakai dev c++ bagaimana mas cara settingnya? dan download borland builder linknya ada tidak?