[go: up one dir, main page]

HK1130928A - Framework for graphics animation and compositing operations - Google Patents

Framework for graphics animation and compositing operations Download PDF

Info

Publication number
HK1130928A
HK1130928A HK09109451.4A HK09109451A HK1130928A HK 1130928 A HK1130928 A HK 1130928A HK 09109451 A HK09109451 A HK 09109451A HK 1130928 A HK1130928 A HK 1130928A
Authority
HK
Hong Kong
Prior art keywords
layer
animation
layers
framework
tree
Prior art date
Application number
HK09109451.4A
Other languages
German (de)
English (en)
Chinese (zh)
Other versions
HK1130928B (en
Inventor
Brunner Ralph
Harper John
N. Graffagnino Peter
Original Assignee
Apple Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc. filed Critical Apple Inc.
Publication of HK1130928A publication Critical patent/HK1130928A/en
Publication of HK1130928B publication Critical patent/HK1130928B/en

Links

Claims (11)

  1. Un procédé de traitement d'un contenu graphique destiné à des programmes applicatifs (210 ; 302 ; 602), comprenant les étapes suivantes :
    l'interfaçage avec un programme applicatif (210 ; 302 ; 602) s'exécutant sur un dispositif de traitement ; l'entretien d'une pluralité d'objets restituables indépendamment du contenu graphique du programme applicatif (210 ; 302 ; 602) ;
    la mise à disponibilité des objets restituables pour restitution sur un afficheur (260) du dispositif de traitement ;
    l'identification d'une modification d'au moins une partie du contenu graphique, la modification étant du fait du programme applicatif (210 ; 302 ; 602) ;
    la détermination en fonction de la modification du contenu graphique d'une ou plusieurs actions à exécuter sur au moins l'un des objets restituables pour obtenir un résultat pour la modification ; et
    l'exécution des une ou plusieurs actions sur le au moins un objet restituable pour obtenir le résultat au moment de prendre au moins un objet restituable disponible pour la restitution,
    et caractérisé en ce que :
    l'action d'interfaçage avec le programme applicatif (210 ; 302 ; 602) comprend l'entretien d'une première structure de données (222 ; 322 ; 604) possédant une pluralité d'objets de modèle associés au contenu graphique du programme applicatif (210 ; 302 ; 602),
    et dans lequel l'action d'entretien de la pluralité d'objets restituables comprend l'entretien d'une seconde structure de données distincte de la première structure de données, la seconde structure de données possédant la pluralité d'objets restituables qui sont basés sur les objets de modèle de la première structure de données.
  2. Le procédé de la revendication 1, dans lequel l'action d'identification de la modification comprend l'identification de l'insertion d'un objet de modèle dans la première structure de données (222 ; 322 ; 604) par le programme applicatif (210 ; 302 ; 602), un objet de modèle étant retiré de la première structure de données (222 ; 322 ; 604) par le programme applicatif (210 ; 302 ; 602), ou une modification étant apportée à une propriété de l'un des objets de modèle de la première structure de données (222 ; 322 ; 604) par le programme applicatif (210 ; 302 ; 602).
  3. Le procédé de la revendication 2, dans lequel l'action de rendre disponibles les objets restituables pour restitution à l'afficheur (260) du dispositif de traitement comprend la mise à disposition des objets restituables de la seconde structure de données (226 ; 362 ; 606) disponibles pour un processus de restitution s'exécutant sur le dispositif de traitement.
  4. Le procédé de la revendication 1, dans lequel l'action d'exécution comprend l'utilisation de valeurs interpolées d'une propriété pour l'exécution des une ou plusieurs actions.
  5. Le procédé de la revendication 1, dans lequel l'action d'exécution comprend l'utilisation d'une information de séquencement pour l'exécution des une ou plusieurs actions.
  6. Le procédé de la revendication 1, dans lequel l'action d'exécution comprend l'utilisation d'une information directionnelle pour l'exécution des une ou plusieurs actions.
  7. Le procédé de la revendication 1, dans lequel les actions de détermination et d'exécution comprennent :
    la détermination d'une modification d'une propriété d'au moins l'un des objets restituables en réponse à la modification ; et
    l'animation de la modification de la propriété de l'au moins un objet restituable au moment de le rendre disponible pour la restitution.
  8. Le procédé de la revendication 1, dans lequel les actions de détermination et d'exécution comprennent :
    la détermination d'une transition d'au moins l'un des objets restituables en réponse à la modification ; et
    l'animation de l'au moins un objet restituable avec la transition au moment de le rendre disponible pour la restitution.
  9. Le procédé de la revendication 1, dans lequel les actions de détermination et d'exécution comprennent :
    la détermination d'une transformation d'au moins l'un des objets restituables en réponse à la modification ; et
    l'animation de la transformation de l'au moins un objet restituable au moment de le rendre disponible pour la restitution.
  10. Le procédé de la revendication 7, dans lequel les objets restituables comprennent un objet susceptible de défilement contenu à l'intérieur d'un objet de cadrage, et dans lequel les actions de détermination et d'exécution comprennent :
    la détermination d'une ou plusieurs actions de défilement de l'objet susceptible de défilement à l'intérieur de l'objet de cadrage en réponse à la modification ; et
    l'exécution des une ou plusieurs actions pour faire défiler l'objet susceptible de défilement à l'intérieur de l'objet de cadrage au moment de rendre disponible pour la restitution l'objet susceptible de défilement.
  11. Un dispositif de stockage de programme sur lequel sont stockées des instructions pour faire en sorte qu'un dispositif de contrôle programmable mette en oeuvre un procédé selon la revendication 1.
HK09109451.4A 2006-08-04 2007-07-24 Framework for graphics animation and compositing operations HK1130928B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/500,154 2006-08-04
US11/756,331 2007-05-31

Publications (2)

Publication Number Publication Date
HK1130928A true HK1130928A (en) 2010-01-08
HK1130928B HK1130928B (en) 2019-08-16

Family

ID=

Similar Documents

Publication Publication Date Title
EP2047432B1 (fr) Architecture destinée aux opérations d'animation et de composition graphiques
US11222456B2 (en) Frameworks for graphics animation and compositing operations
KR101143095B1 (ko) 컴퓨터 디스플레이 출력시의 애니메이션 및 매체 조정
JP4796499B2 (ja) 映像およびシーングラフインターフェイス
KR101246988B1 (ko) 애니메이션 간의 매끄러운 전환
US20080303827A1 (en) Methods and Systems for Animating Displayed Representations of Data Items
ZA200404107B (en) Creating and executing animation behaviour for GUI.
AU2003204006A1 (en) Visual and scene graph interfaces
KR20040086042A (ko) 벡터 그래픽을 위한 마크업 언어 및 오브젝트 모델
US20080303826A1 (en) Methods and Systems for Animating Displayed Representations of Data Items
US20130063482A1 (en) Application programming interface for a bitmap composition engine
HK1130928B (en) Framework for graphics animation and compositing operations
HK1130928A (en) Framework for graphics animation and compositing operations
US7743387B2 (en) Inheritance context for graphics primitives
Smith et al. Layouts and Views
Bérard The GML canvas: Aiming at ease of use, compactness and flexibility in a graphical toolkit
HK1084755A (en) Coordinating animations and media in computer display output