[發明專利]動畫架構在審
| 申請號: | 201580055954.5 | 申請日: | 2015-10-14 |
| 公開(公告)號: | CN106852178A | 公開(公告)日: | 2017-06-13 |
| 發明(設計)人: | B·C·阿林 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06T13/80 | 分類號: | G06T13/80;G06T15/40;G06T19/20 |
| 代理公司: | 永新專利商標代理有限公司72002 | 代理人: | 劉瑜,王英 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動畫 架構 | ||
背景技術
數據可視化是用于在例如圖表、信息圖、地圖、量表等的可視化中圖形化地表示數據的過程。當在可視化內渲染動畫變化時,客戶端利用異步動畫平臺來獲得最佳性能,其中客戶端設置層上的屬性,然后在單獨的線程上將屬性動畫化為其最終值。同步或“從屬”動畫通常需要在UI線程上運行緊密循環并且被避免,因為它們會在短時間段內掛起客戶端或者可能具有較低的幀速率。然而,仍然需要同步動畫,例如,當新數據被推送到時間序列動畫上時,時間序列動畫需要一系列來重建其底層幾何。這樣的改變不能通過在合成器中執行的簡單仿射變換(即,保持關系)來近似,因此客戶端必須編寫從屬動畫循環來重繪每個幀。針對這些和其他考慮事項,做出了示例。
發明內容
提供該發明內容以便以簡化的形式來引入下面的具體實施方式中進一步描述的概念的選擇。該發明內容不旨在確定所要求保護的主題的所有特征,也不旨在用于限定所要求保護的主題的范圍。
本公開的方面提供了一種動畫架構,用于通過變形動畫實現任何兩個可視化狀態之間的變化的動畫。根據一個方面,可視化的之前、之后和中間的輸出狀態被捕獲到故事板對象中。各方面允許輸出狀態的合并版本被自動計算并在故事板對象中緩存。在各個方面,故事板使得能夠使用與用于繪制靜態圖表的邏輯相同的邏輯通過循環來渲染變化的動畫。
示例可以被實現為計算機過程、計算系統,或作為諸如計算機程序產品或計算機可讀介質的制品。計算機程序產品可以是計算機系統可讀并且對用于執行計算機過程的指令的計算機程序編碼的計算機存儲介質。
一個或多個方面的細節在附圖和下面的描述中闡述。通過閱讀以下具體實施方式和對相關圖的閱覽,其他特征和優點將是顯而易見的。應當理解,以下具體實施方式僅是解釋性的,并不限制本公開的其他方面。
附圖說明
并入并且構成本公開的一部分的附圖示出了本公開的各個方面。在圖中:
圖1說明了用于創建變形動畫的故事板體系結構;
圖2說明了變形動畫的示例;
圖3說明了用于提供對可視化的改變的變形動畫的動畫引擎的框圖;
圖4說明了示出用于提供對可視化的改變的變形動畫的方法中所涉及的一般階段的流程圖;
圖5說明了示出計算設備的示例物理組件的框圖;
圖6A和6B說明了移動計算設備的框圖;以及
圖7說明了分布式計算系統的框圖。
具體實施方式
下面的具體實施方式參考了附圖。在任何可能的情況下,相同的附圖標記在附圖和下面的說明中盡可能地用來指代相同或相似的元件。雖然描述了本公開的方面,修改方案、改造方案和其它的實現方式是可能的。例如,可以對圖中所示的元件進行替代、添加或修改,并且可以通過替換、重定序或添加階段到公開的方法來修改本文所描述的方法。因此,下面的具體實施方式不是限制本公開,而是,通過隨附權利要求來限定本公開的適當的范圍。示例可以采取硬件實現方式或完全軟件實現方式的形式,或組合軟件和硬件方面的實現方式。因此,以下具體實施方式不被認為是限制性的。
本公開的示例旨在通過對可視化的改變的故事板在數據可視化平臺體系結構內提供動畫架構。根據一個方面,該體系結構能夠通過單獨階段的單向鏈來構建數據可視化(例如,圖表、信息圖、地圖、量表等),每個階段具有簡單的輸入接口和輸出接口。
可視化(例如,圖表、圖形、信息圖、量表、地圖等)以圖形方式表示數據。根據方面,數據在可視化中通過特定于給定可視化類型的幾何形狀(例如,通過餅圖中的楔形,柱狀圖中的列等)來表示,并且相同的數據可以在不同的可視化類型中由不同的幾何形狀來表示。其他可視化元素(例如,圖例,標題,軸等)由它們自己的幾何形狀表示。根據方面,這些幾何形狀包括可以直接傳遞到適當的渲染應用程序編程接口(API)的有限集合的基元(例如,線、貝塞爾(Bezier)曲線等)。從這些基元,可以近似任何幾何形狀。當可視化更改類型時,例如,當用戶將條形圖更改為餅形圖時,幾何形狀也會改變。
提供了通過變形動畫將對可視化所做的改變(例如,屬性改變,數據改變,顯示可視化內的元素,隱藏可視化內的元素,改變可視化類型等)動畫化。例如,為了幫助用戶語義上理解轉換,各方面提供了在先前狀態下在可視化中顯示對象,然后變形為新狀態。可以通過變形動畫來轉換任何可視化改變(即任何可視化改變是能夠轉換的),這樣可以幫助用戶理解對可視化進行的改變。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580055954.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:帶有用于導向線的引入輔助部的氣囊導管
- 下一篇:一種會議機





