Patent ID: 8766998

Claim:
A computer-implemented method for displaying a 3D scene onto a surface using a display device, the method comprising: generating a distortion map characterizing a mapping of a projected pixel grid to the surface; analyzing the distortion map to determine a maximum inflation and deflation; responsive to the maximum inflation and a native resolution of the display device, determining a minimum resolution for sampling the 3D scene; rendering the 3D scene into a first buffer with a quantity of elements equal to or exceeding the determined minimum; resampling the contents of the first buffer into a second buffer using the distortion map; generating a MIP-map from the first buffer, the MIP-map having a plurality of levels, the number of levels determined according to the dimensions of the first buffer and the maximum deflation; resampling the contents of the MIP-map into the second buffer using the distortion map; and displaying the second buffer onto the surface.