Dosen : Adang Suhendra
Dosen Pengganti : Agam Adityas
Kelas : 3IA11
Anggota Kelompok:
1. Flashinta Tami
2. Maretha Tiara
3. Qurrota Aini
4. Riza Maryuni
5. Sabrina Sebtiani
6. Theresia
SEKILAS OpenGL
OpenGL (Open Graphics Library) 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 Incs (SGI) pada tahun 1992 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 konsorsium nirlaba yaitu Khronos Group.
DOWNLOAD OpenGL
Install Open GL nya disini : download disini
STRUKTUR PADA OpenGL
STRUKTUR PADA OpenGL
Includes
Function Declarations
WinMain
OpenGL animation code
shutdown OpenGL
Destroy the window explicitly
Window Procedure
Enable OpenGL
Disable OpenGL
OpenGL FUNCTION FORMAT
MULAI
Untuk memulai Open GL pilih menu file>new>project
pilih multimedia > OpenGL
PROGRAM MEMBUAT BANGUN RUANG
GARIS
Listing Program
Output Garis
Listing Program
Output Kotak
Listng Program
Output Segitiga
POLYGON
#include
void buat(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glColor3f(0.0,1.5,0.0); /* ijo */
glVertex2f(0.0,0.75);
glColor3f(1.0,0.0,0.0); /* merah */
glVertex2f(-0.5,-0.5);
glColor3f(0.0,0.0,1.0); /* biru */
glVertex2f(0.5,-0.5);
glColor3f(1.0,1.0,0.0); /* kuning */
glVertex2f(0.75,0.25);
glColor3f(0.0,1.0,1.0); /* biru langit*/
glVertex2f(-0.75,0.25);
glColor3f(1.0,0.0,1.0); /* ungu */
glVertex2f(-0.5,-0.5);
glEnd();
glFlush();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitWindowSize (300, 300);
glutCreateWindow("polygon");
glutDisplayFunc(buat);
glutMainLoop();
return 0;
}
Listing program
Output Polygon