Computer Graphics Prelims

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/48

flashcard set

Earn XP

Description and Tags

Reviewer Prelims

Last updated 10:55 AM on 9/6/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

49 Terms

1
New cards

Computer Graphics

describes the use of computers to create and manipulate images.

2
New cards

Modelling

deals with the mathematical specification of shape and appearance properties in a way that can be stored on the computer.

3
New cards

Animation

a technique to create an illusion of motion through a sequence of images.

4
New cards

Raster

is an array of pixels

5
New cards

framebuffer

That may contain multiple buffers that store different types of data for each pixel.

6
New cards

depth buffer

stores distances from points on scene objects to the virtual camera.

7
New cards

stencil buffer

used to store values used in generating advanced effects, such as shadows, reflections, or portal rendering.

8
New cards

Resolution

is the number of pixels in the raster

9
New cards

Precision

is the number of buts used for each pixel

10
New cards

frame

Each of the images that is displayed is called

11
New cards

frame rate

The speed of rate at which these images appear is called _ _ and measured in _ _ _

12
New cards

Graphics Processing Unit

features a highly parallel structure that makes it more efficient than CPUs for rendering computer graphics.

13
New cards

shaders

Programs run by GPUs are called

14
New cards

application programming interface (API)

defines a set of commands, functions, and protocols that can be used in interacting with an external system such as the GPU.

15
New cards

DirectX API & High-Level Shading Language (HLSL)

used on Microsoft platforms, including the Xbox game console.

16
New cards

Metal API & Metal Shading Language

runs on modern Mac computers, iPhones, and iPads

17
New cards

OpenGL (Open Graphics Library) API & OpenGL Shading Language (GLSL)

is the most widely adopted graphics API

18
New cards

Application

Initializing the window where rendered graphics will be displayed; sending data to the GPU

19
New cards

Geometry Processing

determining the position of each vertex of the geometric shapes to be rendered, implemented by a program known as vertex shader.

20
New cards

Rasterization

determining which pixels correspond to the geometric shapes to be rendered

21
New cards

Pixel Processing

determining the color of each pixel in the rendered image, involving a program called a fragment shader

22
New cards

Vertex Array Objects (VAO)

storing this information and can be activated and deactivated as needed during the rendering process.

23
New cards

mesh

a collections of points that are grouped into lines or traingles.

24
New cards

vertex

contains the three-dimensional position of the corresponding point.

25
New cards

Texture coordinates or UV coordinates

which indicate a point in an image that is mapped to the vertex

26
New cards

normal vector

indicates the direction perpendicular to a surface and is typically used in lighting calculations

27
New cards

Model transformation

The collection of points defining the intrinsic shape of an object may be translated, rotated, and scaled.

28
New cards

World Space

The coordinate system where the origin is at the center of the scene.

29
New cards

View transformation

Coordinates in this context are said to be in view space.

30
New cards

view space (or camera space, or eye space)

is the result when world-space coordinates are transformed to coordinates in front of the user's view.

31
New cards

Projection transformation

Any points outside the specified region are discarded or clipped from the scene; coordinates expressed at this stage are in clip space.

32
New cards

primitive assembly

The process of grouping points into geometric primitives.

33
New cards

fragment

is a collection of data used to determine to color of a single pixel in a rendered image.

34
New cards

raster position

The data stored in a fragment always includes the _ _ also called pixel coordinates.

35
New cards

fragment shader

is applied to each of the fragments to calculate their final color.

36
New cards

window

is a graphical interface element that displays an application's content.

37
New cards

startup

during this stage, objects are created, values are initialized, and any required external files are loaded.

38
New cards

Main Loop

This stage repeats continuously while the application is running.

39
New cards

Process Input

checks if the user has performed any action that sends data to the computer, such as pressing keys on a keyboard or clicking buttons on a mouse.

40
New cards

Update

changes values of variables and objects.

41
New cards

Render

creates graphics that are displayed on the screen.

42
New cards

Shutdown

This stage typically begins when the user performs an action indicating that the program should stop.

43
New cards

Pygame

is a set of Python modules designed for creating video games. It is a popular Python game development library.

44
New cards

vertex buffer

A buffer that contains information like XYZ or the Normal of XYZ.

45
New cards

Uniform Variables

are global variables that can be accessed by the vertex shader or the fragment shader, and whose values are constant while each shape is being drawn (can be changed between draw function calls).

46
New cards

glGetUnifromLocation

a function that returns a value used to reference a uniform variable (indicated by the type qualifier uniform) with the name indicated by the parameter variableName and declared in the program referenced by the parameeter programRef.

47
New cards

keyup events

occur the moment the key is released.

48
New cards

discrete

isolated point in time.

49
New cards

continuous

continues happening or interval time.