Object Representation Flashcards

1
Q

What are the advantages of triangle meshes?

A

-Triangle intersection for ray-tracing is easy
- GPU is very efficient for rendering triangles
- Cam easily subdivide triangular meshes (for more levels of detail)

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

How many vertices are require to represent n triangles using triangular strips?

A

Triangular strips require n+2 vertices to represent n triangles.

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

What are the advantages for triangular strips?

A
  • Compact storage, good for GPU transmissions
  • Very efficient when drawing
  • Reusable edge information during rendering
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the disadvantage of triangular strips?

A

It’s not suited for all objects.

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

What does D3D_POINTLIST draw?

A

A list of isolated points (n vertices = n points)

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

What does D3D_LINELIST draw?

A

A list of isolated lines (2n vertices = n lines)

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

What does D3D_LINESTRIP draw?

A

Vertices that make a continuous line (n+1 vertices = n lines)

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

What does D3D_TRIANGELIST draw?

A

Group of 3 points defining an isolated triangle (3n vertices = n triangles)

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

What does a D3D_TRIANGLESTRIP draw?

A

Triangular strips (n+2 vertices = n triangles)

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

How are triangles made in triangle strips?

A

First three vertices 1 2 3 make and triangle, then 2 3 4 make the next and 3 4 5 and so on.

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

What is pointers to vertex list representation?

A

Each triangle vertex is a pointer to a 3D point.

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

What are the advantages of triangle list?

A
  • Simple modelling
  • Good for laser scanned objects not needing meshes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the disadvantages of triangle list?

A
  • Occupies a lot of space
  • Repeated vertices causing wasted calculations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the advantages of pointers to vertex list?

A
  • Good compromise on space since vertices are not repeated
  • Good for transformations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the disadvantages of pointers to vertex list?

A
  • Requires extra memory
  • Extra processing during modelling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly