US 11,956,571 B2
Scene freezing and unfreezing
Gerard Cornelis Krol, Leiden (NL); and Petr Polyakov, Tampa, FL (US)
Assigned to KATMAI TECH INC., New York, NY (US)
Filed by Katmai Tech Inc., New York, NY (US)
Filed on Jul. 28, 2022, as Appl. No. 17/875,666.
Prior Publication US 2024/0040086 A1, Feb. 1, 2024
Int. Cl. G06F 3/048 (2013.01); G06T 3/00 (2006.01); G06T 7/70 (2017.01); H04N 7/15 (2006.01)
CPC H04N 7/157 (2013.01) [G06T 3/00 (2013.01); G06T 7/70 (2017.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for efficient rendering in a three-dimensional virtual environment including a plurality of nodes in a tree hierarchy, the plurality of nodes each representing an object displayed in a scene of a video conferencing application, the method comprising:
repeatedly to traverse the tree hierarchy, for respective nodes of the tree hierarchy:
(a) evaluating whether a position, rotation or scale of an object of represented by the respective node in the tree hierarchy needs to be updated;
(b) when the position, rotation and scale of the object needs to be updated, transforming the object;
(c) determining whether the object is labeled as fixed by referencing the tree hierarchy and identifying a child of the respective node, wherein a fixed object is a static object that is stationary within the three-dimensional virtual environment and cannot move, transform, or rotate;
(d) when determining whether the object is not labeled as fixed, repeating (a) and (b) for the child of the respective node; and
(e) when determining whether the object is labeled as fixed and the position, rotation and scale of the object does not need to be updated, halting (a) and (b) for the child of the respective node.