CPC G06T 11/60 (2013.01) [G06T 2200/16 (2013.01)] | 15 Claims |
1. A method for determining computer graphics object (CGO) avatars to render for a device of a user in a virtual environment having a plurality of participants, each participant corresponding to a CGO avatar, the method comprising:
determining a priority value of each CGO avatar corresponding to each participant;
generating, based on the determined priority values, a CGO avatar priority list, wherein the CGO avatar priority list ranks the CGO avatars based on the priority values;
generating a rendering list of CGO avatars, wherein the rendering list includes a subset of the CGO avatars of the CGO avatar priority list based on applied rendering processing constraints, wherein the applied rendering processing constraints are based on an available processing capacity of a processing unit of the device;
rendering the CGO avatars of the rendering list by the processing unit of the device;
updating the priority of each CGO avatar corresponding to each participant based on a set of priority change factors associated with each CGO avatar mapped to priority value variations, wherein the priority change factors include at least attributes of each CGO avatar and actions taken by each CGO avatar between a first time that the CGO avatar priority list was generated and a second time the updated CGO avatar priority list was updated; and
generating an updated CGO avatar priority list based on the updated priorities of each CGO avatar.
|