US2011069065A1PendingUtilityA1

Image processing apparatus, computer readable medium and method thereof

Assignee: TOSHIBA KKPriority: Sep 24, 2009Filed: Sep 20, 2010Published: Mar 24, 2011
Est. expirySep 24, 2029(~3.2 yrs left)· nominal 20-yr term from priority
G06T 15/005G06T 17/20
37
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

According to one embodiment, an image processing apparatus includes a processing unit, a tessellation processing unit and a tessellation data storage unit. The processing unit performs interpolation processing on vertex data of a vector image for each sprite. The tessellation processing unit is hardware to perform tessellation processing that generates primitives based on the vertex data from the processing unit. The tessellation data storage unit stores the primitives generated by the tessellation processing unit for each sprite. The processing unit generates a rendering function to render the vector image based on the stored primitives in the tessellation data storage unit, the stored primitives is generated by rendering processing prior to the present rendering processing.

Claims

exact text as granted — not AI-modified
1 . An image processing apparatus, comprising:
 a processing unit that performs interpolation processing on vertex data of a vector image for each sprite;   a tessellation processing unit, which is hardware to perform tessellation processing that generates primitives based on the vertex data from the processing unit;   a tessellation data storage unit that stores the primitives generated by the tessellation processing unit for each sprite, wherein the processing unit generates a rendering function to render the vector image based on the stored primitives in the tessellation data storage unit, the stored primitives is generated by rendering processing prior to the present rendering processing.   
     
     
         2 . An image processing apparatus of  claim 1 , wherein
 the tessellation data storage unit stores the generated primitives at a logical address having an identification number of the sprite of the primitives.   
     
     
         3 . An image processing apparatus of  claim 2 , wherein the logical address having the identification number of the primitives for each sprite as a lower address. 
     
     
         4 . An image processing apparatus of  claim 1 , wherein
 the tessellation processing unit   includes a tessellation data storage unit management table that associates, for each sprite in the tessellation data storage unit, a logical address of a storage location of the primitives with a data amount of the primitives stored at the logical address of the storage location and   when the logical address is input from the processing unit, the tessellation data storage unit determines whether the primitives are stored at the input logical address based on the tessellation data storage unit management table.   
     
     
         5 . An image processing apparatus of  claim 2 , wherein
 the tessellation processing unit   includes a tessellation data storage unit management table that associates, for each sprite in the tessellation data storage unit, a logical address of a storage location of the primitives with a data amount of the primitives stored at the logical address of the storage location and   when the logical address is input from the processing unit, the tessellation data storage unit determines whether the primitives are stored at the input logical address based on the tessellation data storage unit management table.   
     
     
         6 . An image processing apparatus of  claim 3 , wherein
 the tessellation processing unit   includes a tessellation data storage unit management table that associates, for each sprite in the tessellation data storage unit, a logical address of a storage location of the primitives with a data amount of the primitives stored at the logical address of the storage location and   when the logical address is input from the processing unit, the tessellation data storage unit determines whether the primitives are stored at the input logical address based on the tessellation data storage unit management table.   
     
     
         7 . An image processing apparatus of  claim 4 , wherein
 the processing unit inputs the logical address corresponding to the sprite to be rendered into the tessellation processing unit in case the sprite to be rendered is not being morphed.   
     
     
         8 . An image processing apparatus of  claim 5 , wherein
 the processing unit inputs the logical address corresponding to the sprite to be rendered into the tessellation processing unit in case the sprite to be rendered is not being morphed.   
     
     
         9 . An image processing apparatus of  claim 6 , wherein
 the processing unit inputs the logical address corresponding to the sprite to be rendered into the tessellation processing unit in case the sprite to be rendered is not being morphed.   
     
     
         10 . An image processing apparatus of  claim 1 , further comprising:
 a second processing unit that loads the vertex data of the vector image into a main memory, wherein   the processing unit performs the interpolation processing on the vertex data of the vector image loaded into the main memory.   
     
     
         11 . A non-transitory computer readable medium comprising instructions that cause a computer to:
 check whether primitives of a sprite to be rendered is generated by rendering processing prior to the present rendering processing and are stored;   if the primitives of the sprite to be rendered are stored, generate a rendering function to render a vector image based on the stored primitives; and   if the primitives of the sprite to be rendered are not stored, generate the primitives based on vertex data of the sprite to be rendered and generate the rendering function to render the vector image based on the primitives.   
     
     
         12 . A computer readable medium of  claim 11 , wherein instructions further cause the computer to
 check whether the primitives of the sprite to be rendered is generated by rendering processing prior to the present rendering processing and are stored associated with the sprite in case the sprite to be rendered is not being morphed.   
     
     
         13 . A computer readable medium of  claim 12 , wherein instructions further cause the computer to generate the primitives based the vertex data of the sprite to be rendered and, to store the primitives associated with the sprite. 
     
     
         14 . A computer readable medium of  claim 13 , wherein instructions further cause the computer to store the generated primitives at a logical address having identification number of the sprite of the primitives. 
     
     
         15 . A computer readable medium of  claim 14 , wherein the logical address having the identification number of the primitives as a lower address. 
     
     
         16 . A computer-implemented method comprising:
 checking whether primitives of a sprite to be rendered is generated by rendering processing prior to the present rendering processing and are stored associated with the sprite;   if the primitives of the sprite to be rendered are stored, generating a rendering function to render a vector image based on the stored primitives; and   if the primitives of the sprite to be rendered are not stored, generating the primitives based on vertex data of the sprite to be rendered and generating the rendering function to render the vector image based on the primitives.   
     
     
         17 . The method of  claim 16 , wherein checking whether the primitives of the sprite to be rendered is generated by rendering processing prior to the present rendering processing and are stored in case the sprite to be rendered is not being morphed. 
     
     
         18 . The method of  claim 17 , wherein the primitives are generated based the vertex data of the sprite to be rendered and, the primitives are stored associated with the sprite.

Join the waitlist — get patent alerts

Track US2011069065A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.