Computer Graphics - M1-M3

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
GameKnowt Play
New
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/57

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

58 Terms

1
New cards

API

Computer graphics rendering application programming interface.

2
New cards

Attributes

Properties that determine how primitives are displayed in OpenGL.

3
New cards

Callback Function

Function called each time the window needs to be redrawn.

4
New cards

Clipping

Automatic operation that modifies primitives to keep pixels within the viewport.

5
New cards

Client-Server Model

Architecture with application as client and vendor OpenGL as server.

6
New cards

Depth Test

Per-sample operation to check depth before fragment shader.

7
New cards

Display Function

Callback that handles redrawing the window in GLUT.

8
New cards

Divide and Conquer

Principle for breaking down problems using functions.

9
New cards

Fragment

Data required for OpenGL to render a single pixel.

10
New cards

Fragment Shader

Stage that calculates final pixel color using scene data.

11
New cards

Function

Reusable code block that performs a specific task.

12
New cards

Function Prototype

Declaration specifying name, parameters, and return type.

13
New cards

Geometric Modeling

Mathematics and algorithms defining 2D and 3D objects.

14
New cards

Geometric Primitives

Basic shapes like points, lines, and polygons.

15
New cards

Geometry Shading

Optional stage for processing primitives before rasterization.

16
New cards

GLCOLORBUFFER_BIT

Mask for clearing the color buffer.

17
New cards

glBegin

Command to start defining a geometric object.

18
New cards

glClear

Command to clear specified buffers.

19
New cards

glEnd

Command to end defining a list of vertices.

20
New cards

glFlush

Command to execute buffered OpenGL operations.

21
New cards

GLSL

OpenGL Shading Language with C-like syntax for shaders.

22
New cards

glVertex

Command to specify a vertex location.

23
New cards

glVertex2f

Command to specify a 2D vertex with float coordinates.

24
New cards

GL_POLYGON

Mode for drawing filled polygons.

25
New cards

glutCreateWindow

Function to create a window with a title.

26
New cards

glutDisplayFunc

Function to register the display callback.

27
New cards

glutInit

Function to initialize GLUT library.

28
New cards

glutInitWindowPosition

Function to set initial window position.

29
New cards

glutInitWindowSize

Function to set initial window size.

30
New cards

glutMainLoop

Function to enter infinite event-processing loop.

31
New cards

Human Computer Interaction

Methods for creating graphics via user input.

32
New cards

Image Primitives

Basic elements used in rendering images.

33
New cards

Integrated Development Environment

Tool configured to support OpenGL development.

34
New cards

Lighting and Shading

Algorithms for light interaction with matter.

35
New cards

Occlusion Query

Per-sample operation for updating visibility queries.

36
New cards

OpenGL

API for generating high-quality 3D graphics images.

37
New cards

Parameter

Input value passed to a function.

38
New cards

Pass Through Shaders

Vertex shaders that pass data without changes.

39
New cards

Patches

Geometry used in tessellation to describe shapes.

40
New cards

Per-Sample Processing

Operations like tests performed after fragment shader.

41
New cards

Pixel Ownership Test

Test to determine if a pixel can be written to.

42
New cards

Primitive Assembly

Stage organizing vertices into primitives.

43
New cards

Primitives

Fundamental graphics entities like points and lines.

44
New cards

Rasterization

Process mapping primitives to screen pixels as fragments.

45
New cards

Return Value

Output produced by a function.

46
New cards

Reuse Abstractions

Using functions to avoid reinventing code.

47
New cards

Scissor Test

Per-sample operation to clip rendering to a rectangle.

48
New cards

Shaders

Programmable stages in the OpenGL pipeline.

49
New cards

Stencil Test

Per-sample operation for masking pixels.

50
New cards

Tessellation Shader

Stage that subdivides patches for detailed models.

51
New cards

Transform Feedback

Mechanism to record vertex processing outputs.

52
New cards

Transformation Matrices

Used in vertex shaders for positioning.

53
New cards

Vertex

Collection of data for a 3D coordinate.

54
New cards

Vertex Data

Array of vertices forming shapes like triangles.

55
New cards

Vertex Post-Processing

Operations on vertex outputs before assembly.

56
New cards

Vertex Shader

Stage transforming 3D coordinates and attributes.

57
New cards

Viewport

Region of the window allowed for drawing.

58
New cards

Visual Computing

Field involving computer graphics and imaging.