| CPC G06T 17/10 (2013.01) [G06T 15/005 (2013.01); G06T 15/08 (2013.01)] | 17 Claims |

|
1. A system comprising:
one or more computer processors;
one or more computer memories; and
a set of instructions incorporated into the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations, the operations comprising:
accessing volumetric data corresponding to a digital asset, the digital asset including a plurality of frames represented in a flat format, the flat format representing the plurality of frames arranged in a plurality of buffers, each of the plurality of buffers being assigned a predetermined number of frames;
receiving camera frustum data for a frame of the plurality of frames;
determining normal data of the frame is absent from the volumetric data;
incorporating the normal data into the frame based on the camera frustum data, the normal data usable for providing real-time lighting to illuminate movable geometry in a scene in real time;
streaming the volumetric data in the flat format directly to a graphical processing unit of a client device without requiring additional operations to be performed by a central processing unit, the graphical processing unit configured to decode and render in parallel each of the plurality of frames arranged in the plurality of buffers; and
supporting seeking and scrubbing the frame of the plurality of frames substantially immediately by accessing the frame based on a sequence offset and a frame offset associated with the frame.
|