欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于合作動(dòng)畫的實(shí)時(shí)方法

文檔序號(hào):9922500閱讀:509來源:國知局
用于合作動(dòng)畫的實(shí)時(shí)方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及用于合作動(dòng)畫的方法、動(dòng)畫設(shè)備以及能夠?qū)崿F(xiàn)動(dòng)畫場景的合作動(dòng)畫的分布式動(dòng)畫系統(tǒng)。
【背景技術(shù)】
[0002]動(dòng)畫針對(duì)在動(dòng)畫場景中生成變化的動(dòng)作或者對(duì)象的形狀的錯(cuò)覺,其典型地通過反映各個(gè)變化的靜態(tài)圖像的序列的快速顯示來被實(shí)現(xiàn)。動(dòng)畫典型地在使用2D或者3D動(dòng)畫技術(shù)的計(jì)算機(jī)上被數(shù)字地生成,2D或者3D動(dòng)畫技術(shù)通常構(gòu)筑其中字符和對(duì)象移動(dòng)并且互動(dòng)的2D或者3D虛擬世界或者場景。基于計(jì)算機(jī)的動(dòng)畫典型地需要專用的計(jì)算資源以計(jì)算用戶動(dòng)畫的各個(gè)圖像,其中,用于制備圖像的時(shí)間隨著最終的圖像的期望的逼真程度而迅速地增加。
[0003]動(dòng)畫場景的各個(gè)對(duì)象可以被模型化,并且可以被動(dòng)畫制作者所操控。此外,幾個(gè)動(dòng)畫制作者之間的合作可以通過中間的動(dòng)畫結(jié)果的交換來被實(shí)現(xiàn),中間的動(dòng)畫結(jié)果的交換典型地中斷工作處理,并且需要另外的時(shí)間來完成動(dòng)畫。通常,動(dòng)畫制作者可以通過生成包括可以通過邊緣被連接的頂點(diǎn)(vertices)的3D多邊形網(wǎng)格(meshes),以生成在2D或者3D場景中的對(duì)象的視覺外觀來開始。此外,可以應(yīng)用控制結(jié)構(gòu),諸如可以被用于例如通過加權(quán)(weighting)相應(yīng)的頂點(diǎn)控制網(wǎng)格的邊界框或者骨架結(jié)構(gòu)。其它技術(shù),諸如重力的模擬、粒子模擬、模擬的皮膚、毛皮或者頭發(fā),以及諸如火和水的模擬的效果以及針對(duì)3D動(dòng)畫的其它方法可以在動(dòng)畫流程期間被應(yīng)用,以生成場景的逼真的動(dòng)畫。
[0004]諸如動(dòng)畫電影的大型動(dòng)畫放映的處理可能是非常耗時(shí)且昂貴的。制作處理可能需要許多不同的類型的專家工作者或者動(dòng)畫制作者,以及大量的工時(shí)來制作電影。此外,當(dāng)前的制作處理典型地具有有序性。各種專家工作者或者動(dòng)畫制作者之間的同時(shí)活動(dòng)是不可能的或者是被大力限制的。

【發(fā)明內(nèi)容】

