IP Library Granted Patent US 9,177,531
Granted Patent B2
US 9,177,531 · App. 14/079,439 · Granted Nov 3, 2015

Image processing device and non-transitory computer-readable storage medium storing image processing program

Inventor: Hironori Bono (Tokyo, JP)
Assignee: DeNA Co., Ltd.
G09G5/14G06F9/545G06T11/00G06T15/503G09G2340/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,177,531
App. No.
14/079,439
Granted
Nov 3, 2015
Kind
B2
Abstract

When a process of rendering an image in a single frame is performed by allocating an object to be displayed as an image to any of a plurality of layers and superimposing the plurality of layers, an image processing device refers to an object database including a list of object rendering commands for each layer and dynamically changes the number of object rendering processes performed in each layer according to the number of rendering commands included in the list, at the time of rendering an image in a single frame.

Claims (27)

1. An image processing device which performs a process of rendering an image in a single frame by allocating an object to be displayed as an image to any of a plurality of layers and superimposing the plurality of layers,

wherein the image processing device refers to an object database including a list of object rendering commands for each layer and dynamically changes the number of object rendering processes performed in each layer according to the number of rendering commands included in the list, when rendering an image in a single frame;

wherein a rendering command is rewritten to a command obtained by adding up a rendering command that is already registered and an additional rendering command, when the additional rendering command is output to an object that is subjected to the rendering command that is already registered in the list included in the object database.

2. The image processing device according to claim 1 ,

wherein priority is set to each layer where the object rendering process is preferentially performed on a layer with high priority over a layer with low priority.

3. The image processing device according to claim 1 ,

wherein the number of rendering commands that can be executed in the image rendering for a single frame is distributed to the plurality of layers, and the process of rendering the object allocated to the plurality of layers is performed in accordance with the number of rendering commands being distributed.

4. The image processing device according to claim 1 ,

wherein a numeric value A is calculated by dividing the number of rendering commands registered in association with the layer subjected to the rendering process in the list of the object database by the remaining number of rendering commands that can be executed in the rendering process for a single frame,

a numeric value B is calculated by dividing the number of rendering commands that can be executed in the rendering process for a single frame by the numeric value A,

and the rendering command corresponding in number to the numeric value B is executed in the layer subjected to the rendering process.

5. The image processing device according to claim 1 ,

wherein the number of rendering commands that can be executed in the image rendering for a single frame is measured, and the number of rendering commands that can be executed in the image rendering for a single frame is distributed to the plurality of layers in accordance with the measured value.

6. A non-transitory computer-readable storage medium storing an image processing program which is provided to perform a process of rendering an image in a single frame by allocating an object to be displayed as an image to any of a plurality of layers and superimposing the plurality of layers,

wherein a computer refers to an object database including a list of object rendering commands for each layer and dynamically changes the number of object rendering processes performed in each layer according to the number of rendering commands included in the list when rendering an image in a single frame, the computer including a storage unit which stores the object database;

wherein a rendering command is rewritten to a command obtained by adding up a rendering command that is already registered and an additional rendering command, when the additional rendering command is output to an object that is subjected to the rendering command that is already registered in the list included in the object database.

7. An image processing device which performs a process of rendering an image in a single frame by allocating an object to be displayed as an image to any of a plurality of layers and superimposing the plurality of layers,

wherein the image processing device refers to an object database including a list of object rendering commands for each layer and dynamically changes the number of object rendering processes performed in each layer according to the number of rendering commands included in the list, when rendering an image in a single frame;

wherein a numeric value A is calculated by dividing the number of rendering commands registered in association with the layer subjected to the rendering process in the list of the object database by the remaining number of rendering commands that can be executed in the rendering process for a single frame,

a numeric value B is calculated by dividing the number of rendering commands that can be executed in the rendering process for a single frame by the numeric value A,

and the rendering command corresponding in number to the numeric value B is executed in the layer subjected to the rendering process.

8. The image processing device according to claim 7 ,

wherein priority is set to each layer where the object rendering process is preferentially performed on a layer with high priority over a layer with low priority.

9. The image processing device according to claim 7 ,

wherein the number of rendering commands that can be executed in the image rendering for a single frame is distributed to the plurality of layers, and the process of rendering the object allocated to the plurality of layers is performed in accordance with the number of rendering commands being distributed.

10. The image processing device according to claim 7 ,

wherein the number of rendering commands that can be executed in the image rendering for a single frame is measured, and the number of rendering commands that can be executed in the image rendering for a single frame is distributed to the plurality of layers in accordance with the measured value.

Assignments (2)
CHANGE OF ADDRESS Recorded Feb 10, 2022
From: DENA CO., LTD.
To: DENA CO., LTD.
Reel/Frame 059805/0970 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2013
From: BONO, HIRONORI
To: DENA CO., LTD.
Reel/Frame 031596/0463 →
Priority Claims (1)
JP 2013-176924 · Aug 28, 2013 · national
Continuity (1)
Related Publication 20150062169A1 · Mar 5, 2015