Method and apparatus for generating a three-dimensional user interface
US-9684412-B2 · Jun 20, 2017 · US
US10789766B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10789766-B2 |
| Application number | US-201916360626-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 21, 2019 |
| Priority date | Nov 16, 2016 |
| Publication date | Sep 29, 2020 |
| Grant date | Sep 29, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method and an apparatus for three-dimensional (3D) visual effect simulation are provided. A viewpoint movement distance is detected in a display plane. Subsequently, a first movement distance of a first graphic element in the display plane and a second movement distance of a second graphic element in the display plane are determined respectively according to the viewpoint movement distance. The first movement distance is not equal to the second movement distance. Further, a first location of the first graphic element is changed in the display plane according to the first movement distance, and a second location of the second graphic element is changed in the display plane according to the second movement distance.
Opening claim text (preview).
What is claimed is: 1. A method for three-dimensional (3D) visual effect simulation, comprising: detecting, by processing circuitry of an apparatus, a viewpoint movement distance in a display plane; determining, by the processing circuitry, a first movement distance of a first graphic element in the display plane based on a first linear relationship between the viewpoint movement distance and a maximum movement distance of the first graphic element; determining a second movement distance of a second graphic element in the display plane based on a second linear relationship between the viewpoint movement distance and a maximum movement distance of the second graphic element, the first movement distance being not equal to the second movement distance; and changing, by the processing circuitry, a first location of the first graphic element in the display plane according to the first movement distance, and a second location of the second graphic element in the display plane according to the second movement distance. 2. The method according to claim 1 , wherein the detecting comprises at least one of: detecting, by the processing circuitry, a movement distance of an indication cursor in the display plane to define the viewpoint movement distance; detecting, by the processing circuitry, the viewpoint movement distance based on a pupil position; and detecting, by the processing circuitry, the viewpoint movement distance based on eye tracking information from an eye tracker. 3. The method according to claim 1 , wherein the determining the first movement distance includes determining, by the processing circuitry, the first movement distance based on D1=Dmax1*(M/Mmax), the determining the second movement distance includes determining, by the processing circuitry, the second movement distance based on D2=Dmax2*(M/Mmax), and M is the viewpoint movement distance, Mmax is a maximum viewpoint movement distance, D1 is the first movement distance, Dmax1 is the maximum movement distance of the first graphic element, D2 is the second movement distance, and Dmax2 is the maximum movement distance of the second graphic element. 4. The method according to claim 3 , wherein Mmax is equal to at least one of a width of a display window at which the first graphic element and the second graphic element are located, a preset value, and a value received from another apparatus. 5. The method according to claim 1 , further comprising: calculating a third movement distance of a third graphic element in the display plane according to the viewpoint movement distance, the first movement distance, and the second movement distance, wherein the display plane includes a plurality of graphic elements, the plurality of graphic elements including the first, second, and third graphic elements. 6. The method according to claim 5 , wherein the calculating comprises: calculating the third movement distance based on Dmax(m)=Dmax(1)*[Z(m)/Z(Screen)]+Dmax(n), wherein Dmax(n) is the maximum movement distance of one of the first and second graphic elements, and Dmax(1) is the maximum movement distance of the other one of the first and second graphic elements, m is a positive integer in a value range from 2 to n, n is a positive integer equal to or more than 3, and Z(m) is a coordinate of a m th graphic element of the graphic elements on a Z axis perpendicular to the display plane, and Z(Screen) is a coordinate of the display plane on the Z axis. 7. The method according to claim 6 , wherein, when a first distance between the first graphic element and the display plane on the Z axis is greater than a second distance between the second graphic element and the display plane on the Z axis, the first movement distance is less than the second movement distance, the Z axis being perpendicular to the display plane. 8. The method according to claim 7 , further comprising: determining a first coordinate of the first graphic element and a second coordinate of the second graphic element on the Z axis respectively according to a layer superposition sequence of the first graphic element and the second graphic element. 9. The method according to claim 1 , further comprising: based on a determination that the first movement distance is greater than a first edge distance that is defined between an original location of the first graphic element and an edge of a display region in a preset movement direction, the display region being a display range of the first graphic element and the second graphic element in the display plane, calculating a first ratio of the first movement distance to the first edge distance, and proportionally reducing the first movement distance and the second movement distance according to the first ratio; and based on a determination that the second movement distance is greater than a second edge distance that is defined between an original location of the second graphic element and the edge of the display region in the preset movement direction, calculating a second ratio of the second movement distance to the second edge distance, and proportionally reducing the first movement distance and the second movement distance according to the second ratio. 10. A three-dimensional (3D) visual effect simulation apparatus, comprising: processing circuitry configured to: detect a viewpoint movement distance in a display plane; determine a first movement distance of a first graphic element in the display plane based on a first linear relationship between the viewpoint movement distance and a maximum movement distance of the first graphic element; determine a second movement distance of a second graphic element in the display plane based on a second linear relationship between the viewpoint movement distance and a maximum movement distance of the second graphic element, the first movement distance being not equal to the second movement distance; and change a first location of the first graphic element in the display plane according to the first movement distance, and a second location of the second graphic element in the display plane according to the second movement distance. 11. The apparatus according to claim 10 , wherein the processing circuitry is configured to perform at least one of: detecting a movement distance of an indication cursor in the display plane to define the viewpoint movement distance; detecting the viewpoint movement distance based on a pupil position, and detecting the viewpoint movement distance based on eye tracking information from an eye tracker. 12. The apparatus according to claim 10 , wherein the processing circuitry is configured to: determine the first movement distance based on D1=Dmax1*(M/Mmax) and the second movement distance based on D2=Dmax2*(M/Mmax), wherein M is the viewpoint movement distance, Mmax is a maximum viewpoint movement distance, D1 is the first movement distance, Dmax1 is the maximum movement distance of the first graphic element, D2 is the second movement distance, and Dmax2 is the maximum movement distance of the second graphic element. 13. The apparatus according to claim 12 , wherein Mmax is equal to at least one of a width of a display window at which the first graphic element and the second graphic element are located, a preset value, and a value received from another apparatus. 14. The apparatus according to claim 10 , wherein the processing circuitry is configured to: calculate a third movement distance of a third graphic element in the display plane according to the viewpoint movement distance, the first movement distance, and the second movement distance, wherein the display plane i
Perspective computation · CPC title
to produce spatial visual effects · CPC title
General purpose rendering architectures · CPC title
Creating or modifying a manually drawn or painted image using a manual input device, e.g. mouse, light pen, direction keys on keyboard · CPC title
Shadow map, environment map · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.