# US 2021/0279927 A1 · Image drawing device, image drawing method, and image drawing program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0279927 A1
- Document ID: US20210279927A1
- Status: Published application
- Kind: A1
- Application number: 16/348,052
- Filed: 2017-01-27
- Published: 2021-09-09
- Earliest claimed: 2017-01-27
- Assignees: Mitsubishi Electric Corporation
- Applicants: Mitsubishi Electric Corporation
- Inventors: Satoshi SAKURAI
- Web page: https://patentgrep.com/patent/US20210279927A1

## CPC

- G06T 11/40: Filling planar surfaces by adding surface attributes, e.g. adding colours or textures
- G06T 11/00: Two-dimensional [2D] image generation
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- G06T 15/005: {General purpose rendering architectures}
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

An image drawing device includes a first processor that generates second drawing data and second drawing command groups from first drawing data and first drawing command groups and a second processor. The first processor includes a drawing command reorder unit that generates third drawing command groups by changing an arrangement order of the first drawing command groups and deleting first drawing commands that have become unnecessary to execute due to the changing of the arrangement order of the first drawing command groups, a drawing command combination unit that generates the second drawing command groups by combining pieces of first drawing data corresponding to third drawing commands that can be executed by the second processor in the same drawing condition and deleting unnecessary third drawing commands, and a drawing command execution unit that executes each of the second drawing commands in an arrangement order of the second drawing commands.

## Claims

### Claim 1

An image drawing device comprising:
a first processor to generate a plurality of pieces of second drawing data and a plurality of second drawing command groups including a plurality of second drawing commands from a plurality of pieces of first drawing data and a plurality of first drawing command groups including a plurality of first drawing commands; and
a second processor to execute a drawing process based on the plurality of pieces of second drawing data and the plurality of second drawing command groups outputted from the first processor,
wherein the first processor includes:
a drawing command reorder unit to generate a plurality of third drawing command groups by changing an arrangement order indicating an order of executing the plurality of first drawing command groups and deleting first drawing commands that have become unnecessary to execute due to the changing of the arrangement order of the plurality of first drawing command groups among the plurality of first drawing commands;
a drawing command combination unit to generate the plurality of pieces of second drawing data by combining pieces of first drawing data corresponding to third drawing commands that can be executed by the second processor in a same drawing condition among a plurality of third drawing commands included in the plurality of third drawing command groups and generate the plurality of second drawing command groups corresponding to the plurality of pieces of second drawing data by deleting the third drawing commands that have become unnecessary due to the combining of the pieces of first drawing data; and
a drawing command execution unit to execute each of the plurality of second drawing commands in an arrangement order of the plurality of second drawing commands.

### Claim 2 (depends on 1)

The image drawing device according to claim 1, wherein the drawing command reorder unit changes the arrangement order of the plurality of first drawing command groups so that a number of the plurality of third drawing commands included in the plurality of third drawing command groups decreases.

### Claim 3 (depends on 1)

The image drawing device according to claim 1, wherein
the second drawing data includes apex sequence data of each polygon and texture data of each polygon, and
the drawing command combination unit combines the texture data to each other so that a number of the plurality of pieces of second drawing data decreases.

### Claim 4 (depends on 1)

The image drawing device according to claim 1, further comprising a first storage device,
wherein the drawing command combination unit stores the plurality of pieces of second drawing data and the plurality of second drawing command groups in the first storage device.

### Claim 5 (depends on 1)

The image drawing device according to claim 1, further comprising a second storage device,
wherein the second processor stores a result of the drawing process based on the plurality of pieces of second drawing data and the plurality of second drawing command groups outputted from the first processor in the second storage device.

### Claim 6 (depends on 1)

The image drawing device according to claim 1, wherein the drawing command execution unit starts outputting part of the plurality of pieces of second drawing data to the second processor before completion of the generation of the plurality of pieces of second drawing data by the drawing command combination unit.

### Claim 7 (depends on 1)

The image drawing device according to claim 1, further comprising a display device that displays an image based on a result of the drawing process by the second processor.

### Claim 8

An image drawing method in a device including a first processor that generates a plurality of pieces of second drawing data and a plurality of second drawing command groups including a plurality of second drawing commands from a plurality of pieces of first drawing data and a plurality of first drawing command groups including a plurality of first drawing commands and a second processor that executes a drawing process based on the plurality of pieces of second drawing data and the plurality of second drawing command groups outputted from the first processor, the method comprising:
generating a plurality of third drawing command groups by changing an arrangement order indicating an order of executing the plurality of first drawing command groups and deleting first drawing commands that have become unnecessary to execute due to the changing of the arrangement order of the plurality of first drawing command groups among the plurality of first drawing commands;
generating the plurality of pieces of second drawing data by combining pieces of first drawing data corresponding to third drawing commands that can be executed by the second processor in a same drawing condition among a plurality of third drawing commands included in the plurality of third drawing command groups, and generating the plurality of second drawing command groups corresponding to the plurality of pieces of second drawing data by deleting the third drawing commands that have become unnecessary due to the combining of the pieces of first drawing data; and
executing each of the plurality of second drawing commands in an arrangement order of the plurality of second drawing commands.

### Claim 9

(canceled)

### Claim 10

An image drawing device comprising:
first and second processors to execute a program; and
a memory to store the program which, when executed by the first and second processors, performs
a process of generating a plurality of pieces of second drawing data and a plurality of second drawing command groups including a plurality of second drawing commands from a plurality of pieces of first drawing data and a plurality of first drawing command groups including a plurality of first drawing commands; and
a process of executing a drawing process based on the plurality of pieces of second drawing data and the plurality of second drawing command groups outputted from the first processor;
wherein the program, when executed by the first processor, performs
a process of generating a plurality of third drawing command groups by changing an arrangement order indicating an order of executing the plurality of first drawing command groups and deleting first drawing commands that have become unnecessary to execute due to the changing of the arrangement order of the plurality of first drawing command groups among the plurality of first drawing commands;
a process of generating the plurality of pieces of second drawing data by combining pieces of first drawing data corresponding to third drawing commands that can be executed by the second processor in a same drawing condition among a plurality of third drawing commands included in the plurality of third drawing command groups and generating the plurality of second drawing command groups corresponding to the plurality of pieces of second drawing data by deleting the third drawing commands that have become unnecessary due to the combining of the pieces of first drawing data; and
a process of executing each of the plurality of second drawing commands in an arrangement order of the plurality of second drawing commands.
