Systems, methods, and apparatuses for creating digital glitter
View Patent ↗Methods and systems for rendering an electronic greeting card to a portable computing device, wherein the visually-perceived light effects of the electronic greeting card are updated in real time. The electronic greeting card is dynamically rendered to the portable computing device including these dynamic light effects.
1. A machine for rendering an electronic greeting card to a portable computing device comprising:
a server;
an algorithm accessed and run by the server;
wherein the algorithm updates visually-perceived light effects of the electronic greeting card in real time;
wherein the algorithm comprises
blending a base image with a diffused light texture to produce a diffused base image,
blending a shimmer texture with a highlighted texture to produce a final highlight texture, wherein a location of the shimmer texture is constantly updated in real time by a pseudo-random translation of pixels, and
blending the final highlight texture with the diffused base image to produce the visually-perceived light effects of the electronic greeting card;
wherein the electronic greeting card is dynamically rendered to the portable computing device.
2. The machine of claim 1 wherein the electronic greeting card is two-dimensional.
3. The machine of claim 1 wherein the electronic greeting card is three-dimensional.
4. The machine of claim 1 wherein the algorithm dynamically renders the electronic greeting card based on physical interaction with the greeting card.
5. The machine of claim 1 wherein the algorithm dynamically renders the electronic greeting card during movement of the portable computing device.
6. The machine of claim 1 wherein the electronic greeting card has at least two pages.
7. The machine of claim 6 wherein the algorithm dynamically renders the electronic greeting as a page is moved.
8. The machine of claim 1 wherein the algorithm comprises an additive blend mode.
9. The machine of claim 1 wherein the algorithm comprises a multiply blend mode.
10. A method for rendering an electronic greeting card to a portable computing device comprising:
blending a base image with a diffused light texture to produce a diffused base image;
blending a shimmer texture with a highlighted texture to produce a final highlight texture;
blending the final highlight texture with the diffused base image to produce the image of the electronic greeting card;
rendering the electronic greeting card on the portable computing device;
wherein a location of the shimmer texture is constantly updated in real time by a pseudo-random translation of pixels.
11. An electronic greeting card comprising:
at least two pages;
visually-perceived light effects that are updated in real-time by an algorithm comprising
blending a base image with a diffused light texture to produce a diffused base image,
blending a shimmer texture with a highlighted texture to produce a final highlight texture, wherein a location of the shimmer texture is constantly updated in real time by a pseudo-random translation of pixels, and
blending the final highlight texture with the diffused base image to produce the visually-perceived light effects of the electronic greeting card; and
wherein at least one of the at least two pages can be moved and the visually-perceived light effects are dynamically updated as a result of a movement.
12. The electronic greeting card of claim 11 wherein the electronic greeting card is rendered in Java Script.
13. The electronic greeting card of claim 11 wherein the electronic greeting card is rendered in Action Script.
14. The electronic greeting card of claim 11 wherein the electronic greeting card is rendered on an iPad®.
15. The electronic greeting card of claim 11 wherein a base image of the electronic greeting card contains transparency.
16. The electronic greeting card of claim 11 wherein a base image of the electronic greeting card is opaque.
17. The electronic greeting card of claim 11 that is rendered using a multiply blend mode.
18. The electronic greeting card of claim 11 that is rendered using an additive blend mode.