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.
Claims20
A method for applying aging to virtual objects, wherein the method includes:
- inputting, to a generator model, an original image, 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 the original image;
- applying the aged texture onto a three dimensional mesh of a virtual object,
- identifying one or more 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 based on the one or more 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.
A system, wherein the system includes:
- memory;
- and
- one or more processors configured with computer executable instructions that configure the one or more processors to:
- input, to a generator model, an original image, wherein the generator model is configured to apply aging effects on textures of images for a target age;
- receive, 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 the original image;
- apply the aged texture onto a three dimensional mesh of a virtual object,
- identify one or more 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;
- determine a degree of deformation based on the one or more differences between the aged texture of the aged image and the texture of the original image;
- and
- cause the application of a deformation on the three dimensional mesh of the virtual object at a position.
A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause at least one processor to:
- input, to a generator model, an original image, wherein the generator model is configured to apply aging effects on textures of images for a target age;
- receive, 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 the original image;
- apply the aged texture onto a three dimensional mesh of a virtual object,
- identify one or more 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;
- determine a degree of deformation based on the one or more differences between the aged texture of the aged image and the texture of the original image;
- and
- cause the application of a deformation on the three dimensional mesh of the virtual object at a position.
Dependencies are inferred from the claim text.