Volumetric video processing system and method
AssigneeViverse Limited
InventorsAart Victor Odding, Teemu Petteri Typpi, Tuomo Matias Paavilainen
Life of this patent
Estimating the term…
Abstract
A volumetric video processing system and method is provided. The volumetric video processing system includes a storage circuit and a processor. The storage circuit is configured to storing a program code. The processor is coupled to the storage circuit and accessing the program code to execute: obtaining a texture of a frame of a volumetric video; generating a timecode based on a frame number of the frame; embedding the timecode into the texture to generate an embedded texture; obtaining a 3D model of the frame; and storing the embedded texture and the 3D model together as the volumetric video.
Claims20
A volumetric video processing system, comprising:
- a storage circuit, storing a program code;
- and
- a processor, coupled to the storage circuit and accessing the program code to execute:
- obtaining a texture of a frame of a volumetric video;
- generating a timecode based on a frame number of the frame;
- embedding the timecode into the texture to generate an embedded texture;
- obtaining a 3D model of the frame;
- storing the embedded texture and the 3D model together as the volumetric video;
- obtaining the frame number from the volumetric video based on the timecode embedded in the embedded texture;
- at a startup of playing, loading the 3D model and the embedded texture of first few frames needs to be loaded by a player based on the frame number;
- and
- grabbing matching meshes nearby a current frame based on a current frame number according to the frame number, wherein in response to a certain frame of the volumetric video being searched, only part of the embedded textures is needed to be loaded.
A volumetric video processing method, comprising:
- obtaining a texture of a frame of a volumetric video;
- generating a timecode based on a frame number of the frame;
- embedding the timecode into the texture to generate an embedded texture;
- obtaining a 3D model of the frame;
- storing the embedded texture and the 3D model together as the volumetric video;
- obtaining the frame number from the volumetric video based on the timecode embedded in the embedded texture;
- at a startup of playing, loading the 3D model and the embedded texture of first few frames needs to be loaded by a player based on the frame number;
- and
- grabbing matching meshes nearby a current frame based on a current frame number according to the frame number, wherein in response to a certain frame of the volumetric video being searched, only part of the embedded textures is needed to be loaded.
A volumetric video processing method, comprising:
- obtaining a frame of a volumetric video;
- obtaining a texture video from the frame of the volumetric video;
- obtaining a texture and a timecode based on an embedded texture of the texture video;
- obtaining a frame number of the frame based on the timecode;
- obtaining a 3D model of the frame from the volumetric video based on the frame number;
- applying the texture on the 3D model to generate a rendered 3D model;
- obtaining the frame number from the volumetric video based on the timecode embedded in the embedded texture;
- at a startup of playing, loading the 3D model and the embedded texture of first few frames needs to be loaded by a player based on the frame number;
- and
- grabbing matching meshes nearby a current frame based on a current frame number according to the frame number, wherein in response to a certain frame of the volumetric video being searched, only part of the embedded textures is needed to be loaded.
Dependencies are inferred from the claim text.