IP Library › Granted Patent US 11,620,801
Granted Patent B2
US 11,620,801 · App. 16/930,571 · Granted Apr 4, 2023

Information-processing device, storage medium, information-processing system, and information-processing method

Inventors: Takuhiro Dohta (Kyoto, JP); Ryuji Kobayashi (Kyoto, JP)
Assignee: Nintendo Co., Ltd.
G06T19/20A63F13/525G06T15/005G06T15/20G06T2210/16G06T2219/2021
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 11,620,801
App. No.
16/930,571
Granted
Apr 4, 2023
Kind
B2
Abstract

An information-processing device selects a worn-item object to be worn by a character object within a virtual space, controls the character object within the virtual space, deforms at least one part of the character object by a degree according to a first parameter that is associated with the selected worn-item object, the at least one part being associated with the first parameter, and generates, by use of a virtual camera, an image of the virtual space that includes the character object wearing the selected worn-item object.

Claims (138)

1. An information-processing device comprising:

at least one processor including a GPU having a vertex shader function; and

at least one storage medium, wherein:

the at least one storage medium is configured to store at least:

data on a character object;

data on worn-item objects to be worn by the character object; and

first parameters, each of which is associated with at least a part of the character object and with a type of one of the worn-item objects, and

the at least one processor is configured to:

select within a virtual space one of the worn-item objects, to be worn by the character object;

control the character object within the virtual space;

deform a part of the character object by a degree according to one of the first parameters associated with the selected one of the worn-item objects, the part of the character object being associated with the one of the first parameters; and

generate, by use of a virtual camera, an image of the virtual space that includes the character object wearing the selected one of the worn-item objects, wherein:

the at least one processor is configured to deform the part of the character object by displacing a vertex included in the part of the character object by the degree according to the one of the first parameters; and

the at least one processor is configured to displace the vertex in a positive or negative normal direction.

2. The information-processing device according to claim 1 , wherein:

the at least one storage medium is configured to store second parameters, each of which is associated with at least a part of the character object and with one of vertexes of the character object; and

the at least one processor is configured to displace the vertex by the degree according to the one of the first parameters and to one of the second parameters associated with the vertex.

3. An information-processing device comprising:

at least one processor including a GPU having a vertex shader function; and

at least one storage medium, wherein:

the at least one storage medium is configured to store at least:

data on a character object;

data on worn-item objects to be worn by the character object; and

first parameters, each of which is associated with at least a part of the character object and with a type of one of the worn-item objects, and

the at least one processor is configured to:

select within a virtual space one of the worn-item objects, to be worn by the character object;

control the character object within the virtual space;

deform a part of the character object by a degree according to one of the first parameters associated with the selected one of the worn-item objects, the part of the character object being associated with the one of the first parameters; and

generate, by use of a virtual camera, an image of the virtual space that includes the character object wearing the selected one of the worn-item objects, wherein:

the at least one processor is configured to deform the part of the character object by displacing a vertex included in the part of the character object by the degree according to the one of the first parameters;

the at least one storage medium is configured to store second parameters, each of which is associated with at least a part of the character object and with one of vertexes of the character object;

the at least one processor is configured to displace the vertex by the degree according to the one of the first parameters and to one of the second parameters associated with the vertex;

each of plural parts of the character object is associated with a color;

the at least one storage medium is configured to store each of the second parameters as at least one channel of vertex color information for the character object;

the at least one storage medium is configured to store each of the first parameters as a value corresponding to a color of one of the second parameters which are stored as vertex color information; and

the at least one processor is configured, instead of using the one of the second parameters to determine a color of the character object, to displace the vertex for which a vertex color is set as part data by the degree according to the one of the second parameters associated with the vertex and to the one of the first parameters that corresponds to the vertex color, to deform the part of the character object that corresponds to the vertex color.

4. The information-processing device according to claim 1 , wherein:

the at least one storage medium is configured to store data on character objects including the character object;

the at least one storage medium is configured to store the first parameters, each of which is associated with a type of one of the character objects and with a type of one of the worn-item objects; the at least one processor is configured to determine the degree of deformation on the basis of at least the one of the first parameters associated with the character object and the selected one of the worn-item objects; and

the at least one processor is configured to generate, by use of the virtual camera, an image of the virtual space that includes the character objects that wear one of the worn-item objects.

5. The information-processing device according to claim 1 , wherein the worn-item objects are clothes objects to be worn by the character object.

