vertices = 4
triangle faces = 4
vertices = 8
triangle faces = 12
Each face pair shares its four corner indices; triangles are ordered for consistent winding (counter‑clockwise when viewed from outside).
Default colors:
cyan: --color1=[0,1,1]
yellow: --color2=[1,1,0]
The camera is rotated about its optical axis (z-axis in camera space) by +90°.
R_relative = [[0, 1, 0], [-1, 0, 0], [0, 0, 1]]
T_relative = [0, 0, 0]
Camera orientation remains the same as the front view, but translated further away along the z-axis, making the cow appear smaller in frame.
R_relative = [[1, 0, 0], [0, 1, 0], [0, 0, 1]]
T_relative = [0, 0, 3]
The camera is translated to the upper right so the cow appears relatively at the lower left in the frame.
R_relative = [[1, 0, 0], [0, 1, 0], [0, 0, 1]]
T_relative = [0.5, -0.5, 0]
The camera is rotated around y-axis at the world center by 90° counter-clockwise and translated 3 units along z-axis.
R_relative = Ry(90) = [[0, 0, 1], [0, 1, 0], [-1, 0, 0]]
T_relative = [0, 0, 3]
T = R_relative @ torch.tensor([0.0, 0, 0]) + T_relative