Vaibhav Parekh | Fall 2025





Use of Rrelative and Trelative:
Rrelative is the rotation of the camera, and is applied before the original pose.
R = Rrelative R0
Trelative is the translation of the camera, expressed in the rotated camera frame and then added to the rotated original translation.
T = Rrelative T0 + Trelative
Intuitively, you first turn the camera by Rrelative, and then move it by Trelative.
1. Camera Transformation - 0 (Original)
R_relative = [[1, 0, 0],
[0, 1, 0],
[0, 0, 1]]
T_relative = [0, 0, 0]
2. Camera Transformation - 1
R_relative = [[ 0, 1, 0],
[-1, 0, 0],
[ 0, 0, 1]]
T_relative = [0, 0, 0]
3. Camera Transformation - 2
R_relative = [[1, 0, 0],
[0, 1, 0],
[0, 0, 1]]
T_relative = [0, 0, 2]
4. Camera Transformation - 3
R_relative = [[1, 0, 0],
[0, 1, 0],
[0, 0, 1]]
T_relative = [0.5, -0.5, 0]
5. Camera Transformation - 4
R_relative = [[ 0, 0, 1],
[ 0, 1, 0],
[-1, 0, 0]]
T_relative = [-3, 0, 3]
Point cloud rendering is usually faster because it only projects points onto the image plane and composites them.
Mesh rendering is slower since rasterization has to account for triangle geometry, visibility, and shading.
Point clouds can look sparse unless you render a very dense set of points, and even then surfaces appear fuzzy.
Meshes give crisp, continuous surfaces with well-defined silhouettes and shading, making them much more photorealistic.
Point clouds are simpler to generate: just sample points in space, no connectivity required.
Meshes require connectivity (faces between vertices), or you need an algorithm like marching cubes to extract them. This adds complexity but gives a structured representation.
Point clouds scale with the number of points: you can choose how dense you want them, so memory is flexible.
Meshes can be memory-heavier at high resolution because you must store vertices, faces, and texture data.
Point clouds are often used for quick visualization, raw sensor data, or neural methods that directly predict unstructured geometry.
Meshes are the standard for graphics and simulation because they provide watertight surfaces and support physical properties.
