Download
introduction to opengl n.
Skip this Video
Loading SlideShow in 5 Seconds..
Introduction to OpenGL PowerPoint Presentation
Download Presentation
Introduction to OpenGL

Introduction to OpenGL

811 Vues Download Presentation
Télécharger la présentation

Introduction to OpenGL

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Introduction toOpenGL By NematAllah Ahmadyan

  2. About OpenGL • Open Graphic Library is an open-source library for displaying 2D/3D shapes. • a software interface to graphics hardware.

  3. implementation • Mesa3D • Linux mostly • GLUT • Linux, ported to Win32

  4. Using GLUT under Win32 • Obtain GLUT from web • http://192.48.159.181/resources/libraries/glut/glut_downloads.html • Some IDEs ( like Dev-Cpp ) comes with bundled OpenGL/Glut • #include <gl/gl.h> • #include <gl/glut.h> // handles windows

  5. Create a Window And add event handler Calculate the moment And motion, No Enable OpenGL Calculate the screen points Finished? Yes Clear the device Draw the shape(s) Disable OpenGL Exit

  6. Prototype • LRESULT CALLBACK WndProc(HWND hWnd, UINT message,WPARAM wParam, LPARAM lParam); • void EnableOpenGL(HWND hWnd, HDC *hDC, HGLRC *hRC); • void DisableOpenGL(HWND hWnd, HDC hDC, HGLRC hRC); • void Simulate(); • int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int iCmdShow)