本發明專利技術涉及演示應用程序中的動畫創建和管理。分析動畫時間線以確定一個或多個離散狀態。每一離散狀態包括一個或多個動畫效果。離散狀態表示幻燈片演示中的幻燈片的場景。場景的概念允許用戶觀察場景的時間線、打開場景、并且直接操縱場景中的對象以創作動畫。動畫可包括可利用運動路徑補間法來直接操縱的運動路徑動畫效果。為了輔助對象的運動路徑的直接操縱,可示出重影版本的對象,從而在執行包括運動路徑的運動路徑動畫效果之后將該對象的位置傳遞給用戶。重影版本還可用于示出操縱起點時的起始位置。
【技術實現步驟摘要】
本專利技術涉及演示應用程序中的動畫創建和管理。
技術介紹
諸如可從美國華盛頓州雷蒙德市微軟公司購得的MICROSOFT POWERPOINT之類的演示應用程序允許用戶創建用于以幻燈片放映形式演示的單獨的頁面或“幻燈片”。每一幻燈片可包含文本、圖形、聲音、視頻、以及其他對象。動畫可應用于幻燈片中的特定對象(諸如文本和圖形)以增強幻燈片放映。當前,MICROSOFT POWERPOINT的動畫用戶界面(“Π”)需要用戶選擇對象,應用動畫原語,并且隨后通過一系列下拉菜單、微調控制項和對話框來調整設置。動畫觸發器包括其中在點擊幻燈片之后應用動畫效果的“On click (點擊時)”;其中如果動畫效果是動·趣列表中的第一個則該效果與動趣列表中的前一項同時播放、或者在加載幻燈片時播放的“With previous(與前一項一起)”;以及其中動畫效果在動畫列表中的前一項之后立即播放的“After previous(在前一項之后)”。對于一些用戶,導航當前的MICROSOFT POWERPOINT用戶界面可能使用起來很麻煩,并且可阻止其他人利用該程序中所包括的動畫特征。一個特定類型的動畫效果是運動路徑動畫效果。當用戶想要利用運動路徑動畫效果使對象動畫化時,用戶必須提供對象的初始狀態、對象的最終狀態,并且定義在執行運動路徑動畫效果時對象將沿著其移動的路徑的類型。運動路徑的類型可以是預定義運動路徑或自定義運動路徑。如果運動路徑是直線,則可通過在兩個狀態之間簡單地重畫線來容易地調整初始狀態或結束狀態。然而,如果運動路徑是彎曲的,則需要附加邏輯來準確地縮放運動路徑以維持運動路徑本身。此外,在操縱運動路徑時,知曉運動路徑動畫效果的結束狀態以允許結束狀態的確信重置(re-positioning)是有幫助的。本文中所做出的公開正是針對這些以及其他考慮事項而呈現的。
技術實現思路
在本文中描述了用于創建和管理演示應用程序中的動畫的概念和技術。根據本文中所公開的概念和技術,分析動畫時間線以確定一個或多個離散狀態。每一離散狀態包括一個或多個動畫效果。離散狀態表示幻燈片演示中的幻燈片的場景。場景的概念允許用戶觀察場景的時間線、打開場景、并且直接操縱場景中的對象以創作動畫。動畫可包括可利用運動路徑補間(tweening)法來直接操縱的運動路徑動畫效果。為了輔助對象的運動路徑的直接操縱,可示出重影版本的對象,從而在執行包括運動路徑的運動路徑動畫效果之后將該對象的位置傳遞給用戶。重影版本還可用于示出操縱起點時的起始位置。根據本文中所公開的一方面,計算機可讀存儲介質包括計算機可執行指令,這些計算機可執行指令在由計算機執行時使得計算機在連接到計算機的顯示器上呈現動畫窗格。動畫窗格包括場景視圖和列表視圖。動畫窗格的場景視圖包括在選擇之后打開臨時新場景的透明場景縮略圖。列表視圖包括動畫時間線。這些指令還使得計算機從場景視圖接收對透明場景縮略圖的選擇、打開臨時新場景、接收包括臨時新場景中的新動畫效果的用戶輸入、并且創建動畫時間線中的新離散狀態。新離散狀態包括新動畫效果。這些指令還使得計算機根據臨時新場景創建新場景。新場景包括新動畫效果。新場景包括新離散狀態的可視化。這些指令還使得計算機創建新場景縮略圖、創建新的透明場景縮略圖、并且在顯示器上呈現動畫窗格的場景視圖中的新場景縮略圖和新的透明場景縮略圖。根據本文中所公開的另一方面,一種用于生成動畫時間線的離散狀態的方法包括通過在計算機上執行的演示應用程序來分析動畫時間線中的多個動畫效果以確定要為動畫時間線生成的一個或多個離散狀態;以及以及通過在計算機上執行的演示應用程序來生成動畫時間線的一個或多個離散狀態,其中一個或多個狀態中的每一個包括多個動畫效果中的一個或多個。在一些實施例中,該方法的分析操作包括分析動畫時間線中的多個動畫效果以確定動畫時間線中的多個動畫效果中的哪一個被用戶控制的觸發器(諸如但不限于鼠標點擊時的觸發器)或者預先配置的觸發器(諸如但不限于前一項之后的觸發器)觸發。被前一項之后的觸發器或者鼠標點擊時的觸發器觸發的動畫效果指示一個或多個離散 狀態之一的開始。根據本文中所公開的又一方面,一種用于定義動畫的計算機實現的方法包括經由在計算機上執行的演示應用程序接收對象的運動路徑動畫效果的輸入。運動路徑動畫效果包括對象的起點、對象的終點、以及起點和終點之間的運動路徑。該方法還包括經由在計算機上執行的演示應用程序接收對象的新起點和新終點的輸入;以及經由在計算機上執行的演示應用程序縮放運動路徑動畫效果的運動路徑以配合在對象的新起點和新終點之間。根據本文中所公開的再一方面,計算機可讀存儲介質包括計算機可執行指令,這些計算機可執行指令在由計算機執行時使得計算機在與計算機通信的顯示器上呈現帆布以及帆布上的對象。這些指令還使得計算機接收對象的運動路徑動畫效果。運動路徑動畫效果包括起點、終點、以及起點和終點之間的運動路徑。這些指令還使得計算機生成重影版本的對象、并且在顯示器上呈現對象、重影版本的對象、帆布上的起點、終點、以及運動路徑。重影版本的對象鄰近終點呈現,并且重影版本的對象表示已執行運動路徑動畫效果之后的對象。應當理解,上述主題可被實現為計算機控制的裝置、計算機進程、計算系統、或者諸如計算機可讀存儲介質之類的制品。通過閱讀以下詳細描述并審閱相關聯的附圖,這些及各種其他特征將是顯而易見的。提供本
技術實現思路
以便以簡化的形式介紹在以下具體實施方式中進一步描述的一些概念。本
技術實現思路
并不旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在使用本
技術實現思路
來限制所要求保護的主題的范圍。此外,所要求保護的主題不限于解決在本公開的任一部分中提及的任何或所有缺點的實現。附圖說明圖1-2是示出本文中所公開的各種概念的示例性操作環境的多個方面的用戶界面圖。圖3是根據說明性實施例的進行場景分析之前和之后的動畫時間線的多個方面的示圖。圖4A-4B是根據說明性實施例的示出用于將新場景添加到幻燈片的機制的多個方面的動畫窗格的用戶界面圖。圖5A-5B是根據說明性實施例的示出用于從幻燈片中刪除場景的機制的多個方面的動畫窗格的用戶界面圖。圖6是根據說明性實施例的示出用于向場景施加改變的方法的多個方面的流程圖。圖7是根據說明性實施例的示出運動路徑補間法的可視化的示圖。圖8是示出根據說明性實施例的用于運動路徑補間的方法的多個方面的流程圖。 圖9是根據說明性實施例的示出在圖8所述的方法的操作期間執行的縮放子過程的流程圖。圖10是根據說明性實施例的示出在已執行圖8所述的方法和圖9所述的子過程之后的運動路徑、以及用于調整運動路徑的高度的機制的示圖。圖11是根據說明性實施例的示出用于在直接操縱幻燈片帆布上的對象時的運動路徑可見度的機制的示圖。圖12是示出能夠實現本文中所呈現的實施例的多個方面的計算系統的說明性計算機硬件和軟件體系結構的計算機體系結構圖。圖13是示出能夠實現本文中所呈現的實施例的多個方面的分布式計算環境的示圖。圖14是示出能夠實現本文中所呈現的實施例的多個方面的計算設備體系結構的計算機體系結構圖。圖15是根據說明性實施例的示出具有在處于橫向模式的平板設備的顯示器上示出的用戶界面圖的示例性平板設備的示圖。具體實施例方式以下具體描述涉及用于創本文檔來自技高網...
【技術保護點】
一種用于生成動畫時間線(300)的離散狀態的計算機實現的方法,所述計算機實現的方法包括計算機實現的操作,所述操作用于:通過在計算機(1200、1306、1400)上執行的演示應用程序(1216)來分析動畫時間線(300)中的多個動畫效果(304)以確定要為所述動畫時間線(300)生成的一個或多個離散狀態(310A?310F);以及通過在所述計算機(1200、1306、1400)上執行的演示應用程序(1216)來生成所述動畫時間線(300)的一個或多個離散狀態(310A?310F),所述一個或多個離散狀態(310A?310F)中的每一個包括所述多個動畫效果(304)中的一個或多個。
【技術特征摘要】
...
【專利技術屬性】
技術研發人員:C·M·馬洛尼,M·帕沙利奇,黃潤真,
申請(專利權)人:微軟公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。