| CPC G06T 11/60 (2013.01) [G06T 7/194 (2017.01); G06T 7/50 (2017.01); G06T 7/68 (2017.01); G06T 15/60 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
determining, by at least one processor, estimated three-dimensional characteristics of one or more background objects in a scene of a two-dimensional image;
determining, by the at least one processor, a request to place a two-dimensional object at a selected position within the scene of the two-dimensional image;
generating, in response to placing the two-dimensional object at the selected position according to the request, a proxy three-dimensional mesh of the two-dimensional object by generating a tessellation of the two-dimensional object according to estimated three-dimensional characteristics of the two-dimensional object at the selected position within the scene of the two-dimensional image; and
generating, by the at least one processor, a modified two-dimensional image comprising one or more updated shadows according to the proxy three-dimensional mesh of the two-dimensional object at the selected position of the two-dimensional object and the estimated three-dimensional characteristics of the one or more background objects.
|