Artificial intelligence based virtual object aging
AssigneeElectronic Arts Inc.
InventorsHan Liu, Mohsen Sardari, Harold Henry Chaput, Navid Aghdaie, Kazi Atif-Uz Zaman, Kenneth Alan Moss
Life of this patent
Estimating the term…
Abstract
Embodiments of the systems and methods described herein provide a virtual object aging system. The virtual object aging system can utilize artificial intelligence to modify virtual objects within a video game to age and/or deteriorate for a certain time period. The virtual object aging system can be used to determine erosion, melting ice, and/or other environmental effects on virtual objects within the game. The virtual object aging system can apply aging, rust, weathering, and/or other effects that cause persistent change to object meshes and textures.
Claims19
A method for applying aging to virtual objects of a game application, wherein the method includes:
- applying one or more masks to an original image, wherein the original image includes a texture;
- inputting, to a generator model, the original image with the one or more masks, wherein the generator model is configured to apply aging effects on textures of images;
- receiving, from the generator model, an aged image with an aged texture, wherein the aged texture is generated based on an application of the one or more aging effects on unmasked portions of the original image;
- applying the texture onto a three dimensional mesh of a virtual object;
- identifying differences between the aged texture of the aged image and the texture of the original image, wherein each of the differences is based at least in part on a comparison of pixel values at corresponding locations in the aged image and the original image;
- determining a degree of deformation with respect to at least a first location in the aged texture based on one or more of the differences between the aged texture of the aged image and the texture of the original image;
- and
- causing the application of a deformation on the three dimensional mesh of the virtual object at a position corresponding to the first location in the aged texture, wherein an extent of deformation applied is based on the degree of the deformation.
A system for applying aging to virtual objects of a game application, wherein the system includes:
- one or more processors configured with computer executable instructions that configure the one or more processors to:
- identify a target age to age at least an original texture in an original image;
- input, to a generator model, the original image, wherein the generator model is configured to apply aging effects on textures of images;
- receive, from the generator model, an aged image with an aged texture, wherein the aged texture is generated based on the application of one or more aging effects on at least portions of the original image;
- apply the aged texture onto a three dimensional mesh of a virtual object;
- identify a difference between the aged texture of the aged image and the original texture of the original image;
- determine a degree of deformation based on at least one difference identified at one or more locations of the aged texture;
- and
- causing the application of a deformation on the three dimensional mesh of the virtual object based on the degree of the deformation.
A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause at least one processor to:
- identify a target age to age at least an original texture in an original image;
- input, to a generator model, the original image, wherein the generator model is configured to apply aging effects on textures of images;
- receive, from the generator model, an aged image with an aged texture, wherein the aged texture is generated based on the application of one or more aging effects on at least portions of the original image;
- apply the aged texture onto a three dimensional mesh of a virtual object;
- identify a difference between the aged texture of the aged image and the original texture of the original image;
- determine a degree of deformation based on at least one difference identified at one or more locations of the aged texture;
- and
- causing the application of a deformation on the three dimensional mesh of the virtual object based on the degree of the deformation.
Dependencies are inferred from the claim text.