# US 2017/0287201 A1 · Texture generation system

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

- Number: US 2017/0287201 A1
- Document ID: US20170287201A1
- Status: Published application
- Kind: A1
- Application number: 15/623,192
- Filed: 2017-06-14
- Published: 2017-10-05
- Earliest claimed: 2014-12-17
- Assignees: Geo Technical Laboratory Co., Ltd.
- Applicants: Geo Technical Laboratory Co., Ltd.
- Inventors: Tsubasa TOMITAKA; Masashi UCHINOUMI; Yuki FUKUSHIMA
- Web page: https://patentgrep.com/patent/US20170287201A1

## CPC

- G06T 15/04: Texture mapping
- G06F 16/29: Geographical information databases
- G06T 15/50: Lighting effects
- G06T 17/05: Geographic models
- G06T 17/20: Finite element generation, e.g. wire-frame surface description, {tesselation}
- G09B 29/00: Maps; Plans; Charts; Diagrams, e.g. route diagram (star maps G09B27/04; devices for holding or supporting maps A47B97/02; for computing purposes G06G1/14, G09B1/16; display boards G09F)
- G06T 2215/16: Using real world measurements to influence rendering
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)

## Abstract

A texture generation system includes a display terminal for displaying a three-dimensional map, a map database, a matrix, and a texture generating unit. The map database includes a three-dimensional model representing a three-dimensional shape of a feature with at least one polygon and a plurality of types of unit textures. Each pixel of the matrix stores a control value for controlling selection of the unit texture. The texture generating unit generates a texture for the polygon as an array of a plurality of unit textures with at least two types, by associating each position of the array with a pixel of the matrix, selecting one of the plurality of types of the unit textures for each position based on the control value at the pixel associated therewith, and arranging and pasting the selected unit texture onto each position, thereby providing the array of the unit textures on the polygon.

## Claims

### Claim 1

A texture generation system for generating a texture representing an appearance of a feature in a three-dimensional map, the system comprising:
a display terminal which displays the three dimensional map including the feature having the texture;
a map memory which stores a map database, the map database including:
a three-dimensional model representing a three-dimensional shape of the feature with at least one polygon; and
a plurality of types of unit textures to be selectively applied to the feature;
a matrix memory which stores a matrix of a predetermined size, each pixel of the matrix storing a control value for controlling selection of the unit texture; and
a texture generating unit which generates a texture for the polygon as an array of a plurality of the unit textures with at least two types, wherein the texture generating unit performs:
associating each position of the array with a pixel of the matrix;
selecting one of the plurality of types of the unit textures for each position based on the control value stored in the pixel of the matrix associated with the position; and
arranging and pasting the selected unit texture onto each position so as to provide the array of the unit textures on the polygon.

### Claim 2 (depends on 1)

The texture generation system according to claim 1, wherein the control values correspond to the types of the unit textures one-to-one.

### Claim 3 (depends on 1)

The texture generation system according to claim 1, wherein the control values have a numeral value range wider than the number of types of the unit textures, and
wherein the texture generating unit select the unit texture by comparing the control value with at least one threshold value, the numeral value range being divided into sub-ranges by the al least one threshold value such that each sub-range corresponds to one of the types of the unit textures.

### Claim 4 (depends on 3)

The texture generation system according to claim 3, wherein the texture generating unit changes the at least one threshold value in accordance with a predetermined condition for displaying the three-dimensional map.

### Claim 5 (depends on 1)

The texture generation system according to claim 1, wherein the texture generating unit changes the association between each position in the array of the unit texture and the pixel of the matrix, thereby changing the texture to paste.

### Claim 6 (depends on 1)

The texture generation system according to claim 1, wherein the plurality of types of unit textures are stored in the map memory by being arranged into a single integral texture so as not to overlap with each other, and
wherein the texture generating unit selects and pastes a portion of the integral texture corresponding to the selected unit texture.

### Claim 7 (depends on 1)

The texture generation system according to claim 1, wherein the plurality of types of unit textures correspond to a plurality of different patterns of the texture, whereby the array of the unit textures has a variety of patterns to provide a realistic view of the feature.

### Claim 8

A method for generating a texture representing an appearance of a feature in a three-dimensional map, executed by a computer, the method comprising:
providing a map database storing a three-dimensional model representing a three-dimensional shape of the feature with at least one polygon, and a plurality of types of unit textures to be selectively applied to the feature;
providing a matrix of a predetermined size, each pixel of the matrix storing a control value for controlling selection of the unit texture; and
generating a texture for the polygon as an array of a plurality of the unit textures with at least two types by referring to the map database and the matrix, the generating the texture for the polygon comprising:
associating each position of the array with a pixel of the matrix;
selecting one of the plurality of types of the unit textures for each position based on the control value stored in the pixel of the matrix associated with the position; and
arranging and pasting the selected unit texture onto each position so as to provide the array of the unit textures on the polygon; and
applying the generated texture to the feature in the three-dimensional map.

### Claim 9

A non-transitory computer readable medium storing a computer program for causing a computer to execute process steps for generating a texture representing an appearance of a feature in a three-dimensional map, wherein the process steps comprising:
referring to a map database storing the three-dimensional model representing a three-dimensional shape of the feature with at least one polygon, and a plurality of types of unit textures to be selectively applied to the feature;
referring to a matrix of a predetermined size, each pixel of the matrix storing a control value for controlling selection of the unit texture; and
generating a texture for the polygon as an array of a plurality of the unit textures with at least two types, wherein the generating the texture for the polygon includes:
associating each position of the array with a pixel of the matrix;
selecting one of the plurality of types of the unit textures for each position based on the control value stored in the pixel of the matrix associated with the position; and
arranging and pasting the selected unit texture onto each position so as to provide the array of the unit textures on the polygon; and
applying the generated texture to the feature in the three-dimensional map.
