Method and apparatus for modeling specular reflection
First Claim
1. A system comprisinga processor;
- a memory coupled to said processor;
code executed by said processor configured to determine a specular reflection component of an object to be graphically imaged, comprising the steps of;
modeling a portion of said object to be imaged with one or more surfaces having at least one vertex and at least one edge having an edge point corresponding thereto;
determining a sine value associated with a highlight angle at each vertex and edge point;
determining a control value at each vertex and edge point based upon said sine values;
determining a specular input value at a particular point on said surface from said control values; and
determining a specular reflection component at said point based on said specular input value at said point.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for modeling the specular reflection of light from an object is disclosed. In accordance with one embodiment of the method, a portion of the object is modeled by one or more surfaces each having at least one vertex and an edge point corresponding to an edge. A sine value associated with a highlight angle is determined at each vertex and edge point, and a control value is determined at each vertex and edge point using the sine values. A specular input component at each point on the surface is determined using the control values. The specular input component is utilized to determine the specular light component at that particular point. Embodiments of apparatus implementing the method are also disclosed.
67 Citations
33 Claims
-
1. A system comprising
a processor; -
a memory coupled to said processor;
code executed by said processor configured to determine a specular reflection component of an object to be graphically imaged, comprising the steps of;
modeling a portion of said object to be imaged with one or more surfaces having at least one vertex and at least one edge having an edge point corresponding thereto;
determining a sine value associated with a highlight angle at each vertex and edge point;
determining a control value at each vertex and edge point based upon said sine values;
determining a specular input value at a particular point on said surface from said control values; and
determining a specular reflection component at said point based on said specular input value at said point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of determining a specular reflection component of an object to be graphically imaged, comprising the steps of:
-
modeling a portion of said object to be imaged with one or more surfaces having at least one vertex and at least one edge having an edge point corresponding thereto;
determining a specular input value at a particular point on said surface; and
determining a specular reflection component at said point based on said specular input value at said point. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification