Animation of an object using behaviors

Inactive Publication Date: 2005-10-20
APPLE INC
View PDF61 Cites 170 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0012] Yet another embodiment covers dynamic rendering of objects to which behaviors have been applied, including changing an animation in real-time after the v

Problems solved by technology

Initially, animation software was complicated and difficult to use.
Although behaviors make it easier to animate objects, software that supports behaviors can still be difficult to use.
Understanding each of these parameters and its effect on the behavior can be confusing.
Providing values for all of these parameters can also be time-consuming.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Animation of an object using behaviors
  • Animation of an object using behaviors
  • Animation of an object using behaviors

Examples

Experimental program
Comparison scheme
Effect test

example 1

a. Example 1

Creating an Animated Background

[1452] In this first example, an animated background is created using a single still image, according to one embodiment of the invention. In one embodiment, by using parameters available in the Emitter tab, a single image can be turned into a complex animated texture.

[1453] In one embodiment, to create an animated background from a single image: [1454] In one embodiment, drag a file to use into the Canvas. This example uses a simple graphic 1550 with a premultiplied alpha channel, according to one embodiment of the invention. FIG. 155 illustrates a simple graphic with a premultiplied alpha channel, according to one embodiment of the invention. [1455] In one embodiment, with the new object selected, click the Emitter button 1560 in the Toolbar to turn it into an emitter (or press the E key). FIG. 156 illustrates an Emitter button, according to one embodiment of the invention. In one embodiment, the original object is replaced with an Emitt...

example 2

b. Example 2

Creating Animated Pixie Dust

[1468] In this example, a particle system is created that uses two different cells to generate a streak of particles that trails behind another animated object, according to one embodiment of the invention. In one embodiment, using two cells adds more variation to a particle system than can be achieved with a single set of cell parameters.

[1469] In one embodiment, to create a two-celled particle system that trails: [1470] In one embodiment, drag a first graphics file into the Canvas. This example uses a small graphic 1600 of a lens flare against black, with a built-in alpha channel, according to one embodiment of the invention. FIG. 160 illustrates the resulting image, according to one embodiment of the invention. [1471] In one embodiment, while the object is selected, click the Emitter button in the Toolbar to turn it into an emitter (or press the E key). In one embodiment, the original object is replaced with an Emitter, but nothing happen...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Various embodiments of the invention cover various aspects of behaviors and working with behaviors. One embodiment covers behaviors themselves, including animations that can be produced by applying a behavior to an item and the algorithms underlying these animations. Another embodiment covers using behaviors in conjunction with keyframes. Yet another embodiment covers working with behaviors, including setting parameters of behaviors, saving behaviors, and creating new behaviors. Yet another embodiment covers objects to which behaviors may be applied, including, for example, images, text, particle systems, filters, generators, and other behaviors. Yet another embodiment covers dynamic rendering of objects to which behaviors have been applied, including changing an animation in real-time after the value of a behavior parameter has been changed. Yet another embodiment covers hardware acceleration methods that enable users to work effectively with behaviors.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS [0001] This application is related to the following commonly owned and co-pending U.S. patent applications, the disclosures of which are incorporated herein by reference: [0002] U.S. patent application Ser. No. ______, for “Editing within Single Timeline”, filed Apr. 16, 2004. [0003] U.S. patent application Ser. No. ______, for “Gesture Control of Multimedia Editing Applications”, filed Apr. 16, 2004.BACKGROUND OF THE INVENTION [0004] 1. Field of the Invention [0005] This invention relates generally to computer animation and, more specifically, to animating an object using behaviors. [0006] 2. Background Art [0007] In the last few decades, computers and software have been used to animate objects. Initially, animation software was complicated and difficult to use. A user was generally required to interact with objects using a low level of abstraction. For example, a user would manually create different visual representations of an object (keyfr...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F17/30G06T15/70
CPCG06T13/20G06T13/00G06T2213/12G06T2200/24
Inventor NILES, GREGORY E.SHEELER, STEPHEN M.HUCKING, GUIDO
Owner APPLE INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products