Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020117385 - SYSTÈME DE RENDU D'IMAGE HYBRIDE

Note: Texte fondé sur des processus automatiques de reconnaissance optique de caractères. Seule la version PDF a une valeur juridique

[ EN ]

CLAIMS

What is claimed is:

1. A system comprising:

a first computing device comprising;

a first communication interface;

a display device;

a first memory storing first computer-executable instructions; and a first hardware processor to execute the first computer-executable instructions to:

determine a first scene graph comprising a first object, wherein the first object is representative of a first item;

send, using the first communication interface, the first scene graph to a second computing device;

process the first scene graph using a rasterization algorithm to determine a first image that comprises a first plurality of pixels, wherein a color value is associated with individual ones of the first plurality of pixels;

receive, using the first communication interface, first illumination data that comprises individual intensity values that are associated with the individual ones of the first plurality of pixels;

determine, using the first image and the first illumination data, a second image comprising a second plurality of pixels; and

present the second image on the display device.

2. The system of claim 1, further comprising

the first memory storing second computer-executable instructions; and

the first hardware processor to further execute the second computer-executable instructions to:

execute a web browser application, wherein the first computer-executable instructions are executed by the web browser application.

3. The system of claim 1, wherein the instructions to determine the second image using the first image and the first illumination data comprise instructions to:

add the color value and the individual intensity value that are associated with a same one of the first plurality of pixels, or

multiply the color value and the individual intensity value that are associated with a same one of the first plurality of pixels.

4. The system of claim 1, wherein the first illumination data further comprises reflection data that is indicative of a specular reflection or a diffuse reflection associated with the individual one of the first plurality of pixels; and

the instructions to determine the second image using the first image and the first illumination data comprising instructions to:

perform one or more of an addition or a multiplication of the color value and the individual intensity value that are associated with a same one of the first plurality of pixels responsive to the reflection data associated with the same one of the first plurality of pixels.

5. The system of claim 1, wherein the first illumination data further comprises: specular reflection data that is indicative of a first set of the individual ones of the first plurality of pixels that are determined to be associated with a specular reflection; and

diffuse reflection data that is indicative of a second set of the individual ones of the first plurality of pixels that are determined to be associated with a diffuse reflection.

6. The system of claim 1, the first hardware processor to further execute the first computer-executable instructions to:

determine a second scene graph comprising the first object;

determine a differential scene graph that is representative of one or more differences between the first scene graph and the second scene graph;

send, using the first communication interface, the differential scene graph to the second computing device;

process the second scene graph using the rasterization algorithm to determine a third image that comprises a third plurality of pixels, wherein a color value is associated with individual ones of the third plurality of pixels;

receive, using the first communication interface, second illumination data that comprises individual intensity values that are associated with individual ones of the third plurality of pixels;

determine, using the third image and the second illumination data, a fourth image comprising a fourth plurality of pixels; and

present the fourth image on the display device.

7. The system of claim 1, further comprising:

the second computing device comprising;

a second communication interface;

a second memory storing second computer-executable instructions; and a second hardware processor to execute the second computer-executable instructions to:

receive, using the second communication interface, the first scene graph from the first computing device;

process the first scene graph using a ray tracing algorithm to determine the first illumination data; and

send, using the second communication interface, the first illumination data to the first computing device.

8. The system of claim 1, further comprising:

the second computing device comprising;

a second communication interface;

a graphic processing unit;

a second memory storing second computer-executable instructions; and a second hardware processor to execute the second computer-executable instructions to:

receive, using the second communication interface, the first scene graph from the first computing device;

determine, using the first scene graph, a first set of instructions for the graphic processing unit;

send the first set of instructions to the graphic processing unit; receive the first illumination data from the graphic processing unit; and send, using the second communication interface, the first illumination data to the first computing device.

9. A method comprising:

determining, within a web browser application executing on a first device, a first scene graph comprising a first object, wherein the first object is representative of a first item; sending the first scene graph to a second device;

processing, within the web browser application executing on the first device, the first scene graph to determine a first image comprising a rasterized representation of the first scene graph;

receiving, within the web browser application executing on the first device, first illumination data;

determining, within the web browser application executing on the first device, a second image that is based on the first image and the first illumination data; and

presenting the second image on a display device of the first device.

10. The method of claim 9, wherein the first illumination data includes information indicative of whether a particular pixel in the first image is associated with a specular reflection or a diffuse reflection.

11. The method of claim 9, wherein the first illumination data comprises:

a specular reflection map that is indicative of a first set of pixels in the first image that are determined to be associated with a specular reflection; and

a diffuse reflection map that is indicative of a second set of pixels in the first image that are determined to be associated with a diffuse reflection.

12. The method of claim 9, wherein:

the first image comprises a first plurality of pixels with a first color value associated with individual ones of the first plurality of pixels;

the first illumination data comprises individual intensity values that are associated with the individual ones of the first plurality of pixels;

the second image comprising a second plurality of pixels that is based on the first image; and

the determining the second image comprising one or more of adding or multiplying the first color value and the individual intensity value that are associated with a same one of the first plurality of pixels to create a second color value that is associated with a corresponding one of the second plurality of pixels.

13. The method of claim 9, the first illumination data comprising reflection data that is indicative of a specular reflection or a diffuse reflection associated with individual pixels in the first image; and

the determining the second image comprising:

performing one or more of an addition or a multiplication of a color value of a first pixel in the first image and an individual intensity value associated with the first pixel responsive to the reflection data associated with the first pixel.

14. The method of claim 9, further comprising:

determining, within the web browser application executing on the first device, a second scene graph comprising the first object;

determining, within the web browser application executing on the first device, a differential scene graph that is representative of one or more differences between the first scene graph and the second scene graph;

sending the differential scene graph to the second device;

processing, within the web browser application executing on the first device, the second scene graph to determine a third image comprising a rasterized representation of the second scene graph;

receiving, within the web browser application executing on the first device, second illumination data;

determining, within the web browser application executing on the first device, a fourth image that is based on the third image and the second illumination data; and

presenting the fourth image on a display device of the first device.

15. The method of claim 9, further comprising:

receiving, at the second device, the first scene graph;

processing the first scene graph using a ray tracing algorithm to determine the first illumination data; and

sending the first illumination data to the first device.