L3D - Assignment 1

Andrew ID: rajathc

Task 1: Practicing with Cameras (15 Points)

1.1: 360-degree Renders (5 points)

Cow Render 360

1.2 Re-creating the Dolly Zoom (10 points)

Dolly Zoom

Task 2: Practicing with Meshes (10 Points)

2.1 Constructing a Tetrahedron (5 points)

Tetrahedron

My Tetrahedron has 4 vertices and 4 faces.

2.2 Constructing a Cube (5 points)

Cube

My Cube has 8 vertices and 12 faces.

Task 3: Re-texturing a mesh (10 points)

Retextured Cow

color1 = [0, 0, 1] and color2 = [1, 0, 0].

Task 4: Camera Transformations (10 points)

4.1

Transform 1

R_relative - Need to rotate -90 degree about Z-axis.
T_relative - No change.

4.2

Transform 2

R_relative - No change.
T_relative - Need to move away on Z-axis.

4.3

Transform 3

R_relative - No change.
T_relative - Need to move away on X-axis.

4.4

Transform 4

R_relative - Need to rotate 90 degree about Y-axis.
T_relative - Need to also move the camera in the X and Z-Axis.

Task 5: Rendering Generic 3D Representations (45 Points)

5.1 Rendering Point Clouds from RGB-D Images (10 points)

Point Cloud 1 Render Point Cloud 2 Render Point Cloud Union Render

5.2 Parametric Functions (10 + 5 points)

Parametric Torus:

Parametric Torus

Parametric Ellipsoid:

Parametric Ellipsoid

5.3 Implicit Surfaces (15 + 5 points)

Implicit Surface Torus:

Implicit Surface Torus

Tradeoffs between rendering as a mesh vs a point cloud:

Implicit Surface Ellipsoid:

Implicit Surface Ellipsoid

Task 6: Do Something Fun (10 points)

Something Fun

Added some sunglasses to the cow. Sunglasses were scaled, rotated and translated.

Task 7: (Extra Credit) Sampling Points on Meshes (10 points)

Original Cow Mesh Cow PC10 Cow PC100 Cow PC1000 Cow PC10000