proj1

Task 1.1

360 view of a mesh

cow 360

Task 1.2

Dolly Zoom

Dolly Zoom

Task 2.1

360 view of a tetrahedron

Tetrahedron

A tetrahedron has 4 verts and 4 faces.

Task 2.2

360 view of a cube

Cube

A cube has 8 verts and 12 faces.

Task 3.1

Retextured cow

Cow retextured

Task 4

Camera transforms

Cow lies down

R_rel = [[0, 1, 0], [-1, 0, 0], [0, 0, 1]] because cow is rotated about 90 degrees about the z axis.

Cow faraway

Since we need to translate camera in -z direction we use T_rel = [0, 0, 2]

Cow shifted

T_rel = [0.5, -0.5, 0] because camera shifted about 0.5 to -x and +y relative to cow.

Cow side view

R_rel = [[0, 0, 1],[0, 1, 0],[-1, 0, 0]]

T_rel = [-3, 0, 3] because

Camera needs to move to origin, rotate 90 degrees CCW about y-axis, and move 3 in -x direction.

Task 5.1

img1 img2 img1+2

Task 5.2

torus parametric mobius parametric

Task 5.3

torus implicit gyroid implicit

Mesh

Rendering Speed: Faster rendering due to hardware optimization for polygons.

Rendering Quality: Produces solid, continuous surfaces ideal for photorealistic textures and shading.

Ease of Use: Easier to edit, animate, and manipulate with widely available software.

Memory Usage: More memory-efficient for representing simple or smooth geometric shapes.

Point Cloud

Rendering Speed: Slower to render, especially with dense data, as each point is processed individually.

Rendering Quality: Captures extremely fine, raw detail and complex geometry with high fidelity.

Ease of Use: More complex to edit and manipulate due to its unstructured, raw data format.

Memory Usage: Can require massive memory and storage for high-resolution scans.

Task 6

robot

Some animation of Altas.

Task 7

extra