BANGKITLAH INDONESIAKU

Wednesday, May 02, 2007

Basic4GL

Asisten computer vision, membuat saya menemukan Basic4GL, bahasa openGL ialah salah satu varian dari bahasa basic. keistimewaan dari program ini? basic4GL adalah bahasa pemrograman turunan dari basic, sehingga mempunyai sintaks-sintaks yang mirip dengan basic, dan didalamnya udah built-in openGL v.1.1. tentang basic4GL kayaknya sich gratis, so bagi yang mau belajar gak usah kuatir. he...he....

Jadi untuk yang ingin belajar bahasa pemrograman yang mudah, atau ingin bereksperimen dengan openGL tanpa harus pusing2 dengan MFC ataupun win32 (tapi kalo emang udah jago MFC dan win32 mending pake c/c++ lebih mantep guiitu) mungkin harus memperhitungkan untuk menggunakan basic4GL. kekurangan dari Basic4GL adalah program ini hanya jalan di windows aja.

langkah -langkah menggunakan program ini :
1. cari aja installernya di http://www.basic4gl.net atau tanya aja ama mbah google
2. jalankan installernya
3. silahkan anda untuk bereksperimen.

Contoh program “hello world“ :

Input :
print "Hello world!"
outputnya :

Contoh program “teory 3D” :
Input :
dim vertex#(8)(2)
vertex#(1) = vec3 (-1, 1, -5)
vertex#(2) = vec3 (-1,-1, -5)
vertex#(3) = vec3 ( 1,-1, -5)
vertex#(4) = vec3 ( 1, 1, -5)
vertex#(5) = vec3 (-1, 1, -7)
vertex#(6) = vec3 (-1,-1, -7)
vertex#(7) = vec3 ( 1,-1, -7)
vertex#(8) = vec3 ( 1, 1, -7)

glBegin (GL_LINE_LOOP)
glVertex3fv (vertex#(1))
glVertex3fv (vertex#(2))
glVertex3fv (vertex#(3))
glVertex3fv (vertex#(4))
glEnd ()
glBegin (GL_LINE_LOOP)
glVertex3fv (vertex#(5))
glVertex3fv (vertex#(6))
glVertex3fv (vertex#(7))
glVertex3fv (vertex#(8))
glEnd ()
glBegin (GL_LINES)
glVertex3fv (vertex#(1))
glVertex3fv (vertex#(5))
glVertex3fv (vertex#(2))
glVertex3fv (vertex#(6))
glVertex3fv (vertex#(3))
glVertex3fv (vertex#(7))
glVertex3fv (vertex#(4))
glVertex3fv (vertex#(8))
glEnd ()
SwapBuffers ()

Output :
selamat mencoba..........


No comments: