SlideShare a Scribd company logo
1 of 23
COMPUTER GRAPHICS
OpenGL
Disampaikan Oleh Puspa Citra, M.Kom.
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Materi
 Apa itu OpenGL
 Sejarah dan Perkembangan OpenGL
 Konsep Perangkat Lunak OpenGL
 Pemrograman OpenGL menggunakan Visual
Studio C++
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
OpenGL
 OpenGL adalah sebuah program aplikasi interface yang
digunakan untuk mendefinisikan komputer grafis 2D dan
3D. Program lintas-platform API ini umumnya dianggap
ketetapan standar dalam industri komputer dalam
interaksi dengan komputer grafis 2D dan juga telah
menjadi alat yang biasa untuk digunakan dengan grafis
3D.
 Singkatnya, Open Graphics Library, OpenGL
menghilangkan kebutuhan untuk pemrogram untuk
menulis ulang bagian grafis dari sistem operasi setiap
kali sebuah bisnis akan diupgrade ke versi baru dari
sistem.
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
OpenGL
 OpenGL adalah kumpulan standard API (Application Programming
Interface) yang menghubungkan software dengan hardware grafis
untuk membuat aplikasi 3D secara real time. Intinya OpenGL itu
adalah kumpulan library untuk mengakses hardware (GL= graphical
library).
 OpenGL mendefinisikan berbagai instruksi untuk menggambar
objek, image (umumnya 3D) dan melakukan berbagai operasi
terhadap objek-objek tersebut.
 OpenGL tidak mengandung source code, hanya spesifikasi saja.
Pembuat GPU (graphical processing unit) seperti NVIDIA, Intel,
Samsung dll yang akan membuat implementasi. Dengan cara ini
walaupun GPU diproduksi oleh berbagai produsen dengan
berbagai berbagai variasi tipe dan implementasi, semuanya dapat
diperintah dengan spesifikasi yang sama.
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
OpenGL
 OpenGL (Open Graphics Library)[3] adalah spesifikasi standar
yang mendefinisikan sebuah lintas-bahasa, lintas platform API
untuk mengembangkan aplikasi yang menghasilkan grafis
komputer 2D maupun3D.
 Antarmuka terdiri dari lebih dari 250 panggilan fungsi yang berbeda
yang dapat digunakan untuk menggambar tiga dimensi yang
adegan-adegan kompleks dari bentuk-bentuk primitif sederhana.
 OpenGL dikembangkan oleh Silicon Graphics Inc (SGI) pada tahun
1992 dan secara luas digunakan dalam CAD, realitas maya,
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 konsorsium
nirlaba yaitu Khronos Group.
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
OpenGL
 OpenGL (Open Graphics Library) is a cross-language,
multi-platform application programming interface (API)
for rendering 2D and 3D vector graphics. The API is
typically used to interact with a graphics processing unit
(GPU), to achieve hardware-accelerated rendering.
 OpenGL was developed by Silicon Graphics Inc. (SGI)
from 1991 and released in January 1992 and is widely
used in CAD, virtual reality, scientific visualization,
information visualization, flight simulation, and video
games. OpenGL is managed by the non-profit
technology consortium Khronos Group.
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Sejarah dan Perkembangan
 1973: Graphical Kernel System (GKS)
 1982: Silicon Graphics (SGI)
mengimplementasikan konsep grafik pipeline 3D
 1992: OpenGL menjadi platform-independent
API
 2002: OpenGL ES The Standard for Embedded
Accelerated 3D Graphics
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Library OpenGL
 OpenGL core library
 OpenGL32 on Windows
 GL on most unix/linux systems (libGL.a)
 OpenGL Utility Library (GLU)
 Provides functionality in OpenGL core but avoids
having to rewrite code
 Links with window system
 GLX for X window systems
 WGL for Windows
 AGL for Macintosh
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
9
GLUT
 OpenGL Utility Toolkit (GLUT)
 Provides functionality common to all window systems
 Open a window
 Get input from mouse and keyboard
 Menus
 Event-driven
 Code is portable but GLUT lacks the functionality of a
good toolkit for a specific platform
 No slide bars
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Organisasi Perangkat Lunak
GLUT
GLU
GL
GLX, AGL
or WGL
X, Win32, Mac O/S
software and/or hardware
application program
OpenGL Motif
widget or similar
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
1
1
Arsitektur OpenGL
Immediate Mode
Display
List
Polynomial
Evaluator
Per Vertex
Operations &
Primitive
Assembly
Rasterization
Per Fragment
Operations
Texture
Memor
y
CPU
Pixel
Operations
Frame
Buffer
geometry
pipeline
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Fungsi-fungsi OpenGL
 Primitives
 Points
 Line Segments
 Polygons
 Attributes
 Transformations
 Viewing
 Modeling
 Control (GLUT)
 Input (GLUT)
 Query
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Format Fungsi OpenGL
glVertex3f(x,y,z)
belongs to GL library
function name
x,y,z are floats
glVertex3fv(p)
p is a pointer to an array
dimensions
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
OpenGL #defines
 Most constants are defined in the include
files gl.h, glu.h and glut.h
 Note #include <GL/glut.h> should
automatically include the others
 Examples
 glBegin(GL_POLYGON)
 glClear(GL_COLOR_BUFFER_BIT)
 include files also define OpenGL data types:
GLfloat, GLdouble,….
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Program Sederhana
Generate a square on a solid background
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
simple.c
#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){
glutCreateWindow("simple");
glutDisplayFunc(mydisplay);
glutMainLoop();
}
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Event Loop
 Note that the program defines a display
callback function named mydisplay
 Every glut program must have a display callback
 The display callback is executed whenever OpenGL
decides the display must be refreshed, for example
when the window is opened
 The main function ends with the program entering an
event loop
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Defaults
 simple.c is too simple
 Makes heavy use of state variable default
values for
 Viewing
 Colors
 Window parameters
 Future OpenGL programs will make the
defaults more explicit
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Referensi
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Pemrograman OpenGL pada VS
 Resources
 Visual Studio
 GLUT for Win32 version 3.7.6 as of Nov 8th 2001
(glut-3.7.6-bin.zip)
 Preparation
 Unzip file glut-3.7.6-bin.zip
 Copy (asumsi Visual Studio 2010)
 glut.h: ‘C:Program Files (x86)Microsoft Visual Studio 10.0VCincludeGL’
 glut32.lib: ‘C:Program Files (x86)Microsoft Visual Studio 10.0VClib’
 glut32.dll: ‘C:WindowsSystem32’
 Catatan: untuk windows 64 bit, letakkan glut32.dll pada ‘C:WindowsSysWOW64’
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
Langkah-langkah Dasar
 Buka Visual Studio buat project baru dengan template
C++, Win32 Console Applications, Isi Foldernya, Next,
Empty Project
 Add New Item Source File C++ File, beri nama filenya
 Ketikan program OpenGLnya
 Tambahkan alamat include dan lib OpenGL pada
properti proyeknya
 Kompilasi programnya
 Dalami konsep dan sistem koordinat OpenGL dengan
menganti nilainya dan juga menambah vertexnya
 Contoh: Buat papan catur, papan halma, papan
monopoli, objek: mobil, komputer, logo, ruang 3D, dll.
GK11
Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016

More Related Content

Similar to OPENGL-INTRO

Pengenalan android ndk
Pengenalan android ndkPengenalan android ndk
Pengenalan android ndkGoogle
 
Devux compiz-fusion
Devux compiz-fusionDevux compiz-fusion
Devux compiz-fusionDevina Dona
 
Perbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatPerbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatHibaten Wafiroh
 
Perbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkatPerbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkatHibaten Wafiroh
 
Tugas rk kelompok7
Tugas rk kelompok7Tugas rk kelompok7
Tugas rk kelompok7Rossi Aryani
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar androidSaeful Bahri
 
Melakukan instalasi sistem operasi berbasis graphical user interface (gui) da...
Melakukan instalasi sistem operasi berbasis graphical user interface (gui) da...Melakukan instalasi sistem operasi berbasis graphical user interface (gui) da...
Melakukan instalasi sistem operasi berbasis graphical user interface (gui) da...Eko Supriyadi
 
DzikriArdafi_VueJs_B.pptx
DzikriArdafi_VueJs_B.pptxDzikriArdafi_VueJs_B.pptx
DzikriArdafi_VueJs_B.pptxDzikriArdagi
 
Pengembangan Sistem SCADA Pada PLC Tipe COMPACT Untuk Aplikasi PIntu Air Otom...
Pengembangan Sistem SCADA Pada PLC Tipe COMPACT Untuk Aplikasi PIntu Air Otom...Pengembangan Sistem SCADA Pada PLC Tipe COMPACT Untuk Aplikasi PIntu Air Otom...
Pengembangan Sistem SCADA Pada PLC Tipe COMPACT Untuk Aplikasi PIntu Air Otom...Brian Raafiu
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...Danial Ahadian
 
Grafika 130631100018 ainun_najib_modul1
Grafika 130631100018 ainun_najib_modul1Grafika 130631100018 ainun_najib_modul1
Grafika 130631100018 ainun_najib_modul1Ainun Najib
 
instalasi berbasis GUI dan CLI.ppt
instalasi berbasis GUI dan CLI.pptinstalasi berbasis GUI dan CLI.ppt
instalasi berbasis GUI dan CLI.pptSigitWilliams
 

Similar to OPENGL-INTRO (20)

Pengenalan android ndk
Pengenalan android ndkPengenalan android ndk
Pengenalan android ndk
 
Analisa Tutorial Open GL
Analisa Tutorial Open GLAnalisa Tutorial Open GL
Analisa Tutorial Open GL
 
Devux compiz-fusion
Devux compiz-fusionDevux compiz-fusion
Devux compiz-fusion
 
Fungsi vga onboard dan vga card
Fungsi vga onboard dan vga cardFungsi vga onboard dan vga card
Fungsi vga onboard dan vga card
 
Perbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatPerbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkat
 
Perbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkatPerbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkat
 
Cocomo
CocomoCocomo
Cocomo
 
201012101edit
201012101edit201012101edit
201012101edit
 
Tugas rk kelompok7
Tugas rk kelompok7Tugas rk kelompok7
Tugas rk kelompok7
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar android
 
Melakukan instalasi sistem operasi berbasis graphical user interface (gui) da...
Melakukan instalasi sistem operasi berbasis graphical user interface (gui) da...Melakukan instalasi sistem operasi berbasis graphical user interface (gui) da...
Melakukan instalasi sistem operasi berbasis graphical user interface (gui) da...
 
KK_7_TKJ
KK_7_TKJKK_7_TKJ
KK_7_TKJ
 
Simulator gns3
Simulator gns3Simulator gns3
Simulator gns3
 
DzikriArdafi_VueJs_B.pptx
DzikriArdafi_VueJs_B.pptxDzikriArdafi_VueJs_B.pptx
DzikriArdafi_VueJs_B.pptx
 
Pengembangan Sistem SCADA Pada PLC Tipe COMPACT Untuk Aplikasi PIntu Air Otom...
Pengembangan Sistem SCADA Pada PLC Tipe COMPACT Untuk Aplikasi PIntu Air Otom...Pengembangan Sistem SCADA Pada PLC Tipe COMPACT Untuk Aplikasi PIntu Air Otom...
Pengembangan Sistem SCADA Pada PLC Tipe COMPACT Untuk Aplikasi PIntu Air Otom...
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...
 
Grafika 130631100018 ainun_najib_modul1
Grafika 130631100018 ainun_najib_modul1Grafika 130631100018 ainun_najib_modul1
Grafika 130631100018 ainun_najib_modul1
 
instalasi berbasis GUI dan CLI.ppt
instalasi berbasis GUI dan CLI.pptinstalasi berbasis GUI dan CLI.ppt
instalasi berbasis GUI dan CLI.ppt
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
 

OPENGL-INTRO

  • 2. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Materi  Apa itu OpenGL  Sejarah dan Perkembangan OpenGL  Konsep Perangkat Lunak OpenGL  Pemrograman OpenGL menggunakan Visual Studio C++
  • 3. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 OpenGL  OpenGL adalah sebuah program aplikasi interface yang digunakan untuk mendefinisikan komputer grafis 2D dan 3D. Program lintas-platform API ini umumnya dianggap ketetapan standar dalam industri komputer dalam interaksi dengan komputer grafis 2D dan juga telah menjadi alat yang biasa untuk digunakan dengan grafis 3D.  Singkatnya, Open Graphics Library, OpenGL menghilangkan kebutuhan untuk pemrogram untuk menulis ulang bagian grafis dari sistem operasi setiap kali sebuah bisnis akan diupgrade ke versi baru dari sistem.
  • 4. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 OpenGL  OpenGL adalah kumpulan standard API (Application Programming Interface) yang menghubungkan software dengan hardware grafis untuk membuat aplikasi 3D secara real time. Intinya OpenGL itu adalah kumpulan library untuk mengakses hardware (GL= graphical library).  OpenGL mendefinisikan berbagai instruksi untuk menggambar objek, image (umumnya 3D) dan melakukan berbagai operasi terhadap objek-objek tersebut.  OpenGL tidak mengandung source code, hanya spesifikasi saja. Pembuat GPU (graphical processing unit) seperti NVIDIA, Intel, Samsung dll yang akan membuat implementasi. Dengan cara ini walaupun GPU diproduksi oleh berbagai produsen dengan berbagai berbagai variasi tipe dan implementasi, semuanya dapat diperintah dengan spesifikasi yang sama.
  • 5. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 OpenGL  OpenGL (Open Graphics Library)[3] adalah spesifikasi standar yang mendefinisikan sebuah lintas-bahasa, lintas platform API untuk mengembangkan aplikasi yang menghasilkan grafis komputer 2D maupun3D.  Antarmuka terdiri dari lebih dari 250 panggilan fungsi yang berbeda yang dapat digunakan untuk menggambar tiga dimensi yang adegan-adegan kompleks dari bentuk-bentuk primitif sederhana.  OpenGL dikembangkan oleh Silicon Graphics Inc (SGI) pada tahun 1992 dan secara luas digunakan dalam CAD, realitas maya, 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 konsorsium nirlaba yaitu Khronos Group.
  • 6. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 OpenGL  OpenGL (Open Graphics Library) is a cross-language, multi-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.  OpenGL was developed by Silicon Graphics Inc. (SGI) from 1991 and released in January 1992 and is widely used in CAD, virtual reality, scientific visualization, information visualization, flight simulation, and video games. OpenGL is managed by the non-profit technology consortium Khronos Group.
  • 7. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Sejarah dan Perkembangan  1973: Graphical Kernel System (GKS)  1982: Silicon Graphics (SGI) mengimplementasikan konsep grafik pipeline 3D  1992: OpenGL menjadi platform-independent API  2002: OpenGL ES The Standard for Embedded Accelerated 3D Graphics
  • 8. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Library OpenGL  OpenGL core library  OpenGL32 on Windows  GL on most unix/linux systems (libGL.a)  OpenGL Utility Library (GLU)  Provides functionality in OpenGL core but avoids having to rewrite code  Links with window system  GLX for X window systems  WGL for Windows  AGL for Macintosh
  • 9. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 9 GLUT  OpenGL Utility Toolkit (GLUT)  Provides functionality common to all window systems  Open a window  Get input from mouse and keyboard  Menus  Event-driven  Code is portable but GLUT lacks the functionality of a good toolkit for a specific platform  No slide bars
  • 10. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Organisasi Perangkat Lunak GLUT GLU GL GLX, AGL or WGL X, Win32, Mac O/S software and/or hardware application program OpenGL Motif widget or similar
  • 11. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 1 1 Arsitektur OpenGL Immediate Mode Display List Polynomial Evaluator Per Vertex Operations & Primitive Assembly Rasterization Per Fragment Operations Texture Memor y CPU Pixel Operations Frame Buffer geometry pipeline
  • 12. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Fungsi-fungsi OpenGL  Primitives  Points  Line Segments  Polygons  Attributes  Transformations  Viewing  Modeling  Control (GLUT)  Input (GLUT)  Query
  • 13. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Format Fungsi OpenGL glVertex3f(x,y,z) belongs to GL library function name x,y,z are floats glVertex3fv(p) p is a pointer to an array dimensions
  • 14. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 OpenGL #defines  Most constants are defined in the include files gl.h, glu.h and glut.h  Note #include <GL/glut.h> should automatically include the others  Examples  glBegin(GL_POLYGON)  glClear(GL_COLOR_BUFFER_BIT)  include files also define OpenGL data types: GLfloat, GLdouble,….
  • 15. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Program Sederhana Generate a square on a solid background
  • 16. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 simple.c #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){ glutCreateWindow("simple"); glutDisplayFunc(mydisplay); glutMainLoop(); }
  • 17. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Event Loop  Note that the program defines a display callback function named mydisplay  Every glut program must have a display callback  The display callback is executed whenever OpenGL decides the display must be refreshed, for example when the window is opened  The main function ends with the program entering an event loop
  • 18. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Defaults  simple.c is too simple  Makes heavy use of state variable default values for  Viewing  Colors  Window parameters  Future OpenGL programs will make the defaults more explicit
  • 19. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Referensi
  • 20. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016
  • 21. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Pemrograman OpenGL pada VS  Resources  Visual Studio  GLUT for Win32 version 3.7.6 as of Nov 8th 2001 (glut-3.7.6-bin.zip)  Preparation  Unzip file glut-3.7.6-bin.zip  Copy (asumsi Visual Studio 2010)  glut.h: ‘C:Program Files (x86)Microsoft Visual Studio 10.0VCincludeGL’  glut32.lib: ‘C:Program Files (x86)Microsoft Visual Studio 10.0VClib’  glut32.dll: ‘C:WindowsSystem32’  Catatan: untuk windows 64 bit, letakkan glut32.dll pada ‘C:WindowsSysWOW64’
  • 22. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016 Langkah-langkah Dasar  Buka Visual Studio buat project baru dengan template C++, Win32 Console Applications, Isi Foldernya, Next, Empty Project  Add New Item Source File C++ File, beri nama filenya  Ketikan program OpenGLnya  Tambahkan alamat include dan lib OpenGL pada properti proyeknya  Kompilasi programnya  Dalami konsep dan sistem koordinat OpenGL dengan menganti nilainya dan juga menambah vertexnya  Contoh: Buat papan catur, papan halma, papan monopoli, objek: mobil, komputer, logo, ruang 3D, dll.
  • 23. GK11 Computer Graphics Teknik Informatika-Semester Ganjil 2015-2016