ch 10 Flashcards

1
Q

Varför är det av intresse att känna till en algoritms effektivitetsklass/komplexitetsklass?

A

För att kunna jämföra olika algoritmers effektivitet, och kunna bedöma om en algoritm är
användbar för stora mängder data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Processen att skapa 3D-grafik består av tre steg, varav det första är 3D-modellering (3D modeling), och det tredje är bildvisning (display). Vad kallas det andra steget, och vad görs i det steget?

A

Rendrering (rendering), vilket handlar om att fastställa hur 3D-modellen skall visas när den projiceras på projektionsplanet (determining how the 3D-modell will appear when projected onto the projection plane)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

I animationsprojekt utför man arbetet vanligtvis i tre steg, vilka?

A

Storyboard

Key frames

In-betweening

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Två grenar inom området mekanik har visat sig särskilt användbara vid simulering av naturliga rörelser, vilka?

A

Dynamik (dynamics) och kinematik (kinematics)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vid rendrering så skall en trediminsionell modell överföras till en platt yta. Vad kallas denna platta yta?

A

Projiceringsplan/projiceringsyta (projection plane)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nämn ett sätt att ta fram s.k. polygonal meshes vid 3D-modellering!

A

Matematiska ekvationer; Bezier kurvor och ytor; proceduriella modeller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Förklara kortfattat skillnaden mellan lokala ljusmodeller (local lightning model) och globala ljusmodeller (global lightning model). Vilken modell ger mest realistiskt resultat? Fördelen med den andra?

A

En lokal ljusmodell tar inte hänsyn till hur olika objekt påverkar varandra. En global
ljusmodell gör det (eller försöker i alla fall). Ray-tracing är ett exempel på en algoritm som används för att beräkna en global ljusmodell. En global modell ger ett bättre, mer realistiskt
resultat, men en lokal modell är enklare och mindre beräkningsintensiv

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Inom datorgrafik spelar ljus en viktig roll. Ljus brukar delas in i tre (3) olika sorter, vilka? Vad skiljer dem åt?

A

Frågan handlar om olika typer av reflekterande ljus: Speglande ljus (specular light), som reflekteras utan att splittras upp; syns som en ljus skinande punkt på ett objekt och behåller ljuskällans färg. Syns tydligare på släta blanka ytor. Diffust ljus (diffuse light), som splittras upp och reflekteras åt många olika håll pga ojämnheter i det belysta objektets yta. Tar
(delvis) färg från den reflekterade ytan. Bakgrundsljus (ambient light) som är ljus som finns i hela bilden och fördelas jämnt över alla objekt. Har inte någon bestämd källa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Förklara hur begreppen frame, key frame och in-betweening som används inom animation hänger ihop?

A

En frame är en stillbild i en animation. En key frame är en bild vid en specifik tid i
animationen. In-betweening är ett sätt att skapa frames mellan key frames. I moderna animationsverktyg räcker det med att göra key frames och sedan kan alla frames mellan key frames skapas genom in-betweening automatiskt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Processen att skapa 3D-grafik består av två huvudsteg, vilka?

A

Modellering och rendering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vid rendering av 3D-grafik så skall en tredimensionell modell överföras till en platt yta, vad
kallas denna platta yta?

A

Projiceringsplan/projiceringsyta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad kännetecknar en lokal belysningsmodell (local lighting model) inom datorgrafik?

A

Den tar inte hänsyn till ljusinteraktioner mellan objekt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vad kännetecknar en global belysningsmodell (global lighting model) inom datorgrafik?

A

Den tar hänsyn till ljusinteraktioner mellan objekt, till exempel genom ray tracing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad innebär clipping i 3D-grafik?

A

Clipping – begränsar uppmärksamheten till objekt inom vyvolymen (view volume)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly