COMPUTER GRAPHICS PROGRAMMING - PREFINALS EXAM

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

1/23

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.

24 Terms

1
New cards

the heart of a 3D graphics framework. it is a data structure that organizes the contents of a 3D scene using a hierarchical or tree-like structure

scene graph

2
New cards

It represents a hierarchical nature of structure in a graphical form

tree

3
New cards

elements

nodes

4
New cards

successors of a node

child nodes

5
New cards

predecessor of a node

parent

6
New cards

This node is the tree's topmost node

root node

7
New cards

The accumulated transformations applied to an object are stored as the product of the corresponding matrices

model matrix

8
New cards

The transform of an object relative to the root of the scene graph, it can be calculated from the product of the model matrix of the object and those of each of its ancestors

world transformation

9
New cards

· A matrix to store its transform data

· A list of references to child objects

· A reference to a parent object

The corresponding class (ex. Object3D class) shall contain three (3) items:

10
New cards

Root node

(Scene)

11
New cards

Interior nodes used for grouping purposes

(Group)

12
New cards

Nodes corresponding to objects that can be rendered

(Mesh)

13
New cards

Virtual camera for rendering the point of view

(Camera)

14
New cards

Virtual light source that affects the shading and shadows

(Light)

15
New cards

The general shape and other vertex-related properties of each mesh

(Geometry)

16
New cards

The general appearance of an object

(Material)

17
New cards

The general initialization tasks and image rendering

(Renderer)

18
New cards

It associates vertex buffers (whose references shall be stored by attribute objects stored in the geometry) to attribute variables (specified by shaders stored in the material).

vertex array object (VAO)

19
New cards

the attribute data shall be calculated from mathematical formulas.

For other shapes, such as polygons, cylinders, and spheres

20
New cards

shader code, Uniform objects, and render settings

three (3) types of information related to the rendering process and the appearance of an object

21
New cards

These are the properties which are set by calling functions, such as the type of geometric primitives (points, lines, or triangles), point size, line width, and so forth

render settings

22
New cards

This shall initialize dictionaries to store uniform objects and render setting data. It shall also define functions to perform tasks such as compiling the shader program code and locating uniform variable references

Material class

23
New cards

The rendering function in the Renderer class shall require two (2) parameters

scene object and a camera object

24
New cards

three (3) required uniform variables by most shaders whose values are stored outside the material

1. transformation of a mesh,

2. the transformation of the virtual camera used for viewing the scene, and

3. the perspective transformation applied to all objects in the scene