[0005]以上問題通過在此公開的用于合作動(dòng)畫的方法、動(dòng)畫設(shè)備、以及分布式動(dòng)畫系統(tǒng)來解決。本公開的各個(gè)方面能夠?qū)崿F(xiàn)實(shí)時(shí)的合作動(dòng)畫,以生成具有期望的逼真程度的動(dòng)畫。
[0006]根據(jù)本公開的一個(gè)方面,提供一種用于合作動(dòng)畫的方法,其包括:保持動(dòng)畫場景的模型;建立到多個(gè)客戶端裝置的實(shí)時(shí)鏈路;連續(xù)地接收來自多個(gè)客戶端裝置的更新,每一個(gè)更新與動(dòng)畫方面關(guān)聯(lián);基于接收到的更新,利用處理?xiàng)T诙鄠€(gè)迭代中更新模型,每一個(gè)迭代使用與一個(gè)動(dòng)畫方面關(guān)聯(lián)的更新;以及經(jīng)由實(shí)時(shí)鏈路,將更新的模型的指示分配給多個(gè)客戶端裝置。
[0007]為了促成動(dòng)畫場景,該方法,其較好地是計(jì)算機(jī)實(shí)現(xiàn)的方法,能夠經(jīng)由多個(gè)客戶端裝置實(shí)現(xiàn)場景的動(dòng)畫,其可以基于經(jīng)由各自的實(shí)時(shí)鏈路被提供并且使用處理?xiàng)1惶幚淼母拢瑏砗献鞯卮俪蓜?dòng)畫場景,。作為響應(yīng),反映更新的模型的各個(gè)數(shù)據(jù)經(jīng)由實(shí)時(shí)鏈路被重新分配給各個(gè)客戶端裝置。因此,所需要的資源可以在各種單獨(dú)的客戶端裝置上被分配,各種單獨(dú)的客戶端裝置可以專用于動(dòng)畫的各個(gè)方面。這能夠?qū)崿F(xiàn)高效的動(dòng)畫的生成,其中,結(jié)果被直接反饋給各個(gè)客戶端裝置,以便在各自的客戶端裝置上向本地動(dòng)畫制作者提供動(dòng)畫場景的更新的本地模型。
[0008]較好地,動(dòng)畫場景的模型包括多個(gè)動(dòng)畫對(duì)象。動(dòng)畫對(duì)象可以根據(jù)場景圖表被布置,并且根據(jù)另一個(gè)形態(tài),可以包括反映他們的視覺和/或聽覺的特性或者任何其它的特性的各自的動(dòng)畫對(duì)象的數(shù)據(jù),其可以在與動(dòng)畫場景對(duì)應(yīng)的任何合適的維中被定義,諸如在兩維(2D)或者三維(3D)中。此外,動(dòng)畫場景以及多個(gè)動(dòng)畫對(duì)象可以包括反映動(dòng)畫場景或者動(dòng)畫對(duì)象隨時(shí)間的變化的數(shù)據(jù)。
[0009]在一個(gè)實(shí)施例中,每個(gè)客戶端裝置根據(jù)一個(gè)動(dòng)畫方面提供用于模型的更新。較好地,動(dòng)畫方面可以對(duì)應(yīng)不同類型的數(shù)據(jù)和/或動(dòng)畫場景的不同部分和/或不同的形態(tài)。動(dòng)畫方面可以指的是針對(duì)動(dòng)畫場景的各個(gè)對(duì)象或者對(duì)象組的結(jié)構(gòu)或者形式的數(shù)據(jù)、動(dòng)畫場景的各部分的動(dòng)作或者形式的變化、音頻數(shù)據(jù)、特殊效果或者動(dòng)態(tài)的模擬、聲音動(dòng)畫和/或模擬、光線動(dòng)畫和/或模擬、或者產(chǎn)生的動(dòng)畫的各個(gè)幀或者視頻幀組。然而,需要理解,這些例示方面不是面面?zhèn)樀?,并且任何其它的?dòng)畫方面,諸如其它物理特性的模擬/動(dòng)畫,諸如水、頭發(fā)或者皮毛的模擬,通過本公開被完全地包括。每一個(gè)客戶端裝置可以專用于一個(gè)動(dòng)畫方面。此外,每一個(gè)客戶端裝置可以提供用于不同的動(dòng)畫方面的更新。因此,合作動(dòng)畫可以被分成多個(gè)動(dòng)畫方面,并且每一個(gè)客戶端裝置可以被配置成提供用于一個(gè)或者多個(gè)動(dòng)畫方面的更新。每一個(gè)客戶端裝置可以執(zhí)行用于數(shù)字內(nèi)容生成的相應(yīng)的應(yīng)用(DCC應(yīng)用),以便提供更新和接收更新的模型的指示。例如,DCC應(yīng)用可以被配置成根據(jù)客戶端裝置的一個(gè)或者多個(gè)動(dòng)畫方面來處理動(dòng)畫場景。
[0010]在本公開的進(jìn)一步的實(shí)施例中,每一個(gè)更新包括用于動(dòng)畫場景的至少一個(gè)動(dòng)畫對(duì)象的動(dòng)畫方面的數(shù)據(jù)。例如,在客戶端裝置上,相應(yīng)的動(dòng)畫制作者可以根據(jù)客戶端裝置的動(dòng)畫方面改變用于一個(gè)或者多個(gè)動(dòng)畫對(duì)象的動(dòng)畫數(shù)據(jù)。更新可以經(jīng)由實(shí)時(shí)鏈路被直接發(fā)送,以對(duì)動(dòng)畫場景做出貢獻(xiàn),或者可以在動(dòng)畫制作者已經(jīng)確認(rèn)本地動(dòng)畫結(jié)果之后被發(fā)送。例如,動(dòng)畫制作者例如可以通過改變各個(gè)頂點(diǎn)或者影響各自的控制結(jié)構(gòu),來修改各個(gè)動(dòng)畫對(duì)象的結(jié)構(gòu)或者外觀,并且可以定義用于各個(gè)變化的各自的時(shí)間變量。動(dòng)畫制作者可以確認(rèn)變化,并且本地DCC應(yīng)用可以分析該變化,并且經(jīng)由實(shí)時(shí)鏈路提供各自的更新信息。此外,本地DCC應(yīng)用可以經(jīng)由實(shí)時(shí)鏈路接收更新模型的重新分配指示,并且可以直接更新動(dòng)畫場景的本地模型。如果所接收到的更新模型的指示影響動(dòng)畫制作者當(dāng)前在本地客戶端裝置上正工作著的動(dòng)畫場景的動(dòng)畫對(duì)象,則DCC應(yīng)用也可以提供用于解決本地沖突的手段。指示可以覆蓋(override)任何本地模型,以保證動(dòng)畫場景的(中心)模型的一致性,并且差異可以被結(jié)合到本地模型的副本上的動(dòng)畫制作者的當(dāng)前的工作中,或者動(dòng)畫制作者可以被呈現(xiàn)有指示可能的沖突并且提供反映如何解決每一個(gè)沖突的各種情形的輸入手段。如果動(dòng)畫制作者推選本地變化,以覆蓋被接收到的更新的模型的指示,則這些變化可以被表現(xiàn)為模型的另一個(gè)更新,并且經(jīng)由實(shí)時(shí)鏈路被發(fā)送,用于更新動(dòng)畫場景的(中心)模型。DCC應(yīng)用和/或維持動(dòng)畫場景的(中心)模型的應(yīng)用可以包括另外的手段以解決任何沖突,其可以考慮到將動(dòng)畫場景的模式劃分或者分割成多個(gè)動(dòng)畫方面。較好地,如果動(dòng)畫方面定義動(dòng)畫場景的模型的間斷(disjunct)部分,可以進(jìn)一步減小沖突或者甚至完全避免沖突。
[0011]在另一個(gè)實(shí)施例中,更新模型包括根據(jù)關(guān)聯(lián)的動(dòng)畫方面,對(duì)在預(yù)定的時(shí)間段內(nèi)所接收到的更新進(jìn)行分類。更新的接收可以連續(xù)地進(jìn)行,并且可以被細(xì)分為預(yù)定的時(shí)間段,諸如相同長度的時(shí)間片(slices)。然而,預(yù)定的時(shí)間段也可以具有變化的長度,例如,可以依賴于接收到的更新的數(shù)量,或者可以是響應(yīng)于處理?xiàng)5漠?dāng)前的處理負(fù)載。處理?xiàng)?梢员3謩?dòng)畫方面的列表,并且在預(yù)定的時(shí)間段內(nèi)的所有接收到的更新可以根據(jù)列表中的動(dòng)畫方面被分類。
[0012]在又一個(gè)實(shí)施例中,更新模型進(jìn)一步包括確定當(dāng)前迭代的動(dòng)畫方面,并且選擇與動(dòng)畫方面關(guān)聯(lián)的更新。處理?xiàng)5拿恳粋€(gè)迭代可以對(duì)應(yīng)于處理?xiàng)5募?jí)別,并且可以只處理(handle)—個(gè)動(dòng)畫方面。例如,處理?xiàng)?梢蕴幚鞱個(gè)動(dòng)畫方面,N個(gè)動(dòng)畫方面可以分別在迭代0,...,Ν-1中依序被處理,并且該處理可以在迭代N中利用第一動(dòng)畫方面的處理來再迭代。如果沒有用于動(dòng)畫方面的更新被入隊(duì)(enque
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平潭县| 高密市| 嘉定区| 栖霞市| 嘉善县| 武威市| 安国市| 马山县| 盐亭县| 金沙县| 厦门市| 陈巴尔虎旗| 保定市| 城固县| 长泰县| 尼玛县| 绥滨县| 山阳县| 通化县| 桃源县| 尤溪县| 芜湖市| 瑞金市| 新建县| 咸宁市| 全南县| 邯郸县| 江津市| 莲花县| 保靖县| 涿州市| 南昌县| 包头市| 南郑县| 二连浩特市| 绩溪县| 怀化市| 杭州市| 五家渠市| 梁平县| 广灵县|