16-825 Assignment 1

Hyojae Park

1.1. 360-degree Renders

cow

1.2 Re-creating the Dolly Zoom

dolly

2.1 Constructing a Tetrahedron

tet

The mesh has 4 vertiecs and 4 faces.

2.2 Constructing a Cube

tet

The mesh has 8 vertiecs and 12 faces.

3. Re-texturing a mesh

tet

color1=[0.5, 1, 0], color2=[0, 0, 1]

4. Camera Transformations

R_relative reorients the camera from the initial rotation by the desired relative rotation (such as rotating the camera 90 more degrees).

T_relative translates the camera after its location is rotated by R_relative in the new rotated frame.

R_relative=[[0, 1, 0], [-1, 0, 0], [0, 0, 1]] T_relative=[0, 0, 0]:

R_relative=[[1, 0, 0], [0, 1, 0], [0, 0, 1]] T_relative=[0, 0, 2]:

R_relative=[[1, 0, 0], [0, 1, 0], [0, 0, 1]] T_relative=[0.5, -0.5, 0]:

R_relative=[[0, 0, 1], [0, 1, 0], [-1, 0, 0]] T_relative=[-3, 0, 3]:

5.1 Rendering Point Clouds from RGB-D Images

First image:

Second image:

Union image:

5.2 Parametric Functions

Mobius strip:

5.3 Implicit Surfaces

One may prefer to render with point clouds because they are simple and easy to acquire, which can be useful especially if the data comes from scans or large datasets. Furthermore, they are fast to render as geometry processing, rasterization, and shading are not required. However, the resulting renders will often be lower in quality, especially if the point cloud is sparse. On the other hand, meshes are advantageous for more accurate, high-quality renders. However, they usually require more computation and are harder to acquire. Furthermore, if the shape is extremely detailed or complex, point clouds may have a lower memory footprint, but if the shape is smooth and continuous, meshes may use less memory.

Cone:

6. Do Something Fun

Interesting texture:

7. Extra Credit

Original: cow

10 Points:

100 Points:

1000 Points:

10000 Points: