BANGKITLAH INDONESIAKU
Showing posts with label Programing. Show all posts
Showing posts with label Programing. Show all posts

Saturday, July 07, 2007

Basic4GL Part 1

pada artikel ini adalah sambungan dari basic4GL, namun pada pembahasan kali ini lebih cenderung kepada pengantar OpenGL, dimana pada bagian ini dijelaskan bagaimana pembetukan teory object 3D atau bisa juga dikatakan bentuk dasar grafik yang terdiri dari titik, garis, segitiga, segiempat dan segibanyak ( polygon ).
untuk lebih jelasnya liat aja materinya di sini

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..........