Graphics accelerator
US-2017308988-A1 · Oct 26, 2017 · US
US10964103B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10964103-B2 |
| Application number | US-202015930355-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 12, 2020 |
| Priority date | Jan 16, 2018 |
| Publication date | Mar 30, 2021 |
| Grant date | Mar 30, 2021 |
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.
Methods, apparatus, devices, and systems for three-dimensional (3D) displaying objects are provided. In one aspect, a method includes obtaining data including respective primitive data for primitives corresponding to an object, determining an electromagnetic (EM) field contribution to each element of a display for each of the primitives by calculating an EM field propagation from the primitive to the element, generating a sum of the EM field contributions from the primitives for each of the elements, transmitting to each of the elements a respective control signal for modulating at least one property of the element based on the sum of the EM field contributions, and transmitting a timing control signal to an illuminator to activate the illuminator to illuminate light on the display, such that the light is caused by the modulated elements of the display to form a volumetric light field corresponding to the object.
Opening claim text (preview).
What is claimed is: 1. A method comprising: obtaining a plurality of discrete cosine transform (DCT) weights of an image to be mapped on a specified surface of a particular primitive of a plurality of primitives corresponding to an object in a three-dimensional (3D) space; determining a respective electromagnetic (EM) field contribution from the particular primitive to each of a plurality of elements of a display by taking into consideration of an effect of the plurality of DCT weights of the image; for each of the plurality of primitives, determining an EM field contribution to each of the plurality of elements of the display by computing, in a 3D coordinate system, EM field propagation from the primitive to the element and for each of the plurality of elements, generating a sum of the EM field contributions from the plurality of primitives to the element. 2. The method of claim 1 , further comprising: determining a resolution for the image to be mapped on the specified surface of the particular primitive; and determining the plurality of DCT weights of the image based on the resolution. 3. The method of claim 1 , further comprising decoding the DCT weights of the image to obtain a respective DCT amplitude for each pixel of the image. 4. The method of claim 3 , further comprising storing values associated with the respective DCT amplitudes of the pixels of the image together with primitive data of the particular primitive. 5. The method of claim 3 , wherein determining the respective EM field contribution comprises calculating the respective EM field contribution from the particular primitive to each of the plurality of elements with the values associated with the respective DCT amplitudes of the pixels of the image. 6. The method of claim 1 , further comprising selecting particular DCT terms to be included in the determining of the respective EM field contribution, each of the particular DCT terms having a respective DCT weight higher than a predetermined threshold. 7. The method of claim 1 , wherein: the primitives comprise at least one member selected from the group consisting of a point primitive, a line primitive, and a polygon primitive; the line primitive comprising at least one member selected from the group consisting of a gradient color, a textured color, and a shading effect; and the primitives comprise a polygon primitive comprising at least one member selected from the group consisting of a gradient color, a textured color, and a shading effect. 8. The method of claim 1 , wherein the plurality of primitives is indexed in a particular order. 9. The method of claim 1 , further comprising obtaining respective primitive data for each of the plurality of primitives, wherein the respective primitive data of each of the plurality of primitives comprises respective color information of the primitive, and the determined EM field contributions for each of the elements comprise information corresponding to the respective color information of the primitives. 10. The method of claim 9 , wherein the respective primitive data of each of the plurality of primitives comprises texture information of the primitive. 11. The method of claim 9 , wherein: the respective primitive data of each of the plurality of primitives comprises shading information on one or more surfaces of the primitive; and the shading information comprises a modulation on at least one member selected from the group consisting of color on the one or more surfaces of the primitive and brightness on the one or more surfaces of the primitive. 12. The method of claim 9 , wherein: the respective primitive data of each of the plurality of primitives comprises respective coordinate information of the primitive in a 3D coordinate system; and respective coordinate information of each of the plurality of elements in the 3D coordinate system is determined based on the respective coordinate information of the plurality of primitives in the 3D coordinate system. 13. The method of claim 12 , wherein the respective coordinate information of each of the elements corresponds to a logical memory address for the element stored in a memory. 14. The method of claim 1 , wherein the EM field contribution comprises at least one member selected from the group consisting of a phase contribution and an amplitude contribution. 15. The method of claim 1 , wherein determining the EM field contribution to each of the plurality of elements for each of the plurality of primitives comprises determining, in the 3D coordinate system, at least one distance between the element and the primitive based on the respective coordinate information of the element and the respective coordinate information of the primitive. 16. The method of claim 15 , wherein determining the EM field contribution to each of the plurality of elements for each of the plurality of primitives comprises: determining a first distance between a first primitive of the plurality of primitives and a first element of the plurality of elements based on the respective coordinate information of the first primitive and the respective coordinate information of the first element; and determining a second distance between the first primitive and a second element of the plurality of elements based on the first distance and a distance between the first element and the second element, wherein the distance between the first element and the second element is predetermined based on a pitch of the plurality of elements of the display. 17. The method of claim 15 , wherein at least one of the plurality of primitives is a line primitive comprising first and second endpoints, and wherein determining at least one distance between the element and the primitive comprises: determining a first distance between the element and the first endpoint of the line primitive; and determining a second distance between the element and the second point of the line primitive. 18. The method of claim 15 , wherein at least one of the plurality of primitives is a triangle primitive comprising first, second, and third endpoints, and wherein determining at least one distance between the element and the primitive comprises: determining a first distance between the element and the first endpoint of the triangle primitive; determining a second distance between the element and the second point of the triangle primitive; and determining a third distance between the element and the third point of the triangle primitive. 19. The method of claim 15 , wherein determining the EM field contribution to each of the plurality of elements for each of the plurality of primitives comprises determining the EM field contribution to the element from the primitive based on a predetermined expression for the primitive and the at least one distance. 20. The method of claim 19 , wherein the predetermined expression is determined by analytically calculating the EM field propagation from the primitive to the element. 21. The method of claim 19 , wherein the predetermined expression is determined by solving Maxwell's equations. 22. The method of claim 21 , wherein: the Maxwell's equations are solved by providing a boundary condition defined at a surface of the display; and the boundary condition comprises a Dirichlet boundary condition or a Cauchy boundary condition. 23. The method of claim 19 , wherein the plurality of primitives and the plurality of elements are in the 3D space, and a surface of the d
from three-dimensional [3D] object models, e.g. computer-generated stereoscopic image signals · CPC title
Processes or apparatus for producing holograms (G03H1/26 takes precedence) · CPC title
Geometric effects · CPC title
specially adapted for a particular application · CPC title
Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images (in microscopes G02B21/22) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.