Systems and methods for dynamically, automatically generating and/or filtering shadow maps in a video game
AssigneeActivision Publishing, Inc.
InventorsKevin Andrew De Zeng Myers, Michael Jonathan Uhlik
Life of this patent
Estimating the term…
Loading patent…
AssigneeActivision Publishing, Inc.
InventorsKevin Andrew De Zeng Myers, Michael Jonathan Uhlik
Estimating the term…
The present specification describes systems and methods for dynamically modulating a resolution of shadows corresponding to lights in a frame of a video game scene. The shadows are generated by a module executed at least in part on a player's computing device in data communication with at least one host computer. A memory budget, also referred to as an allocated memory, is first defined. A size of each of the shadow maps corresponding to the lights is determined. An overall size of the shadow maps is also determined, along with a composite scaling factor for each of the lights. The composite scaling factor is applied across each of the shadows maps if the overall size exceeds a predefined threshold percentage of the memory budget.
A computer implemented method of dynamically modulating a resolution of each of a plurality of shadow maps corresponding to a plurality of lights in a frame of a scene in a video game, wherein the plurality of shadow maps are generated by a module executed on a player's computing device in data communication with at least one host computer and wherein the player's computer device comprises a memory configured to store electronic data, the method comprising:
A computer readable non-transitory medium comprising a plurality of executable programmatic instructions wherein, when said plurality of executable programmatic instructions are executed by a processor in a computing device, a process is performed for modulating a resolution of each of a plurality of shadows corresponding to a plurality of lights in a frame of a scene in a video game, wherein the plurality of executable programmatic instructions are at least partially executed by a module in a player's computing device in data communication with at least one host computer and using a memory in the player's computing device, and wherein the process comprises:
Dependencies are inferred from the claim text.