Method and apparatus for adding real-time primitives
First Claim
Patent Images
1. A method of adding primitives in real time to a model to produce a non-photorealistic rendering (NPR) of the model, comprising:
- storing attribute data for each one of the primitives;
providing a ring buffer, having at least one stage, for each vertex of the model which is to have a primitive, whereinwithin each ring buffer, data is stored representative of a direction of each one of the primitives; and
retrieving information from the ring buffer by using a pointer, wherein the pointer is incremented and iterated over each stage of the ring buffer.
9 Assignments
0 Petitions
Accused Products
Abstract
A method of adding primitives in real time to a model to produce a non-photorealistic rendering (NPR) of a model includes storing attribute data for each one of the primitives. A ring buffer is provided, having at least one stage, for each vertex of the model which is to have a primitive. Within each ring buffer, data is stored representative of a direction of each one of the primitives. Information is retrieved from the ring buffer by using a pointer, wherein the pointer is incremented and iterated over each stage of the ring buffer.
6 Citations
30 Claims
-
1. A method of adding primitives in real time to a model to produce a non-photorealistic rendering (NPR) of the model, comprising:
-
storing attribute data for each one of the primitives; providing a ring buffer, having at least one stage, for each vertex of the model which is to have a primitive, wherein within each ring buffer, data is stored representative of a direction of each one of the primitives; and retrieving information from the ring buffer by using a pointer, wherein the pointer is incremented and iterated over each stage of the ring buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A real-time primitive drawing system, comprising:
a storage device for storing attribute data for at least one primitive to be added to a model; a ring buffer, having at least one stage, for each vertex of the model to which to attach a primitive, wherein within each ring buffer, data is stored representative of a direction of each one of the primitives; and
whereina pointer is used to retrieve information from the ring buffer, wherein the pointer is incremented and iterated over each stage of the ring buffer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer-readable medium having encoded thereon a computer-readable program code which when executed causes a computer to:
-
store attribute data for at least one motion line to be added to a model; read from and write to a ring buffer, having at least one stage, for each vertex of the model to which to attach a primitive, wherein within each ring buffer, data is stored representative of a direction of each one of the primitives; and use a pointer to retrieve information from the ring buffer, wherein the pointer is incremented and iterated over all segments of the ring buffer. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. An apparatus for adding primitives in real time to a model, comprising:
-
a storage device for storing attribute data for at least one primitive to be added to a model; a ring buffer, having at least one stage, for each vertex of the model to which to attach a primitive, wherein within each ring buffer, data is stored including a direction of each one of the primitives; and a pointer for retrieving information from the ring buffer, wherein the pointer is incremented and iterated over each stage of the ring buffer, an apparatus on which the resultant primitives are rendered and displayed. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification