# US 12,223,590 B2 · Display processing method and device

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

- Number: US 12,223,590 B2
- Document ID: US12223590B2
- Status: Granted
- Kind: B2
- Application number: 17/907,090
- Filed: 2021-08-16
- Published: 2024-07-04
- Granted: 2025-02-11
- Earliest claimed: 2020-09-30
- Assignees: Beijing Boe Optoelectronics Technology Co., Ltd.; Boe Technology Group Co., Ltd.
- Applicants: Beijing Boe Optoelectronics Technology Co., Ltd.; Boe Technology Group Co., Ltd.
- Inventors: Yaoyu Lv; Zhanshan Ma; Jiankang Sun; Yachong Xue; Lili Chen; Hao Zhang
- Web page: https://patentgrep.com/patent/US12223590B2

## CPC

- G06T 17/00: Three-dimensional [3D] modelling for computer graphics
- G06T 13/20: Three-dimensional [3D] animation
- G06T 13/40: of characters, e.g. humans, animals or virtual beings
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A display processing method and device are provided. The method is applied to a rotatable three-dimensional display device including a rotatable display panel, the method includes: obtaining model information about an image model in a to-be-displayed image, the image model including one or more attribute sets including triangular faces constituting the image model; traversing coordinate information about vertices of each triangular face in each attribute set according to association relationship among the attribute sets; generating display data for the display panel at each phase according to the coordinate information about the vertices of each triangular face; and displaying an image according to the display data at each phase when the display panel is at the each phase.

## Claims

### Claim 1

A display processing method applied to a rotatable three-dimensional display device, the rotatable three-dimensional display device comprising a rotatable display panel, the display processing method comprising:
obtaining model information about an image model in a to-be-displayed image, wherein the image model comprises one or more attribute sets, each of the one or more attribute sets comprises a plurality of triangular faces constituting the image model;
traversing coordinate information about vertices of each triangular face in each attribute set in accordance with association relationship among the attribute sets;
generating display data for the display panel at each phase in accordance with the coordinate information about the vertices of each triangular face; and
displaying an image in accordance with the display data at each phase when the display panel is at each phase;
wherein the image model comprises N attribute sets, N is a positive integer,
traversing the coordinate information about the vertices of each triangular face in each attribute set comprises:
determining a root node of the image mode;
indexing a first attribute set in accordance with index relationship between the root node and the first attribute set, and obtaining coordinate information about vertices of each triangular face in the first attribute set; and
in case that N is greater than 1, indexing an Mth attribute set in accordance with index information comprised in an (M−1)th attribute set, and obtaining coordinate information about vertices of each triangular face in the Mth attribute set, and obtaining the coordinate information about the vertices of the triangular faces in all the attribute sets, M is a positive integer smaller than or equal to N and greater than 1.

### Claim 2 (depends on 1)

The display processing method according to claim 1, wherein the attribute set is a material set, and triangular faces in each material set have a same material attribute.

### Claim 3 (depends on 1)

The display processing method according to claim 1, wherein the image model in the to-be-displayed image is a dynamic model and comprises a plurality of joint nodes,
traversing the coordinate information about the vertices of each triangular face in each attribute set further comprises:
obtaining animation frame information about the image model;
calculating coordinate information about each joint node within each animation frame in accordance with the animation frame information; and
calculating model coordinates of each vertex of each triangular face in accordance with the coordination information about the joint node.

### Claim 4 (depends on 3)

The display processing method according to claim 3, wherein the image model further comprises bones and skins, each of the bones is located between two adjacent joint nodes, and the skins are bound to the bones and are constituted by at least one of the attribute sets,
calculating the model coordinates of each vertex of each triangular face in accordance with the coordinate information about the joint node comprises:
determining coordinate information about each bone in accordance with the coordinate information about the joint node; and
calculating the coordinate information about each vertex of each triangular face in accordance with the coordinate information about the bone and binding relationship between the skin and the bone.

### Claim 5 (depends on 1)

The display processing method according to claim 1, wherein traversing the coordinate information about the vertices of each triangular face in each attribute set comprises:
determining device coordinates of each vertex of each triangular face, the device coordinates being coordinates in a device coordinate system established on basis of the rotatable three-dimensional display device; and
generating sign information about each vertex in accordance with phase information about the display panel and the device coordinates, the sign information being configured to mark positional relationship between each vertex of the triangular face and each phase of the display panel during rotation.

### Claim 6 (depends on 5)

The display processing method according to claim 5, wherein determining the device coordinates of each vertex of each triangular face comprises:
obtaining model coordinates of each vertex of each triangular face, the model coordinates being coordinates in an image model coordinate system;
calculating scene coordinates of each vertex of each triangular face in accordance with the model coordinates, the scene coordinates being coordinates in an image scene coordinate system; and
calculating the device coordinates of each vertex of each triangular face in accordance with the scene coordinates.

### Claim 7 (depends on 6)

The display processing method according to claim 6, wherein generating the display data for the display panel at each phase in accordance with the coordinate information about the vertices of each triangular face comprises:
determining an intersection line of the display panel with the triangular face at each phase in accordance with the sign information about the triangular face; and
generating the display data for the display panel at a corresponding phase in accordance with the intersection line.

### Claim 8

A display processing device for controlling a rotatable three-dimensional display device, the rotatable three-dimensional display device comprising a rotatable display panel, the display processing device comprising:
a processor, a memory, and a computer program stored on the memory and executable by the processor, wherein when the computer program is executed by the processor, the processor implements:
obtaining model information about an image model in a to-be-displayed image, wherein the image model comprises one or more attribute sets, each of the one or more attribute sets comprises a plurality of triangular faces constituting the image model;
traversing coordinate information about vertices of each triangular face in each attribute set in accordance with association relationship among the attribute sets;
generating display data for the display panel at each phase in accordance with the coordinate information about the vertices of each triangular face; and
displaying an image in accordance with the display data at each phase when the display panel is at each phase;
wherein the image model comprises N attribute sets, N is a positive integer,
traversing the coordinate information about the vertices of each triangular face in each attribute set comprises:
determining a root node of the image mode;
indexing a first attribute set in accordance with index relationship between the root node and the first attribute set, and obtaining coordinate information about vertices of each triangular face in the first attribute set; and
in case that N is greater than 1, indexing an Mth attribute set in accordance with index information comprised in an (M−1)th attribute set, and obtaining coordinate information about vertices of each triangular face in the Mth attribute set, and obtaining the coordinate information about the vertices of the triangular faces in all the attribute sets, M is a positive integer smaller than or equal to N and greater than 1.

### Claim 9

A non-transitory computer-readable storage medium storing therein a computer program, wherein when the computer program is executed by a processor, the processor implements:
obtaining model information about an image model in a to-be-displayed image, wherein the image model comprises one or more attribute sets, each of the one or more attribute sets comprises a plurality of triangular faces constituting the image model;
traversing coordinate information about vertices of each triangular face in each attribute set in accordance with association relationship among the attribute sets;
generating display data for the display panel at each phase in accordance with the coordinate information about the vertices of each triangular face; and
displaying an image in accordance with the display data at each phase when the display panel is at each phase;
wherein the image model comprises N attribute sets, N is a positive integer,
traversing the coordinate information about the vertices of each triangular face in each attribute set comprises:
determining a root node of the image mode;
indexing a first attribute set in accordance with index relationship between the root node and the first attribute set, and obtaining coordinate information about vertices of each triangular face in the first attribute set; and
in case that N is greater than 1, indexing an Mth attribute set in accordance with index information comprised in an (M−1)th attribute set, and obtaining coordinate information about vertices of each triangular face in the Mth attribute set, and obtaining the coordinate information about the vertices of the triangular faces in all the attribute sets, M is a positive integer smaller than or equal to N and greater than 1.

### Claim 10 (depends on 8)

A display system, comprising:
a rotatable three-dimensional display device and the display processing device according to claim 8, wherein the rotatable three-dimensional display device comprises a rotatable display panel, and the display processing device is configured to control the rotatable three-dimensional display device to display an image.

### Claim 11 (depends on 8)

The display processing device according to claim 8, wherein the attribute set is a material set, and triangular faces in each material set have a same material attribute.

### Claim 12 (depends on 8)

The display processing device according to claim 8, wherein the image model in the to-be-displayed image is a dynamic model and comprises a plurality of joint nodes,
traversing the coordinate information about the vertices of each triangular face in each attribute set further comprises:
obtaining animation frame information about the image model;
calculating coordinate information about each joint node within each animation frame in accordance with the animation frame information; and
calculating model coordinates of each vertex of each triangular face in accordance with the coordination information about the joint node.

### Claim 13 (depends on 12)

The display processing device according to claim 12, wherein the image model further comprises bones and skins, each of the bones is located between two adjacent joint nodes, and the skins are bound to the bones and are constituted by at least one of the attribute sets,
calculating the model coordinates of each vertex of each triangular face in accordance with the coordinate information about the joint node comprises:
determining coordinate information about each bone in accordance with the coordinate information about the joint node; and
calculating the coordinate information about each vertex of each triangular face in accordance with the coordinate information about the bone and binding relationship between the skin and the bone.

### Claim 14 (depends on 8)

The display processing device according to claim 8, wherein traversing the coordinate information about the vertices of each triangular face in each attribute set comprises:
determining device coordinates of each vertex of each triangular face, the device coordinates being coordinates in a device coordinate system established on basis of the rotatable three-dimensional display device; and
generating sign information about each vertex in accordance with phase information about the display panel and the device coordinates, the sign information being configured to mark positional relationship between each vertex of the triangular face and each phase of the display panel during rotation.

### Claim 15 (depends on 14)

The display processing device according to claim 14, wherein determining the device coordinates of each vertex of each triangular face comprises:
obtaining model coordinates of each vertex of each triangular face, the model coordinates being coordinates in an image model coordinate system;
calculating scene coordinates of each vertex of each triangular face in accordance with the model coordinates, the scene coordinates being coordinates in an image scene coordinate system; and
calculating the device coordinates of each vertex of each triangular face in accordance with the scene coordinates.

### Claim 16 (depends on 15)

The display processing device according to claim 15, wherein generating the display data for the display panel at each phase in accordance with the coordinate information about the vertices of each triangular face comprises:
determining an intersection line of the display panel with the triangular face at each phase in accordance with the sign information about the triangular face; and
generating the display data for the display panel at a corresponding phase in accordance with the intersection line.

### Claim 17 (depends on 9)

The non-transitory computer-readable storage medium according to claim 9, wherein the attribute set is a material set, and triangular faces in each material set have a same material attribute.
