Abstract:
Embodiments of the present disclosure relate to a process for creating contact shadows. Specifically, embodiments of the present disclosure include converting an original image to an initial shadow image, cropping the initial shadow image to obtain at least two slices of the initial shadow image, blurring the slices, overlaying the slices to create a combined shadow image, compressing the combined shadow image to create a contact shadow, and displaying the contact shadow on a virtual surface relative to the original image. Further, a user can change the amount of blurring the contact shadow has, the apparent offset from the surface, the perspective, the opacity, and the color of the contact shadow.
Abstract:
Embodiments of the present disclosure relate to a method for generating a simulated shadow for a digital object on a virtual curved surface in a digital canvas. A base image is generated by removing color from the digital object. An initial shadow image is generated by identifying the virtual curved surface on the digital canvas and projecting the base image onto the virtual curved surface. A plurality of blurred images is generated by blurring the initial shadow image to different percentages of blur for each of the plurality of blurred images. A mathematical function is applied for generating the simulated shadow on the virtual curved surface, wherein the mathematical function interpolates between the initial shadow image and the plurality of blurred images at different points on the virtual curved surface.
Abstract:
Embodiments of the present disclosure relate to a process for creating contact shadows. Specifically, embodiments of the present disclosure include converting an original image to an initial shadow image, cropping the initial shadow image to obtain at least two slices of the initial shadow image, blurring the slices, overlaying the slices to create a combined shadow image, compressing the combined shadow image to create a contact shadow, and displaying the contact shadow on a virtual surface relative to the original image. Further, a user can change the amount of blurring the contact shadow has, the apparent offset from the surface, the perspective, the opacity, and the color of the contact shadow.