6. A non-transitory computer readable storage medium having stored therein an information processing program executable by one or more computer processors of an information-processing device, wherein the one or more computer processors includes a GPU having a vertex shader function, and wherein the information processing program, when executed, causes the one or more computer processors to perform functionality comprising:

within a virtual space, selecting a worn-item object worn by a character object;

controlling the character object within the virtual space;

deforming at least a part of the character object by a degree according to a first parameter that is associated with the at least a part of the character object and with a type of the worn-item object; and

generating, by use of a virtual camera, an image of the virtual space that includes the character object wearing the worn-item object; wherein:

the part of the character object is deformed by displacing a vertex included in the part of the character object by the degree according to the one of the first parameters; and

the vertex is displaced in a positive or negative normal direction.

7. The non-transitory storage medium according to claim 6 , wherein the vertex is displaced by the degree according to the first parameter and a second parameter associated with the vertex and at least a part of the character object.

8. A non-transitory computer readable storage medium having stored therein an information processing program executable by one or more computer processors of an information-processing device, wherein the one or more computer processors includes a GPU having a vertex shader function, and wherein the information processing program, when executed, causes the one or more computer processors to perform functionality comprising:

within a virtual space, selecting a worn-item object worn by a character object;

controlling the character object within the virtual space;

deforming at least a part of the character object by a degree according to a first parameter that is associated with the at least a part of the character object and with a type of the worn-item object; and

generating, by use of a virtual camera, an image of the virtual space that includes the character object wearing the worn-item object; wherein:

the part of the character object is deformed by displacing a vertex included in the part of the character object by the degree according to the one of the first parameters;

second parameters are stored, each of which is associated with at least a part of the character object and with one of vertexes of the character object;

the vertex is displaced by the degree according to the one of the first parameters and to one of the second parameters associated with the vertex;

each of plural parts of the character object is associated with a color;

the second parameter is set as at least one channel of vertex color information for the character object;

the first parameter is set as a value corresponding to a color of the second parameter which is stored as vertex color information; and

instead of using the second parameter to determine a color of the character object, the vertex for which a vertex color is set as part data is displaced by the degree according to the second parameter associated with the vertex and to the first parameter corresponding to the vertex color, thereby deforming the at least a part of the character object that corresponds to the vertex color.

9. The non-transitory storage medium according to claim 6 , wherein:

the first parameter is associated with a type of one of character objects and with a type of one of worn-item objects;

the degree of deformation is determined on the basis of at least the first parameter associated with the character object and the worn-item object; and

an image of the virtual space that includes the character objects that wear one of the worn-item objects is generated by use of the virtual camera.

10. The non-transitory storage medium according to claim 6 , wherein the worn-item object is a clothes object to be worn by the character object.

11. An information-processing system comprising:

at least one processor including a GPU having a vertex shader function; and

at least one storage medium, wherein:

the at least one storage medium is configured to store at least:

data on a character object;

data on worn-item objects to be worn by the character object; and

first parameters, each of which is associated with at least a part of the character object and with a type of one of the worn-item objects, and

the at least one processor is configured to:

within a virtual space, select one of the worn-item objects, to be worn by the character object;

control the character object within the virtual space;

deform a part of the character object by a degree according to one of the first parameters associated with the selected one of the worn-item objects, the part of the character object being associated with the one of the first parameters; and

generate, by use of a virtual camera, an image of the virtual space that includes the character object wearing the selected one of the worn-item objects, wherein:

the at least one processor is configured to deform the part of the character object by displacing a vertex included in the part of the character object by the degree according to the one of the first parameters; and

wherein the at least one processor is configured to displace the vertex in a positive or negative normal direction.

12. An information-processing method comprising:

causing at least one storage medium to store at least:

data on a character object;

data on worn-item objects to be worn by the character object; and

first parameters, each of which is associated with at least one part of the character object and with a type of one of the worn-item objects, and

causing at least one processor to:

within a virtual space, select one of the worn-item objects, to be worn by the character object;

control the character object within the virtual space;

deform a part of the character object by a degree according to one of the first parameters associated with the selected one of the worn-item objects, the part of the character object being associated with the one of the first parameters; and

generate, by use of a virtual camera, an image of the virtual space that includes the character object wearing the selected one of the worn-item objects, wherein:

the at least one processor includes a GPU having a vertex shader function;

the at least one processor is caused to deform the part of the character object by displacing a vertex included in the part of the character object by the degree according to the one of the first parameters; and

the at least one processor is caused to displace the vertex in a positive or negative normal direction.

