Producing three-dimensional graphics
AssigneeMonotype Imaging Inc.
InventorRobert Joseph Taylor
Life of this patent
Estimating the term…
Abstract
A system includes a computing device for producing a representation of a graphical element on a two dimensional set of image points. A metric value is calculated for each image point in the two dimensional set of image points. The computer device is configured to assign a visual property to image point in the two dimensional set of image points based upon the corresponding metric value. The computing device is also configured to present the assigned visual properties of the two dimensional set of image points as being offset from another two dimensional set of image points to provide a three dimensional appearance of the graphical element.
Claims34
A computer-implemented method comprising:
- producing a representation of a graphical element on a two dimensional set of vertices,
- wherein a metric value is calculated for each vertex in the two dimensional set of vertices;
- assigning a visual property to each vertex in the two dimensional set of vertices based upon the corresponding metric value;
- and
- presenting the assigned visual properties of the two dimensional set of vertices as being offset from another two dimensional set of vertices to provide a three dimensional appearance of the graphical element,
- the offset separates the two dimensional set of vertices and the other two dimensional set of vertices along an axis orthogonal to the two dimensional set of vertices and the other two dimensional set of vertices.
A system comprising:
- a computing device for producing a representation of a graphical element on a two dimensional set of vertices,
- wherein a metric value is calculated for each vertex in the two dimensional set of vertices,
- the computer device is configured to assign a visual property to each vertex in the two dimensional set of vertices based upon the corresponding metric value,
- the computing device is also configured to present the assigned visual properties of the two dimensional set of vertices as being offset from another two dimensional set of vertices to provide a three dimensional appearance of the graphical element,
- the offset separates the two dimensional set of vertices and the other two dimensional set of vertices along an axis orthogonal to the two dimensional set of vertices and the other two dimensional set of vertices.
One or more non-transitory computer readable media storing instructions that are executable by one or more processing devices, and upon such execution cause the one or more processing devices to perform operations comprising:
- producing a representation of a graphical element on a two dimensional set of vertices,
- wherein a metric value is calculated for each vertex in the two dimensional set of vertices;
- assigning a visual property to each vertex in the two dimensional set of vertices based upon the corresponding metric value;
- and
- presenting the assigned visual properties of the two dimensional set of vertices as being offset from another two dimensional set of vertices to provide a three dimensional appearance of the graphical element,
- the offset separates the two dimensional set of vertices and the other two dimensional set of vertices along an axis orthogonal to the two dimensional set of vertices and the other two dimensional set of vertices.
A computing device comprising:
- a memory for storing instructions;
- a first processor for executing the instructions to produce a representation of a graphical element on a two dimensional set of vertices,
- wherein a metric value is calculated for each vertex in the two dimensional set of vertices;
- a second processor for assigning a visual property to each vertex in the two dimensional set of vertices based upon the corresponding metric value;
- and
- wherein the computing device is configured to present the assigned visual properties of the two dimensional set of vertices in a stack of other two dimensional sets of vertices to provide a three dimensional appearance of the graphical element,
- the stack separates the two dimensional set of vertices and the other two dimensional sets of vertices along an axis orthogonal to the two dimensional set of vertices and the other two dimensional sets of vertices.
A computer-implemented method comprising:
- producing a representation of a graphical element on a two dimensional set of image points, wherein a metric value is calculated for each image point in the two dimensional set of image points, the metric value is based upon a distance between the position of the image point and a boundary of the representation of the graphical element;
- assigning a visual property to each image point in the two dimensional set of image points based upon the corresponding metric value;
- and
- presenting the assigned visual properties of the two dimensional set of image points as being offset from another two dimensional set of image points to provide a three dimensional appearance of the graphical element, the offset separates the two dimensional set of image points and the other two dimensional set of image points along an axis orthogonal to the two dimensional set of image points and the other two dimensional set of image points.
A system comprising:
- a computing device for producing a representation of a graphical element on a two dimensional set of image points, wherein a metric value is calculated for each image point in the two dimensional set of image points, the metric value is based upon a distance between the position of the image point and a boundary of the representation of the graphical element, the computer device is configured to assign a visual property to each image point in the two dimensional set of image points based upon the corresponding metric value, the computing device is also configured to present the assigned visual properties of the two dimensional set of image points as being offset from another two dimensional set of image points to provide a three dimensional appearance of the graphical element, the offset separates the two dimensional set of image points and the other two dimensional set of image points along an axis orthogonal to the two dimensional set of image points and the other two dimensional set of image points.
One or more non-transitory computer readable media storing instructions that are executable by one or more processing devices, and upon such execution cause the one or more processing devices to perform operations comprising:
- producing a representation of a graphical element on a two dimensional set of image points, wherein a metric value is calculated for each image point in the two dimensional set of image points, the metric value is based upon a distance between the position of the image point and a boundary of the representation of the graphical element;
- assigning a visual property to each image point in the two dimensional set of image points based upon the corresponding metric value;
- and
- presenting the assigned visual properties of the two dimensional set of image points as being offset from another two dimensional set of image points to provide a three dimensional appearance of the graphical element, the offset separates the two dimensional set of image points and the other two dimensional set of image points along an axis orthogonal to the two dimensional set of image points and the other two dimensional set of image points.
A computing device comprising:
- a memory for storing instructions;
- a first processor for executing the instructions to produce a representation of a graphical element on a two dimensional set of image points, wherein a metric value is calculated for each image point in the two dimensional set of image points, the metric value is based upon a distance between the position of the image point and a boundary of the representation of the graphical element;
- a second processor for assigning a visual property to each image point in the two dimensional set of image points based upon the corresponding metric value;
- and
- wherein the computing device is configured to present the assigned visual properties of the two dimensional set of image points in a stack of other two dimensional sets of image points to provide a three dimensional appearance of the graphical element, the offset separates the two dimensional set of image points and the other two dimensional set of image points along an axis orthogonal to the two dimensional set of image points and the other two dimensional set of image points.
Dependencies are inferred from the claim text.