CPC G06T 15/50 (2013.01) [G06T 5/50 (2013.01); G06T 2200/16 (2013.01); G06T 2210/61 (2013.01); H04L 67/12 (2013.01)] | 16 Claims |
1. A method, performed by a client device, comprising:
receiving from a server, metadata describing scene elements of a 3D scene, wherein the metadata describes available representations of each scene element,
the metadata indicating that at least a first scene element is available in both a surface lightfield representation and a non-lightfield 3D representation,
wherein the surface lightfield representation comprises 3D surface geometry and associated directional texture, the directional texture describing the appearance of the 3D surface as a function of both surface location and viewpoint direction,
wherein the non-lightfield 3D representation comprises 3D surface geometry and a non-directional texture;
obtaining from the server a surface lightfield representation of the first scene element;
rendering the first scene element within the 3D scene using the obtained surface lightfield representation;
based on a determination that the appearance of the first scene element is affected by dynamic behavior of a second scene element: , obtaining from the server a non-lightfield 3D representation of the first scene element; and
rendering the first scene element within the 3D scene using the obtained non-lightfield 3D representation.
|