Patent ID: 6784882
Filing Date: 2004-08-31
Classification: G06T

Abstract:
A method rendering an image, comprising:rendering at least a portion of said image behind an object with respect to a viewpoint of said image; selecting a surface of said object farthest from said viewpoint, said surface of said object having vertexes; projecting said vertexes of said surface of said object onto said portion or said image behind said object to a range of said portion; and employing said range of said portion as a texture to render said surface of said object; said employing step including employing, as the texture, a portion of a background image in a range projected by way of perspective projection with vectors which are directed from said viewpoint toward said background image and which take into account refractions at said vertexes of said surface when said surface is rendered, said vectors being determined based on at least directions of normals to said surface in a viewpoint coordinate system and directions of line segments directed from said viewpoint toward said vertexes of said surface, said vectors being determined by a process including: determining positions of said vertexes as projected onto a uz plane which is made up of a u-axis of said background image and a z-axis of said viewpoint coordinate system; determining coordinates of said vertexes on said u-axis of said background image based on at least directions of line segments directed from said viewpoint toward said projected positions and said directions of said normals to said surface in said uz plane; determining positions of said vertexes as projected onto a vz plane which is made up of a v-axis of said background image and said z-axis of said viewpoint coordinate system; and determining coordinates of said vertexes on said v-axis of said background image based on at least said directions of line segments directed from said viewpoint toward said projected positions and said directions of said normals to said surface in said vz plane, thereby to determine a position of said surface in said background image.