視頻與幾何圖形的無縫表示的制作方法
【技術領域】
[0001]本申請通常地涉及到計算機生成動畫并且,更具體地,涉及用于查看和編輯計算機生成動畫的過程和工具。
【背景技術】
[0002]計算機生成動畫通常使用表示虛擬環(huán)境中的對象(例如,樹木、巖石、云等)和角色(例如,動物、人物等)的幾何模型來創(chuàng)建。動畫師可以操縱這些模型以期望的方式在動畫中的一些幀或所有幀中定位物體和角色。被定位的幾何模型然后在渲染過程中可以與其它動畫數(shù)據(jù),如紋理、顏色、燈光和其他組合以產(chǎn)生可以用作動畫幀的圖像。當已渲染幀被快速連續(xù)觀看時,它們給觀眾動畫的感知。
[0003]為了編輯計算機生成動畫的一部分,動畫師可能查看先前渲染的動畫并且可以修改用于創(chuàng)建渲染版本的幾何模型。重新定位的幾何模型然后可以在另一個渲染過程中與其他動畫數(shù)據(jù)組合以產(chǎn)生可以用作動畫的幀的已更新圖像。這個過程可以重復任意次數(shù),直到產(chǎn)生所期望的輸出。
[0004]各種軟件工具已被開發(fā)以輔助上述動畫處理的性能。但是,現(xiàn)有的工具可能在計算上昂貴且難于使用。
【發(fā)明內容】
[0005]用于查看和編輯的計算機生成動畫的過程被描述。一個示例過程可以包括由一個或多個處理器,引起包括多個表示計算機生成動畫的多個片段的多個分區(qū)的界面的顯示;接收多個分區(qū)的第一分區(qū)的用戶選擇;對應于選中的第一個分區(qū),訪問與計算機生成動畫的第一選中的片段相關聯(lián)的幾何數(shù)據(jù);和引起第一選中片段的幾何表示的顯示。
[0006]在一些實例中,多個片段可以包括計算機生成動畫的多個連續(xù)鏡頭。在一些實例中,每個多個片段可以包括動畫的多個先前渲染的幀。
[0007]在一些實例中,幾何數(shù)據(jù)可以包括一個或多個動畫圖形、角色裝配、動畫曲線,以及用于渲染第一選中片段的動畫的幀,場景的幾何表示。
[0008]在一些實例中,訪問與第一選中的片段相關聯(lián)的幾何數(shù)據(jù)可以包括加載一個或多個處理器可訪問的幾何數(shù)據(jù)到內存。
[0009]在一些實例中,過程可以還包括:接收對第一選中的片段的幾何表示的用戶修改;并且根據(jù)接收的用戶修改,引起第一選中的片段的已修改幾何表示的顯示。在其它實例中,過程可以還包括接收用于存儲第一選中片段的幾何表示的用戶修改的請求;和存儲第一選中片段的幾何表示的用戶修改。
[0010]在一些實例中,第一選中片段的幾何表示的顯示可以與多個分區(qū)同時顯示。
[0011]在一些實例中,過程可以還包括:接收多個分區(qū)的第二分區(qū)的用戶選擇;以及對應于選中的第二分區(qū),引起第二選中片段的先前渲染表示的顯示。在一些實例中,第二選中片段的先前渲染表示的顯示可以與第一選中片段的幾何表示鄰近地顯示。在其它實例中,第一選中片段的幾何表示可以疊加在第二選中片段的先前渲染表示上顯示。在其它實例中,第二選中片段的先前渲染表示的顯示可以在時間上與第一選中片段的幾何表示順序地顯不O
[0012]用于查看和編輯的計算機生成動畫的系統(tǒng)和計算機可讀存儲介質也有所描述。
【附圖說明】
[0013]通過結合附圖,參照下面的描述,本申請可以被很好地理解,其中相同部件可以通過相同標號來引用。
[0014]圖1示出了根據(jù)各種實例,可以使用視頻和幾何圖形編輯工具來生成的示例性的渲染圖像。
[0015]圖2示出了根據(jù)各種實例,用于查看并且編輯計算機生成動畫的示范性的視頻和幾何圖形編輯工具。
[0016]圖3示出了根據(jù)各種實例,用于視頻和幾何圖形編輯工具的示例性界面。
[0017]圖4示出了根據(jù)各種實例,用于視頻和幾何圖形編輯工具的另一個示例性界面。
[0018]圖5示出了根據(jù)各種實例,使用視頻和幾何圖形編輯工具,用于查看和編輯計算機生成動畫的示例性過程。
[0019]圖6示出了根據(jù)各種實例,使用圖5的過程,用于生成的視頻和幾何圖形編輯工具的示例性界面。
[0020]圖7示出了根據(jù)各種實例,使用圖5的過程,用于生成的視頻和幾何圖形編輯工具的示例性界面。
[0021]圖8示出了根據(jù)各種實例,使用圖5的過程,用于生成的視頻和幾何圖形編輯工具的另一個示例性界面。
[0022]圖9示出了根據(jù)各種實例,使用圖5的過程,用于生成的視頻和幾何圖形編輯工具的另一個示例性界面。
[0023]圖10示出了根據(jù)各種實例,使用圖5的過程,用于生成的視頻和幾何圖形編輯工具的另一個示例性界面。
[0024]圖11示出了示例性計算系統(tǒng)。
【具體實施方式】
[0025]下面的描述被呈現(xiàn)使得本領域內的普通技術人員能夠制造和使用的各種實施例。特定裝置、技術和應用的描述僅作為實例。對本文所描述的實例的各種修改對于本領域內的普通技術人員是顯而易見的,并且本文定義的一般原理可以應用于其他示例和應用而不脫離本技術的精神和范圍。因此,所公開的技術不旨在限定于本文中所描述和示出的實例,而是要符合與權利要求一致的范圍。
[0026]下面描述了與用于查看和編輯的計算機生成動畫的過程相關的各種實例。在一個示例過程中,表示計算機生成動畫的片段的多個圖像被顯示。響應于一個或多個的圖像的選擇,與計算機生成動畫的相應片段(多個)相關的幾何數(shù)據(jù)可以被訪問。根據(jù)所訪問的幾何數(shù)據(jù),計算機生成動畫的片段(多個)的可編輯的表示可以被顯示。在一些實例中,計算機生成動畫的相同或其他片段的先前渲染表示和/或幾何表示可以與計算機生成動畫的選中片段(多個)已顯示的幾何表示相鄰地,疊加地或以任何其他所期望的方式同時顯不O
[0027]圖1描繪了根據(jù)各種實例,示例性計算機生成圖像100,它可以使用視頻和幾何圖像編輯工具來渲染。值得注意的是,圖1描繪了在動畫過程中,使用由藝術家定位的幾何模型生成的兩個角色的圖像。如先前所討論的,用于執(zhí)行動畫對象和角色的過程的現(xiàn)有工具可能在計算上昂貴且難于使用。
[0028]圖2示出了示范性視頻和幾何圖像編輯工具214,它可以用于查看和編輯類似于圖1的計算機生成動畫的圖像。視頻和幾何圖形編輯工具214可以使用具有一個或多個用于執(zhí)行存儲在計算系統(tǒng)202的非暫態(tài)性計算機可讀取存儲介質上的視頻和幾何圖形編輯工具指令集208的處理器204的計算系統(tǒng)202來實現(xiàn)。計算系統(tǒng)202還包括內存206,它用于存儲來自視頻數(shù)據(jù)存儲210的視頻數(shù)據(jù)和來自幾何數(shù)據(jù)存儲212的幾何數(shù)據(jù)。視頻數(shù)據(jù)可以包括可以被組織成視頻的任何期望片段(例如,表示跨越時間上不間斷周期的一系列幀的鏡頭)的先前渲染的動畫視頻。幾何數(shù)據(jù)可以包括對象、角色或其他場景元素,角色裝配、動畫曲線、動畫圖形或其他,可以被用于生成視頻數(shù)據(jù)的渲染的動畫的幾何模型。如下面更詳細討論的,視頻和幾何圖形編輯工具214可以用于查看動畫視頻的片段的先前渲染的表示和幾何表示。動畫師、燈光師或其他,可能使用視頻和幾何圖形編輯工具214編輯視頻的片段的幾何表示,同時有能力在視頻周圍片段和/或視頻同一片段的先前渲染版本的上下文中查看他們的編輯。
[0029]雖然視頻數(shù)據(jù)存儲210和幾何數(shù)據(jù)存儲器212被示為是與計算系統(tǒng)202分離的單獨的數(shù)據(jù)庫,但是應該理解的是,視頻數(shù)據(jù)存儲210和幾何數(shù)據(jù)存儲212可以替代地使用本地或計算系統(tǒng)202遠程的單個存儲設備來實現(xiàn)。
[0030]圖3示出了根據(jù)各種實例,視頻和幾何圖形編輯工具214的示例界面300。如圖所示,界面300 —般可以包括片段瀏覽部302和活動段部324。
[0031]片段瀏覽部302可以包括任何數(shù)量的分區(qū)304、306、308、310和312,并且每一個都可以使用由分區(qū)表示的視頻片段的縮略圖填充。在一些實例中,由分區(qū)304、306、308、310和312表示的視頻片段可以包括在視頻數(shù)據(jù)存儲210中存儲為視頻數(shù)據(jù),計算機生成動畫的先前渲染鏡頭。在這些實例中,計算系統(tǒng)202可以加載對應于由分區(qū)304、306、308、310、和312表示的鏡頭的視頻數(shù)據(jù)到內存206并且可以使用這些視頻數(shù)據(jù)填充分區(qū)304、306、308、310和312。在一些實例中,分區(qū)304、306、308、310和312可以包括用于唯一地識別所顯示的鏡頭的標識符314、316、318、320和322。
[0032]在一些實例中,由分區(qū)304、306、308,310和312所表示的視頻片段可以由一