13. The information-processing method according to claim 12 , wherein:

the at least one storage medium is further caused to store second parameters, each of which is associated with at least one part of the character object and with one of vertexes of the character object; and

the at least one processor is caused to displace the vertex by the degree according to the one of the first parameters and to one of the second parameters associated with the vertex.

14. An information-processing method comprising:

causing at least one storage medium to store at least:

data on a character object;

data on worn-item objects to be worn by the character object; and

first parameters, each of which is associated with at least one part of the character object and with a type of one of the worn-item objects, and

causing at least one processor to:

within a virtual space, select one of the worn-item objects, to be worn by the character object;

control the character object within the virtual space;

deform a part of the character object by a degree according to one of the first parameters associated with the selected one of the worn-item objects, the part of the character object being associated with the one of the first parameters; and

generate, by use of a virtual camera, an image of the virtual space that includes the character object wearing the selected one of the worn-item objects, wherein:

the at least one processor includes a GPU having a vertex shader function;

the at least one processor is caused to deform the part of the character object by displacing a vertex included in the part of the character object by the degree according to the one of the first parameters;

the at least one storage medium is configured to store second parameters, each of which is associated with at least a part of the character object and with one of vertexes of the character object;

the at least one processor is configured to displace the vertex by the degree according to the one of the first parameters and to one of the second parameters associated with the vertex;

each of plural parts of the character object is associated with a color;

the at least one storage medium is caused to store each of the second parameters as at least one channel of vertex color information for the character object;

the at least one storage medium is caused to store each of the first parameters as a value corresponding to a color of one of the second parameters which are stored as vertex color information; and

the at least one processor is caused, instead of using the one of the second parameters to determine a color of the character object, to displace the vertex for which a vertex color is set as part data by the degree according to the one of the second parameters associated with the vertex and to the one of the first parameters that corresponds to the vertex color, thereby deforming the part of the character object that corresponds to the vertex color.

15. The information-processing device according to claim 12 , wherein:

the at least one storage medium is configured to store data on character objects including the character object;

the at least one storage medium is configured to store the first parameters, each of which is associated with a type of one of the character objects and with a type of one of the worn-item objects; the at least one processor is configured to determine the degree of deformation on the basis of at least the one of the first parameters associated with the character object and the selected one of the worn-item objects; and

the at least one processor is configured to generate, by use of the virtual camera, an image of the virtual space that includes the character objects that wear one of the worn-item objects.

16. The information-processing device according to claim 12 , wherein the worn-item objects are clothes objects to be worn by the character object.

17. An information-processing system comprising:

at least one processor including a GPU having a vertex shader function; and

at least one storage medium, wherein:

the at least one storage medium is configured to store at least:

data on a character object;

data on worn-item objects to be worn by the character object; and

first parameters, each of which is associated with at least a part of the character object and with a type of one of the worn-item objects, and

the at least one processor is configured to:

within a virtual space, select one of the worn-item objects, to be worn by the character object;

control the character object within the virtual space;

deform a part of the character object by a degree according to one of the first parameters associated with the selected one of the worn-item objects, the part of the character object being associated with the one of the first parameters; and

generate, by use of a virtual camera, an image of the virtual space that includes the character object wearing the selected one of the worn-item objects, wherein:

the at least one processor is configured to deform the part of the character object by displacing a vertex included in the part of the character object by the degree according to the one of the first parameters;

the at least one storage medium is configured to store second parameters, each of which is associated with at least a part of the character object and with one of vertexes of the character object;

the at least one processor is configured to displace the vertex by the degree according to the one of the first parameters and to one of the second parameters associated with the vertex;

each of plural parts of the character object is associated with a color;

the at least one storage medium is configured to store each of the second parameters as at least one channel of vertex color information for the character object;

the at least one storage medium is configured to store each of the first parameters as a value corresponding to a color of one of the second parameters which are stored as vertex color information; and

the at least one processor is configured, instead of using the one of the second parameters to determine a color of the character object, to displace the vertex for which a vertex color is set as part data by the degree according to the one of the second parameters associated with the vertex and to the one of the first parameters that corresponds to the vertex color, to deform the part of the character object that corresponds to the vertex color.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2020
From: DOHTA, TAKUHIRO; KOBAYASHI, RYUJI
To: NINTENDO CO., LTD.
Reel/Frame 053226/0962 →
Priority Claims (1)
JP JP2019-147332 · Aug 9, 2019 · national
Continuity (1)
Related Publication 20210038984A1 · Feb 11, 2021