9652886

Rendering Processing Device and Rendering Processing Method Using Interpolation Rendering Result

PublishedMay 16, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
13 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A rendering processing device comprising: at least one microprocessor executing one or more computer programs in such a way that the rendering processing device carries out the actions of: a rendering processing section configured to generate a vertex calculation result of an object, including vertex positions and attributes, on a basis of a rendering command, perform a rendering process on a basis of the vertex calculation result of each object, and store a rendering result in a rendering buffer; and a rendering command interpolating section configured to generate an interpolated vertex calculation result of each object, including vertex positions and attributes, on a basis of set values of rendering commands and vertex calculation results of each object at two different times; the rendering processing section performing the rendering process on a basis of the interpolated vertex calculation result, and storing an interpolated rendering result in the rendering buffer wherein the rendering processing operates to display the rendering result and the interpolated rendering result in alternating fashion in order to increase a display quality perceived by a viewer, wherein an application program being executed on an information processing device sets a frame rate, for displaying pixel data of the rendering results, to a reference frame rate, and wherein the rendering processing device sets a rate at which the vertex calculation results of each object at two different times is not reduced from the reference frame rate, and a resultant frame rate of producing the rendering results is not reduced from the reference frame rate, such that a frame rate of displaying the rendering results and the interpolated rendering result is increased as compared to the reference frame rate.

2

2. The rendering processing device according to claim 1 , wherein: the rendering processing section includes: a viewpoint setting portion configured to set a viewpoint according to a viewpoint setting instruction included in the rendering command, a vertex calculating portion configured to generate the vertex calculation result of the object from vertex data included in the rendering command on a basis of the set viewpoint, and a pixel calculating portion configured to calculate pixels from the vertex calculation result of each object on the basis of the set viewpoint, generate the rendering result, and store the rendering result in the rendering buffer; the rendering command interpolating section includes: a viewpoint interpolating portion configured to apply interpolation to two viewpoints set according to viewpoint setting instructions included in the rendering commands at the two different times, and a vertex interpolating portion configured to obtain the interpolated vertex calculation result by applying interpolation to the vertex calculation results of the object at the two different times; and the pixel calculating portion performs the rendering process on the basis of the interpolated vertex calculation result, and stores the interpolated rendering result in the rendering buffer.

3

3. The rendering processing device according to claim 1 , wherein when object model correspondence between the two different times is not confirmed, the rendering processing section applies interpolation to pixels of frames at the two different times in place of an interpolating process by the rendering command interpolating section.

4

4. The rendering processing device according to claim 1 , wherein the rendering processing section obtains a direction of an edge of the object and motion information of the edge on a basis of the vertex calculation result of the object, and applies, to the still edge, an antialiasing filter along the direction of the edge.

5

5. The rendering processing device according to claim 1 , wherein the rendering processing section applies a filter for adding a blur component along a direction of motion of the object on a basis of the vertex calculation result of the object.

6

6. The rendering processing device according to claim 1 , wherein the rendering processing operates to display the rendering result and the interpolated rendering result in alternating fashion in order to increase a display quality perceived by a viewer.

7

7. A rendering processing method comprising: generating a vertex calculation result of an object, including vertex positions and attributes, on a basis of a rendering command, performing a rendering process on a basis of the vertex calculation result of each object, and storing a rendering result in a rendering buffer; and generating an interpolated vertex calculation result of each object, including vertex positions and attributes, on a basis of set values of rendering commands and vertex calculation results of each object at two different times; the rendering process being performed on a basis of the interpolated vertex calculation result; and an interpolated rendering result being stored in the rendering buffer, wherein the rendering process operates to display the rendering result and the interpolated rendering result in alternating fashion in order to increase a display quality perceived by a viewer, wherein an application program being executed on an information processing device sets a frame rate, for displaying pixel data of the rendering results, to a reference frame rate, and wherein the rendering processing device method sets a rate at which the vertex calculation results of each object at two different times is not reduced from the reference frame rate, and a resultant frame rate of producing the rendering results is not reduced from the reference frame rate, such that a frame rate of displaying the rendering results and the interpolated rendering result is increased as compared to the reference frame rate.

8

8. The rendering processing method according to claim 7 , wherein: the step of generating the vertex calculation result includes: setting a viewpoint according to a viewpoint setting instruction included in the rendering command, generating the vertex calculation result of the object from vertex data included in the rendering command on a basis of the set viewpoint, and calculating pixels from the vertex calculation result of each object on the basis of the set viewpoint, generate the rendering result, and store the rendering result in the rendering buffer; the step of generating an interpolated vertex calculation result includes: applying interpolation to two viewpoints set according to viewpoint setting instructions included in the rendering commands at the two different times, and obtaining the interpolated vertex calculation result by applying interpolation to the vertex calculation results of the object at the two different times; and performing the rendering process on the basis of the interpolated vertex calculation result, and storing the interpolated rendering result in the rendering buffer.

9

9. The rendering processing method according to claim 7 , wherein when object model correspondence between the two different times is not confirmed, the step of generating the vertex calculation result includes applying interpolation to pixels of frames at the two different times in place of an interpolating process by the rendering command interpolating section.

10

10. The rendering processing method according to claim 7 , wherein the step of generating the vertex calculation result includes obtaining a direction of an edge of the object and motion information of the edge on a basis of the vertex calculation result of the object, and applying, to the still edge, an antialiasing filter along the direction of the edge.

11

11. The rendering processing method according to claim 7 , wherein the step of generating the vertex calculation result includes applying a filter for adding a blur component along a direction of motion of the object on a basis of the vertex calculation result of the object.

12

12. The rendering processing method according to claim 7 , wherein the rendering includes displaying the rendering result and the interpolated rendering result in alternating fashion in order to increase a display quality perceived by a viewer.

13

13. A non-transitory, computer readable storage medium containing a rendering processing program, which when executed by a computer causes the computer to execute actions, comprising: generating a vertex calculation result of an object, including vertex positions and attributes, on a basis of a rendering command, performing a rendering process on a basis of the vertex calculation result of each object, and storing a rendering result in a rendering buffer; and generating an interpolated vertex calculation result of each object, including vertex positions and attributes, on a basis of set values of rendering commands and vertex calculation results of each object at two different times; the rendering process performing the rendering process on a basis of the interpolated vertex calculation result, and storing an interpolated rendering result in the rendering buffer, wherein the rendering process operates to display the rendering result and the interpolated rendering result in alternating fashion in order to increase a display quality perceived by a viewer, wherein an application program being executed on an information processing device sets a frame rate, for displaying pixel data of the rendering results, to a reference frame rate, and wherein the rendering processing device method sets a rate at which the vertex calculation results of each object at two different times is not reduced from the reference frame rate, and a resultant frame rate of producing the rendering results is not reduced from the reference frame rate, such that a frame rate of displaying the rendering results and the interpolated rendering result is increased as compared to the reference frame rate.

Patent Metadata

Filing Date

Unknown

Publication Date

May 16, 2017

Inventors

Osamu OTA
Yasunari HATASAWA

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “RENDERING PROCESSING DEVICE AND RENDERING PROCESSING METHOD USING INTERPOLATION RENDERING RESULT” (9652886). https://patentable.app/patents/9652886

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

RENDERING PROCESSING DEVICE AND RENDERING PROCESSING METHOD USING INTERPOLATION RENDERING RESULT — Osamu OTA | Patentable