vjabagch
Member level 1
I have a design that renders fixed point coordinates of a 3D object on a monitor. The design is implemented on an FPGA and outputs the signal to the monitor. I am applying 3D rotation transformations across X, Y, and Z axes. When applying the transformation the object keeps mutating and shrinking until it approaches zero for all coordinates. The object rotates about its center.
I have tried using a fixed-point rounding scheme in combination with a multiplication by a correction factor (distance to center of original dataset divided by the distance to the center after rotation).
Even with both methods being used my object keeps shrinking.
Is there any way I can preserve the rigid body distances of each coordinate using fixed point precision for my design without shrinking the object at each rotation increment.
Please advise.
I have tried using a fixed-point rounding scheme in combination with a multiplication by a correction factor (distance to center of original dataset divided by the distance to the center after rotation).
Even with both methods being used my object keeps shrinking.
Is there any way I can preserve the rigid body distances of each coordinate using fixed point precision for my design without shrinking the object at each rotation increment.
Please advise.