CPC H04N 7/157 (2013.01) [G06T 3/00 (2013.01); G06T 7/70 (2017.01)] | 20 Claims |
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.
|