Download presentation
Presentation is loading. Please wait.
Published byFelix Simmons Modified over 9 years ago
1
168 471 Computer Graphics, KKU. Lecture 101 Introduction to OpenGL
2
168 471 Computer Graphics, KKU. Lecture 102
3
3
4
4
5
5 OpenGL/GLU/GLUT/GLUI OpenGL v1.4 (latest) is the “ core ” library that is platform independent GLUT v3.6 or v3.7 (beta) is an auxiliary library that handles window creation, OS system calls (mouse buttons, movement, keyboard, etc), callbacks. GLU is an auxiliary library that handles a variety of graphics accessory functions GLUI v1.0 or v2.0 (beta)is a GUI manager written by Paul Rademacher (rademach@cs.unc.edu).
6
168 471 Computer Graphics, KKU. Lecture 106
7
7
8
8 GLUT 3D Primitives
9
168 471 Computer Graphics, KKU. Lecture 109
10
10
11
168 471 Computer Graphics, KKU. Lecture 1011
12
168 471 Computer Graphics, KKU. Lecture 1012
13
168 471 Computer Graphics, KKU. Lecture 1013
14
168 471 Computer Graphics, KKU. Lecture 1014
15
168 471 Computer Graphics, KKU. Lecture 1015 Double Buffer Graphics card scans out the image on the frame buffer. What rate is this done at? So what is the problem with this? You might be in the middle of drawing a frame when it decides to scan out the image What is a solution? Have two separate frame buffers, one that the card scans out of, and the other you draw into. When you are done drawing a frame, you switch their roles What are the memory requirements?
16
168 471 Computer Graphics, KKU. Lecture 1016 Double Buffering... glVertex3f(0.1,0.1,0.1) glutSwapBuffers();...
17
168 471 Computer Graphics, KKU. Lecture 1017 Double Buffering... glVertex3f(0.1,0.1,0.1) glutSwapBuffers();...
18
168 471 Computer Graphics, KKU. Lecture 1018
19
168 471 Computer Graphics, KKU. Lecture 1019
20
168 471 Computer Graphics, KKU. Lecture 1020
21
168 471 Computer Graphics, KKU. Lecture 1021
22
168 471 Computer Graphics, KKU. Lecture 1022
23
168 471 Computer Graphics, KKU. Lecture 1023
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.