Creating a 360-degree gif video showing continuous views of the cow mesh:
Recreating the famous Dolly Zoom effect by changing focal length while moving the camera:
Number of vertices: 4
Number of triangle faces: 4
Number of vertices: 8
Number of triangle faces: 12
Re-texturing the cow mesh with smoothly changing colors from front to back:
color1: [0.2, 0.8, 0.2] - Some shade of green
color2: [0, 0, 1]
Description: [Describe your color choices and reasoning]
Finding relative camera transformations to produce specific output images:
R_relative description: Rotate camera 90 degrees around Z-axis
T_relative description: No movement - camera stays in same position
R_relative description: No rotation - camera keeps same orientation
T_relative description: Move camera 2 units further away from cow
R_relative description: No rotation - camera keeps same orientation
T_relative description: Move camera 0.5 units right and 0.5 units down
R_relative description: Rotate camera 90 degrees to the left around vertical axis
T_relative description: Move camera 3 units right and 3 units forward
Point clouds constructed from RGB-D images of a plant:
Rendering objects using parametric functions:
Representing geometry using implicit functions and marching cubes:
Rendering Speed: Point clouds render faster because they don't require face connectivity calculations or complex shading computations.
Rendering Quality: Meshes produce higher quality results with smooth surfaces, proper lighting, and textures, while point clouds can appear sparse or noisy.
Ease of Use: Point clouds are easier to create from raw sensor data, but meshes provide better structure for animations, editing, and physical simulations.
Memory Usage: Meshes use more memory due to storing face connectivity information, while point clouds only store vertex positions and colors.
Other Considerations: Meshes better represent continuous surfaces and allow for proper occlusion, while point clouds are ideal for sparse data like LiDAR scans but may require densification for good visualization.
Creative use of 3D structures and rendering techniques:
Uniform sampling of mesh surfaces using stratified sampling: