Chapter 10 - Datorgrafik Flashcards
Varför är det av intresse att känna till en algoritms effektivitetsklass/komplexitetsklass?
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.
Processen att skapa 3D-grafik består av tre steg, varav det första är 3D-modellering (3Dmodeling), och det tredje är bildvisning (display). Vad kallas det andra steget, och vad görs i det steget?
Rendrering (rendering), vilket handlar om att fastställa hur 3D-modellen skall visas när den projiceras på projektionsplanet.
I animationsprojekt utför man arbetet vanligtvis i tre steg, vilka?
Storyboard, Key frames, In-betweening.
Två grenar inom området mekanik har visat sig särskilt användbara vid simulering av naturliga rörelser, vilka?
Dynamik (dynamics) och kinematik (kinematics).
Vid rendrering så skall en trediminsionell modell överföras till en platt yta. Vad kallas denna platta yta?
Projiceringsplan/projiceringsyta (projection plane).
Nämn ett sätt att ta fram s.k. polygonal meshes vid 3D-modellering!
Matematiska ekvationer och/eller Bezier kurvor
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?
En lokal ljusmodell tar inte hänsyn till hur olika objekt påverkar varandra och är enklare och mindre beräkningsintensiv.
En global ljusmodell gör det och ger ett bättre, mer realistiskt resultat.
Inom datorgrafik spelar ljus en viktig roll. Ljus brukar delas in i tre (3) olika sorter, vilka? Vad skiljer dem åt?
- 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.
Förklara hur begreppen frame, key frame och in-betweening som används inom animation hänger ihop?
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.
Processen att skapa 3D-grafik består av två huvudsteg, vilka?
Modellering och rendering.
Vid rendering av 3D-grafik så skall en tredimensionell modell överföras till en platt yta, vad kallas denna platta yta?
Projiceringsplan/projiceringsyta
Vad kännetecknar en lokal belysningsmodell (local lighting model) inom datorgrafik?
Den tar inte hänsyn till ljusinteraktioner mellan objekt.
Vad kännetecknar en global belysningsmodell (global lighting model) inom datorgrafik?
Den tar hänsyn till ljusinteraktioner mellan objekt, till exempel genom ray tracing.