Textured sphere and spherical environment map rendering using texture map double indirection
AssigneeApple Computer, Inc.
InventorsGavin S. P. Miller, Shenchang E. Chen
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorsGavin S. P. Miller, Shenchang E. Chen
Estimating the term…
A method and apparatus for rendering textured spheres and spherical environment maps. The method of the present invention provides for real time rotation of a textured sphere and panning of the view into a spherical environment map, along multiple axes without the need for special rendering hardware. A two-level indexing scheme for accessing pixel data in a texture map, is used to identify shading values for pixels in a display window. The two-level indexing scheme is comprised of a screen look-up table and a parametric look-up table. The screen look-up table has the dimensions of the display window, whereas the parametric look-up table has the dimensions of the parametric spherical environment map (wherein the pixel addresses are rotated 90 degrees from the origin). The method for the present invention is comprised primarily of the steps of: providing a parametric spherical environment map of the image to be viewed, generating a screen look-up table comprised of look-up addresses, generating a parametric look-up table comprised of index values into the parametric spherical environment map, and for each look-up address in the screen look-up table, mapping to an entry in the parametric look-up table, retrieving the value in the entry, and using the value to retrieve pixel values from the parametric spherical environment map. Rotation or movement of the view being seen is accomplished by adding offsets to the look-up address and/or the index values.
A method for rendering views of an image projected onto a sphere from a predetermined projection orientation with respect to a viewer, said views being capable of manipulation along multiple axes, said method comprising the steps of:
A method for generating texture map indices for rotating the view of a textured sphere along a first axis and a second axis while rendering said textured sphere, said method comprising the steps of:
A method for generating texture map indices while rendering a view of a spherical environment map projected on a sphere with the viewing position at the center of said sphere for panning along a first axis and a second axis, said method comprising the steps of:
A method of accessing texture map information for rotating the view of a textured sphere along a first axis and a second axis while rendering said textured sphere, said method comprising the steps of:
Dependencies are inferred from the claim text.