# US 10,307,679 B2 · Non transitory computer-readable storage medium and method of controlling a computer

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

- Number: US 10,307,679 B2
- Document ID: US10307679B2
- Status: Granted
- Kind: B2
- Application number: 15/440,530
- Filed: 2017-02-23
- Published: 2017-08-24
- Granted: 2019-06-04
- Earliest claimed: 2016-02-24
- Assignees: Capcom Co., Ltd.
- Applicants: Capcom Co., Ltd.
- Inventors: Yuki Noto; Koshi Watamura
- Web page: https://patentgrep.com/patent/US10307679B2

## CPC

- A63F 13/57: Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game (A63F13/56 takes precedence)
- A63F 13/25: Output arrangements for video game devices
- A63F 13/525: Changing parameters of virtual cameras
- G06T 13/60: of natural phenomena, e.g. rain, snow, water or plants
- G06T 17/205: {Re-meshing}
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- G06T 2210/24: Fluid dynamics
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

The present invention causes a computer to function as a virtual space generating unit, a game screen displaying unit and a fluid displaying unit. A fluid displaying unit displays pseudo three-dimensional representation of fluid in virtual space on a game screen. And the fluid displaying includes a model setting unit, a polygon mesh setting unit and a fluid setting unit. The model setting unit sets a predetermined linear model on the virtual space and moves a basis portion of the linear model to a predetermined direction, and moves the linear model to follow virtual points which are shot from the basis portion at intervals and which move to follow a predetermined track including the basis portion as a starting point.

## Claims

### Claim 1

A non-transitory computer-readable storage medium storing a program for driving a computer to function as:
a virtual space generating unit for generating a three-dimensional virtual space;
a game screen displaying unit for displaying an image as a game screen taken by a virtual camera located in the virtual space; and
a fluid displaying unit for displaying pseudo three-dimensional representation of fluid in virtual space on the game screen;
wherein the fluid displaying unit includes:
a model setting unit for setting a predetermined linear model on the virtual space and moving a basis portion of the linear model to a predetermined direction, and moving the linear model to follow virtual points which are shot from the basis portion at intervals and which move to follow a predetermined track including the basis portion as a starting point;
a polygon mesh setting unit for setting a polygon mesh around the linear model and deforming the polygon mesh based on the movement of the linear model;
a fluid setting unit for displaying the fluid flowing from the basis portion to an edge of the linear model on the polygon mesh.

### Claim 2 (depends on 1)

The non-transitory computer-readable storage medium according to claim 1,
wherein the fluid setting unit chooses the one fluid from the multiple fluids based on the movement of the linear model and displays the fluid.

### Claim 3 (depends on 1)

The non-transitory computer-readable storage medium according to claim 1,
wherein the linear model includes joints and at least one connecting object which connects between contiguous joints;
wherein the model setting unit deforms the linear model to follow the virtual points by bending the joints.

### Claim 4 (depends on 1)

The non-transitory computer-readable storage medium according to claim 1,
wherein the model setting unit moves the linear model to follow the virtual points by limiting moving speeds of the joints so that the joint near the edge of two joints connected with each other is slower than the joint near the basis portion of the two joints connected with each other.

### Claim 5

A method of controlling a computer comprising:
a virtual space generating step for generating a three-dimensional virtual space;
a game screen displaying step for displaying an image as a game screen taken by a virtual camera located in the virtual space; and
a fluid displaying step for displaying pseudo three-dimensional representation of fluid in virtual space on the game screen;
wherein the fluid displaying unit includes:
a model setting step for setting a predetermined linear model on the virtual space and moving a basis portion of the linear model to a predetermined direction, and moving the linear model to follow virtual points which are shot from the basis portion at intervals and which move to follow a predetermined track including the basis portion as a starting point;
a polygon mesh setting step for setting a polygon mesh around the linear model and deforming the polygon mesh based on the movement of the linear model;
a fluid setting step for displaying the fluid flowing from the basis portion to an edge of the linear model on the polygon mesh.
