16-825 Assignment 1: Rendering Basics with PyTorch3D

Name: Santiago Arambulo
Andrew ID: sarambul

1. Practicing with Cameras

1.1. 360-degree Renders

q_1_1

1.2. Re-creating the Dolly Zoom

q_1_2

2. Practicing with Meshes

2.1. Constructing a Tetrahedron

q_2_1

My mesh has 4 vertices and 4 faces.

2.2. Constructing a Cube

q_2_2

My mesh has 8 vertices and 12 faces (2 triangles per cube side).

3. Re-texturing a mesh

q_3

My choice of colors was color1 = [0.7, 0.7, 1] (purpleish) and color2 = [0.7, 0.2, 0.2] (redish)

4. Camera Transformations

q_4

Description of R_relative and T_relative per image:

Image R_relative T_relative
1 Turn the camera 90° anticlockwise around the z axis Nothing
2 Nothing Move the camera -1 unit along the z axis
3 Turn the camera 9° clockwise around the y axis Move the camera towards the z axis, and slightly towards the y axis, and the x axis.
4 Turn the camera 90° anticlockwise around the y axis Move the camera -3 units along the x axis and 3 units along the z axis

5. Rendering Generic 3D Representations

5.1. Rendering Point Clouds from RGB-D Images

q_5_1_0 q_5_1_1 q_5_1_2

5.2. Parametric Functions

q_5_2_1 q_5_2_2

5.3. Implicit Surfaces

q_5_3_1 q_5_3_2

Tradeoffs between mesh and point cloud

6. Do Something Fun

q_6

"El gato volador"