CG endsem 3 and 4 Flashcards

(9 cards)

1
Q

Explain interpolation and approximation

A

techniques used to construct curves, surfaces, or values from a set of known data points
- Interpol
estimating values within the range…by constructing a curve or function that passes exactly through those points.
1 Bezier curves and B-splines:
2 Color interpolation:
3 Keyframe animation:
linear, polynomial, spline
- Approx
estimating a function or shape that does not necessarily pass through all the given data points, fits them as closely as possible
1 Bézier and B-spline curves(maintain smoothness)
2 Rendering techniques: (lighting tech)
3 Surface fitting: (complex models)
b-spline, least squares

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

Explain bezier curve. List its properties

A
  • parametric curve to construct scalable, smooth shapes
  • consists of control points and mathematical functions
    linear, quadratic, cubic, higher degree
    1 start and end points
    2 tangents
    3 convex hull
    4 smoothness
    5 local control
    6 symmetry (reverse curve)
    7 derivative
    applic - animation and motion paths, vector drawing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Explain Hilbert’s curve with an example

A
  • type of space-filling curve
  • fills a 2D space entirely by passing through every point in a grid-based area without crossing itself.
  • constructed recursively
    2x2
    4x4
    8x8
  • continuous line, recursion level - infinity
    applic- image processing, scientific computing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is animation? What are the types of animation?

A

creating the illusion of motion by displaying a sequence of static images or frames over time
1 2d hand drawn
2 2d digital
3 3d
4 stop motion
5 real time
6 motion graphics (animated design elements)

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

Explain method of controlling animation

A

how motion or changes over time are defined, managed, and manipulated
1 Keyframe animation (computer interpolates the frames in between.)
2 Scripting or programming (Motion and behavior are controlled through code or scripts)
3 Path-Based Animation (fixed path - Camera along bezier curve)
4 Parameter based (rules, math functions - bouncing ball)
5 MoCap (human movement applied to digital char)

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

What are fractals (CG) ? Explain Triadic Koch in detail.

A
  • patterns that repeat at different scales, creating self-similar shapes.
  • Helge von Koch, who first described it in 1904.
    Method od construction ()
  • properties: self-similarity, infinite length
  • interations cause complexity and more detail
    use case: create fractal landscpaes, model natural phenomena like trees, mountains and clouds
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are types of projections? Explain in detail

A

projections are techniques used to represent 3D objects on a 2D screen
1 parallel
- Projectors from the object to the projection plane are parallel.
- Does not provide depth
- Axonometric Projection (type of ortho where object is rotated about axis) subtype: isometric projection
- Orthographic projection (engineering drawings) subtype: top, front, side

2 perspective
- projectors converge at a single point
- mimics human perception
- one point
- two point
- three point

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

Differentiate between parallel and perspective projections

A

Projector lines
Depth perception
Size representation
Realism
Computation complexity
Use cases
Distortion
Types
Lines parallel in 3D

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

Diiferentiate between orthographic and isometric projections

A

Type
View orientation
Angle between axes
Visual depth
Use case
Perspective distortion
Common views

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