計(jì)算機(jī)生成動(dòng)畫資產(chǎn)的任意分層加標(biāo)簽的制作方法
【專利摘要】本發(fā)明提供了利用分層標(biāo)簽來創(chuàng)建計(jì)算機(jī)生成動(dòng)畫的系統(tǒng)和方法。分層標(biāo)簽可用于組織、標(biāo)識(shí)和選擇動(dòng)畫資產(chǎn),從而配置用于渲染計(jì)算機(jī)生成圖像的動(dòng)畫制作參數(shù)。分層標(biāo)簽可用于顯示動(dòng)畫資產(chǎn)的表示以便進(jìn)行選擇。基于分層標(biāo)簽的層級(jí)可由樹形結(jié)構(gòu)表示。分層標(biāo)簽可用作分割動(dòng)畫資產(chǎn)的規(guī)則的部分。通過這種方式,分層標(biāo)簽可以有益地用于標(biāo)識(shí)、組織和選擇動(dòng)畫資產(chǎn)并且執(zhí)行動(dòng)作制作過程。
【專利說明】計(jì)算機(jī)生成動(dòng)畫資產(chǎn)的任意分層加標(biāo)簽
【技術(shù)領(lǐng)域】
[0001]本公開涉及計(jì)算機(jī)生成動(dòng)畫,更具體地涉及利用任意分層標(biāo)簽對(duì)計(jì)算機(jī)生成動(dòng)畫資產(chǎn)加標(biāo)簽。
【背景技術(shù)】
[0002]計(jì)算機(jī)生成動(dòng)畫通常是通過渲染圖像序列而創(chuàng)建的,每個(gè)圖像描繪由一個(gè)或多個(gè)計(jì)算機(jī)生成動(dòng)畫資產(chǎn)(下文稱為“動(dòng)畫資產(chǎn)”)構(gòu)成的計(jì)算機(jī)生成場(chǎng)景。動(dòng)畫資產(chǎn)是指計(jì)算機(jī)動(dòng)畫中的對(duì)象,諸如人物、汽車、樹、建筑物等。光源、材料、紋理和其它視覺效果可與動(dòng)畫資產(chǎn)相關(guān)聯(lián)以形成用于計(jì)算機(jī)生成場(chǎng)景的逼真燈光效果。恰當(dāng)?shù)貙?shí)現(xiàn)這些視覺效果會(huì)涉及到配置由多個(gè)外部動(dòng)畫制作過程使用的大量數(shù)據(jù),諸如渲染、明暗處理、光柵化、燈光布置,等等。燈光布置過程可包括陰影計(jì)算、反射計(jì)算、透射計(jì)算等。管理配置數(shù)據(jù)和外部動(dòng)畫制作過程會(huì)由于制作計(jì)算機(jī)生成動(dòng)畫所需的大量數(shù)據(jù)和大量過程以及它們之間存在的復(fù)雜的相依性而變得困難。
[0003]例如,對(duì)于計(jì)算機(jī)生成動(dòng)畫中的每一次拍攝,電影制作燈光布置通常需要藝術(shù)家來配置數(shù)十至數(shù)千的輸入或參數(shù)。這些輸出可依賴于多個(gè)輸入,多個(gè)輸入可依次依賴于其它的輸入和/或外部過程。例如,燈光師可能需要選擇一個(gè)或多個(gè)光源(例如,環(huán)境光源、點(diǎn)光源、聚光燈等),一個(gè)或多個(gè)光源用于照射計(jì)算機(jī)生成場(chǎng)景以及配置表面著色器以模擬該場(chǎng)景中每個(gè)計(jì)算機(jī)生成對(duì)象的每個(gè)表面的光學(xué)特性(例如,顏色、紋理、反射特性等等)。因此,場(chǎng)景中對(duì)象的外觀取決于其它因素中的用于模擬該對(duì)象的各表面的光學(xué)特性的一個(gè)或多個(gè)光源和外部明暗處理過程的輸出。例如,稱為燈光師的藝術(shù)家需要選擇用于照射計(jì)算機(jī)生成場(chǎng)景的一個(gè)或多個(gè)光源(例如,環(huán)境光源、點(diǎn)光源、聚光燈等)以及配置表面著色器來模擬該場(chǎng)景中的每個(gè)動(dòng)畫資產(chǎn)的每個(gè)表面的光學(xué)特性(例如,顏色、紋理、反射特性、表面下散光效果等)。因此,場(chǎng)景中的動(dòng)畫資產(chǎn)的外觀取決于其它因素之中的用于模擬動(dòng)畫資產(chǎn)的各表面的光學(xué)特性的一個(gè)或多個(gè)光源以及外部明暗處理過程的輸出。
[0004]隨著更多的參數(shù)和動(dòng)畫資產(chǎn)添加到場(chǎng)景中,配置場(chǎng)景的過程變得非常復(fù)雜。為了使過程更可管理,藝術(shù)家可選擇一次僅工作于動(dòng)畫資產(chǎn)的一個(gè)子集。
[0005]因此,期望的是創(chuàng)建一種高效地標(biāo)識(shí)、組織和選擇動(dòng)畫資產(chǎn)組以用于進(jìn)一步動(dòng)畫制作工作的系統(tǒng)。
[0006]發(fā)明概述
[0007]描述了利用分層標(biāo)簽創(chuàng)建計(jì)算機(jī)生成動(dòng)畫的過程。一個(gè)示例過程可包括:接收表示標(biāo)簽的第一用戶輸入,其中所述標(biāo)簽是字符串,并且所述標(biāo)簽表明在層級(jí)內(nèi)的位置;將多個(gè)動(dòng)畫資產(chǎn)中的動(dòng)畫資產(chǎn)與標(biāo)簽相關(guān)聯(lián);顯示與標(biāo)簽相關(guān)聯(lián)的動(dòng)畫資產(chǎn)的表示,其中基于所述標(biāo)簽來顯示所述動(dòng)畫資產(chǎn)的表示;接收表示所述多個(gè)動(dòng)畫資產(chǎn)中的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)的選擇的第二用戶輸入;響應(yīng)于所述第二用戶輸入來獲得所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn);以及顯示所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)。在一些實(shí)施例中,對(duì)所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)執(zhí)行諸如渲染過程、燈光布置過程、明暗處理過程或光柵化過程的動(dòng)畫制作過程。在一些實(shí)施例中,為所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)接收視覺燈光效果的用戶選擇,并且基于所選的視覺燈光效果來渲染所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)的圖像。
[0008]在一些實(shí)施例中,多個(gè)動(dòng)畫資產(chǎn)中的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)各自與標(biāo)簽相關(guān)聯(lián),并且顯示基于與標(biāo)簽相關(guān)聯(lián)的動(dòng)畫資產(chǎn)及其關(guān)聯(lián)的標(biāo)簽的樹。所述樹可對(duì)應(yīng)于層級(jí)。
[0009]在一些實(shí)施例中,在樹的第一節(jié)點(diǎn)處顯不第一動(dòng)畫資產(chǎn)的表不,并且在樹的第二節(jié)點(diǎn)處顯示第二動(dòng)畫資產(chǎn)的表示。在第一節(jié)點(diǎn)處顯示第一動(dòng)畫資產(chǎn)的表示以及在第二節(jié)點(diǎn)處顯示第二動(dòng)畫資產(chǎn)的表示可以基于與第一動(dòng)畫資產(chǎn)和第二動(dòng)畫資產(chǎn)相關(guān)聯(lián)的標(biāo)簽。當(dāng)?shù)谝粍?dòng)畫資產(chǎn)的標(biāo)準(zhǔn)和第二動(dòng)畫資產(chǎn)的標(biāo)簽以共同的子字符串開始時(shí),樹的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)可具有相同的母節(jié)點(diǎn)。
[0010]在一些實(shí)施例中,接收搜索規(guī)則和搜索字符串,基于所述搜索規(guī)則和搜索字符串來搜索多個(gè)標(biāo)簽,并且基于所述搜索來獲得至少一個(gè)動(dòng)畫資產(chǎn)。
[0011]還描述了利用分層標(biāo)簽創(chuàng)建計(jì)算機(jī)生成動(dòng)畫的系統(tǒng)和計(jì)算機(jī)可讀存儲(chǔ)媒體。
【專利附圖】
【附圖說明】
[0012]通過參考結(jié)合所附附圖進(jìn)行的下面的說明,能夠最佳地理解本申請(qǐng),其中相似的部件可由相似的標(biāo)記表示。
[0013]圖1示出了示例性的渲染后圖像。
[0014]圖2示出了用于渲染圖像的示例性的渲染設(shè)置的操作。
[0015]圖3A-B示出了示例性的動(dòng)畫資產(chǎn)集合以及包括動(dòng)畫資產(chǎn)的分層結(jié)構(gòu)。
[0016]圖4示出了可用于將分層標(biāo)簽添加到動(dòng)畫資產(chǎn)的示例性的圖形用戶接口。
[0017]圖5示出了可用于編輯分層標(biāo)簽和/或?qū)⒎謱訕?biāo)簽添加到動(dòng)畫資產(chǎn)的示例性的圖形用戶接口。
[0018]圖6示出了用于選擇和顯示用于計(jì)算機(jī)生成場(chǎng)景的動(dòng)畫資產(chǎn)的示例性過程。
[0019]圖7示出了動(dòng)畫資產(chǎn)的分層結(jié)構(gòu)的示例性的樹形格式。
[0020]圖8示出了用于在基于分層標(biāo)簽的分層結(jié)構(gòu)中呈現(xiàn)動(dòng)畫資產(chǎn)的示例性過程。
[0021]圖9示出了用于創(chuàng)建規(guī)則以及將文本字符串與動(dòng)畫資產(chǎn)的分層標(biāo)簽匹配的示例性的圖形用戶接口。
[0022]圖10示出了基于分割規(guī)則來獲得動(dòng)資產(chǎn)的示例性過程。
[0023]圖11示出了示例性的計(jì)算系統(tǒng)。
[0024]發(fā)明詳述
[0025]提供了下面的說明書以使本領(lǐng)域普通技術(shù)人員能夠?qū)崿F(xiàn)和利用各個(gè)實(shí)施方案。具體的設(shè)備、技術(shù)和應(yīng)用的描述僅作為實(shí)施例被提供。對(duì)本文所描述的實(shí)施例的各種改進(jìn)對(duì)于本領(lǐng)域普通技術(shù)人員而言將是顯而易見的,并且本文限定的一般性原理可應(yīng)用于其它實(shí)施例和應(yīng)用,而不偏離本技術(shù)的精神和范圍。因此,所公開的技術(shù)不旨在局限于本文描述和圖示的實(shí)施例,而是與權(quán)利要求相一致的范圍相符合。
[0026]為了描述的目的,在本公開全文中,軟件、軟件模塊、軟件資產(chǎn)等可描述為執(zhí)行各種功能。然而,本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到,軟件不會(huì)主動(dòng)地執(zhí)行任何功能,相反,會(huì)包含能夠在計(jì)算機(jī)處理器上執(zhí)行的指令。因此,雖然本文將軟件描述為執(zhí)行功能,應(yīng)理解為計(jì)算機(jī)處理器或其它計(jì)算設(shè)備通??赏ㄟ^執(zhí)行由軟件模塊或?qū)ο筇峁┑挠?jì)算機(jī)指令來實(shí)施那些在本文屬于軟件模塊或?qū)ο蟮墓δ堋?br>
[0027]如上所述,計(jì)算機(jī)生成動(dòng)畫通常是通過渲染圖像序列而創(chuàng)建的,每個(gè)圖像描繪了由一個(gè)或多個(gè)動(dòng)畫資產(chǎn)構(gòu)成的計(jì)算機(jī)生成場(chǎng)景。光源、材料、紋理和其它視覺效果可與動(dòng)畫資產(chǎn)相關(guān)聯(lián)以創(chuàng)建計(jì)算機(jī)生成場(chǎng)景的逼真視覺外觀。為了本文論述的目的,計(jì)算機(jī)生成場(chǎng)景通常是指可利用虛擬攝像機(jī)來拍攝的三維空間,并且還可一般性地稱為場(chǎng)景。
[0028]下面描述的各個(gè)實(shí)施方案涉及用于標(biāo)識(shí)、組織和/或選擇用于渲染計(jì)算機(jī)生成圖像的動(dòng)畫資產(chǎn)的分層標(biāo)簽。標(biāo)簽是元數(shù)據(jù),例如字符串,藝術(shù)家可將其分配給動(dòng)畫資產(chǎn)以標(biāo)識(shí)動(dòng)畫資產(chǎn)。標(biāo)簽還可形成層級(jí)以進(jìn)一步對(duì)動(dòng)畫資產(chǎn)進(jìn)行分類。分層標(biāo)簽可以有益地用于組織動(dòng)作資產(chǎn),以使藝術(shù)家可以選擇用于編輯的動(dòng)畫資產(chǎn)的子集,從而使得編輯過程更可管理且更高效。
[0029]圖1描繪了示例性的渲染后的計(jì)算機(jī)生成圖像100。為了形成該圖像,藝術(shù)家通常配置光源、著色器等來產(chǎn)生期望效果。
[0030]圖2示出了能夠用于對(duì)用于渲染計(jì)算機(jī)生成圖像207的配置數(shù)據(jù)以及外部動(dòng)畫制作過程進(jìn)行配置和管理的示例性的渲染設(shè)置系統(tǒng)200的操作。渲染設(shè)置201可以從數(shù)據(jù)庫(kù)203接收數(shù)據(jù),諸如動(dòng)畫資產(chǎn)、動(dòng)畫資產(chǎn)配置數(shù)據(jù)等,數(shù)據(jù)庫(kù)203可以包括由能夠通過一個(gè)或多個(gè)用戶訪問的一個(gè)或多個(gè)本地和/或遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)庫(kù)構(gòu)成的集中式或分散式計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)庫(kù)。利用集中式存儲(chǔ)可以提高存儲(chǔ)效率并且有助于確保利用動(dòng)畫資產(chǎn)的共同版本來執(zhí)行計(jì)算機(jī)生成動(dòng)畫的渲染。
[0031]從數(shù)據(jù)庫(kù)203接收到的動(dòng)畫資產(chǎn)數(shù)據(jù)可以包括呈代表動(dòng)畫資產(chǎn)集(例如,人物、植物、建筑物等)的任意格式的數(shù)據(jù),可以使用數(shù)據(jù)來渲染圖像。例如,動(dòng)畫資產(chǎn)數(shù)據(jù)可以包括動(dòng)畫資產(chǎn)的表面和/或體積表示、構(gòu)成動(dòng)畫資產(chǎn)的零件的標(biāo)識(shí)等等。在一些實(shí)施方案中,動(dòng)畫資產(chǎn)集可以包括要顯示在圖像內(nèi)的對(duì)象以及那些包含在數(shù)據(jù)庫(kù)中的不顯示在圖像內(nèi)的動(dòng)畫資產(chǎn)。
[0032]1.分層標(biāo)簽
[0033]場(chǎng)景的復(fù)雜度隨著場(chǎng)景中所包含的動(dòng)畫資產(chǎn)數(shù)量而增大。動(dòng)畫資產(chǎn)的增加的數(shù)量會(huì)帶來組織動(dòng)畫資產(chǎn)的問題,這使得動(dòng)畫資產(chǎn)配置和渲染設(shè)置(例如,燈光配置)更難且耗時(shí)。
[0034]針對(duì)組織問題的一個(gè)解決方案是使用插通的包含式層級(jí)來組織動(dòng)畫資產(chǎn)。包含式層級(jí)是其中每個(gè)項(xiàng)被約束于單個(gè)容器的層級(jí)。因此,如果項(xiàng)已經(jīng)在容器中,則在不從第一容器移除該項(xiàng)的情況下該項(xiàng)不能添加到另一容器中。然而,包含式層級(jí)在計(jì)算機(jī)動(dòng)畫背景下用途受限。例如,可形成場(chǎng)景布局使得其包含城市,在該城市內(nèi)有多個(gè)城市街區(qū),在每個(gè)街區(qū)內(nèi)有多個(gè)建筑物,等等。街道可能貫穿多個(gè)城市或者貫穿城市內(nèi)的多個(gè)城市街區(qū)。該街道與多個(gè)城市/城市街區(qū)之間的一對(duì)多關(guān)系使得其本身不能組織在包含式層級(jí)內(nèi)。
[0035]另外,在包含式層級(jí)中項(xiàng)的容器必須定位以便找到項(xiàng)本身。因此,找到項(xiàng)要求對(duì)包含式層級(jí)的全局結(jié)構(gòu)的理解。而且,當(dāng)項(xiàng)深埋在層級(jí)之內(nèi)時(shí),定位項(xiàng)尤其繁瑣。
[0036]靈活的加標(biāo)簽?zāi)芰梢蕴峁┽槍?duì)組織問題的另一解決方案。根據(jù)本公開的動(dòng)畫資產(chǎn)的加標(biāo)簽提供了有用的組織層級(jí)的限定,無需對(duì)背景的全局可見性。藝術(shù)家使得可以通過使動(dòng)畫資產(chǎn)在層級(jí)中的相對(duì)位置在藝術(shù)家本地來找到動(dòng)畫資產(chǎn),而不必找到包含實(shí)體。本公開了提供了以任意數(shù)量的便利的分層結(jié)構(gòu)來呈現(xiàn)動(dòng)畫資產(chǎn)。層級(jí)的結(jié)構(gòu)也可以是任意的,其中分層級(jí)別不是預(yù)先定義的。分層加標(biāo)簽允許藝術(shù)家基于具體需要利用藝術(shù)家自身的術(shù)語(yǔ)來修整動(dòng)畫資產(chǎn)的分類和層級(jí),而不受上文論述的包含式問題的限制。
[0037]加標(biāo)簽允許藝術(shù)家對(duì)包含可編輯信息的動(dòng)畫資產(chǎn)加標(biāo)簽,使得藝術(shù)家能夠高效地選擇并僅加載感興趣的動(dòng)畫資產(chǎn),從而以藝術(shù)家設(shè)計(jì)目的所需的最小數(shù)量的動(dòng)畫資產(chǎn)來配置動(dòng)畫場(chǎng)景。結(jié)果,減少了渲染所需的時(shí)間和處理,允許進(jìn)行更高效的場(chǎng)景設(shè)計(jì)。
[0038]標(biāo)簽是一種元數(shù)據(jù),一時(shí)間可將其分配給動(dòng)畫資產(chǎn)以標(biāo)識(shí)動(dòng)畫資產(chǎn)。在一個(gè)實(shí)施方案中,標(biāo)簽可以是字符串。例如,表示人物的動(dòng)畫資產(chǎn)可分配有諸如“big_cr0wd”的標(biāo)簽以表明該人物是虛擬場(chǎng)景中的群體的部分。
[0039]雖然標(biāo)簽可以描述動(dòng)畫資產(chǎn)的屬性或特性,標(biāo)簽的選擇可能是完全任意的。盡管標(biāo)簽的任意本質(zhì),用于創(chuàng)建標(biāo)簽的規(guī)約和規(guī)則可實(shí)現(xiàn)為使得標(biāo)簽在不同用戶之中更有意義并且使得計(jì)算機(jī)生成動(dòng)畫設(shè)計(jì)系統(tǒng)更高效。
[0040]標(biāo)簽的另一特征在于,多個(gè)動(dòng)畫資產(chǎn)可具有相同的標(biāo)簽而不受限制(S卩,將標(biāo)簽與一個(gè)動(dòng)畫資產(chǎn)相關(guān)聯(lián)不會(huì)妨礙將同一標(biāo)簽應(yīng)用于另一動(dòng)畫資產(chǎn))。而且,動(dòng)畫資產(chǎn)可具有多個(gè)不同的標(biāo)簽。例如,在圖1的計(jì)算機(jī)生成圖像100中描繪的獅子可與標(biāo)簽“動(dòng)物”和標(biāo)簽“毛皮”相關(guān)聯(lián)。根據(jù)所配置的場(chǎng)景的元素,一位藝術(shù)家可能會(huì)因獅子是動(dòng)物而對(duì)獅子感興趣,而另一位藝術(shù)家可能關(guān)注的是具有毛皮的所有動(dòng)畫資產(chǎn)。通過這樣的方式,加標(biāo)簽?zāi)軌蜻m應(yīng)多位藝術(shù)家的需要,而不會(huì)使得一位藝術(shù)家妨礙另一位藝術(shù)家。
[0041]標(biāo)簽還可用于限定層級(jí)。圖3A示出了包含有表示人群的五個(gè)動(dòng)畫資產(chǎn)的場(chǎng)景。藝術(shù)家可能希望工作于包含群體中所有五個(gè)人的場(chǎng)景,或者可選地,藝術(shù)家可能希望工作于群體中的基于其距虛擬攝像機(jī)的距離的子集。圖3A中的場(chǎng)景被劃分成三個(gè)區(qū)域:近、中和遠(yuǎn)。每個(gè)動(dòng)畫資產(chǎn)可被分配有兩個(gè)標(biāo)簽:一個(gè)表明其是群體的部分(例如“big_cr0wd”),而另一個(gè)表明其距攝像機(jī)的距離(例如,“中”)。標(biāo)簽可被定界以創(chuàng)建層級(jí)。例如,冒號(hào)字符“:”可表示層級(jí)中的級(jí)別變換。根據(jù)該定義,字符串“big_cr0wd:mid”表示兩級(jí)別式層級(jí),其中子字符串“big_Cr0wd”是表示根級(jí)別的標(biāo)簽,子字符串“中”是表示“big_cr0wd”內(nèi)的子級(jí)別。標(biāo)簽“遠(yuǎn)”和“近”也可以用于定義“big_cr0wd”的子級(jí)別。當(dāng)以這種方式使用時(shí),標(biāo)簽代表了在分層結(jié)構(gòu)內(nèi)的位置或級(jí)別,因此可稱為分層標(biāo)簽。而且,雖然上述的定界標(biāo)簽被描述為單獨(dú)的標(biāo)簽,組合的定界字符串可稱為包含子標(biāo)簽的單分層標(biāo)簽。此外,可使用其它的句法或方案來表明級(jí)別之間的變換或者表示層級(jí)。
[0042]圖3B示出了圖3A所示的群體的示例性層級(jí)。每個(gè)動(dòng)畫資產(chǎn)具有資產(chǎn)名稱(人1、人2,等等)。當(dāng)相應(yīng)的分層標(biāo)簽分配給每個(gè)動(dòng)畫資產(chǎn)時(shí)(例如,“big_crowd:far”分配給動(dòng)畫資產(chǎn)人I和人5),則層級(jí)可由圖3B所示的樹形結(jié)構(gòu)300來表示。如圖所示,動(dòng)畫資產(chǎn)人I表示在節(jié)點(diǎn)“遠(yuǎn)”303之下,該節(jié)點(diǎn)具有母節(jié)點(diǎn)“big_crowd”301。因?yàn)槊總€(gè)資產(chǎn)的標(biāo)簽以相同的字符串(即,big_crowd)開始,所以表示距攝像機(jī)的距離的節(jié)點(diǎn)都具有相同的母節(jié)點(diǎn)。而且,如果“big_cr0Wd”與表明距離的標(biāo)簽之間存在分層級(jí)別,則還可以包括中間節(jié)點(diǎn)。通過在圖形用戶接口上將層級(jí)300顯示給藝術(shù)家,藝術(shù)家可容易地定位并選擇期望的動(dòng)畫資產(chǎn)組以進(jìn)行編輯或動(dòng)畫處理。在圖7-10的描述中進(jìn)一步論述了分層加標(biāo)簽方案的這一特征。
[0043]所提出的分層加標(biāo)簽方案支持動(dòng)畫資產(chǎn)的任意分層呈現(xiàn)。因?yàn)闃?biāo)簽本身可任意地命名并且多個(gè)分層標(biāo)簽可一起使用以形成多級(jí)式層級(jí),所以層級(jí)也是任意的。而且,為了該本公開的目的,唯一的標(biāo)簽可表示單級(jí)式層級(jí)并且因此也可以適當(dāng)?shù)胤Q為分層標(biāo)簽。
[0044]如所描述的,分層標(biāo)簽可充當(dāng)動(dòng)畫資產(chǎn)的非限制性屬性。因此,特定的動(dòng)畫資產(chǎn)可出現(xiàn)在任意數(shù)量的層級(jí)中的每一個(gè)中。例如,如果不同的藝術(shù)家選擇給予群體一個(gè)不同的名稱或以不同方式分解群體,則圖3A中的動(dòng)畫資產(chǎn)人I可利用標(biāo)簽“l(fā)arge_crowd:close”與另一群體相關(guān)聯(lián)。動(dòng)畫資產(chǎn)可在層級(jí)中出現(xiàn)多達(dá)一次??蛇x地,動(dòng)畫資產(chǎn)可在同一層級(jí)中出現(xiàn)任意次數(shù)也是可能的。
[0045]2.創(chuàng)建分層標(biāo)簽
[0046]圖4示出了用于將標(biāo)簽添加到動(dòng)畫資產(chǎn)的示例性的圖形用戶接口 400。用戶接口400可包括用于輸入表示分層標(biāo)簽的文本字符串的文本輸入框401。用戶接口可進(jìn)一步包括按鈕403,使得當(dāng)按鈕被按下時(shí)分層標(biāo)簽與動(dòng)畫資產(chǎn)相關(guān)聯(lián)。
[0047]圖5示出了用于編輯和添加分層標(biāo)簽的示例性的圖形用戶接口 500。類似于用戶接口 400,用戶接口 500可包括用于輸入表示分層標(biāo)簽的文本字符串的文本輸入框501以及當(dāng)被按下時(shí)使得分層標(biāo)簽與動(dòng)畫資產(chǎn)相關(guān)聯(lián)的按鈕503。
[0048]用戶接口 500還配置為允許用戶修改與動(dòng)畫資產(chǎn)相關(guān)聯(lián)的分層標(biāo)簽。如圖5所示,用戶可以編輯以白色文本顯示在文本框505中的現(xiàn)有標(biāo)簽“TrafficLightsSQ23”或者將新標(biāo)簽添加到文本框501中的動(dòng)畫資產(chǎn)。與圖5中的標(biāo)簽列表相關(guān)聯(lián)的動(dòng)畫資產(chǎn)包括標(biāo)簽“CityBlock23:Street”、“TrafficLights” 和 “TrafficLightsSQ23”。這些標(biāo)簽可將動(dòng)畫資產(chǎn)與在城市街區(qū)號(hào)23中的街道相關(guān)聯(lián),分別作為交通燈以及作為方框23中的交通燈。
[0049]在一個(gè)實(shí)施方案中,可以對(duì)現(xiàn)有的任意標(biāo)簽進(jìn)行編輯。可選地,可以限制編輯某些標(biāo)簽的能力。例如,在圖5所示的編輯標(biāo)簽列表中,框507和509中的兩個(gè)分層標(biāo)簽以黑色文本顯示,表明不能對(duì)它們進(jìn)行編輯。標(biāo)簽可能由于各種原因不可編輯。例如,標(biāo)簽可設(shè)置為動(dòng)畫資產(chǎn)的基本定義的部分。在一些實(shí)施方案中,不能對(duì)傳遞自上游編輯過程(即,在燈光設(shè)計(jì)之前)的層級(jí)進(jìn)行編輯,允許上游部門確保它們指定的任何呈現(xiàn)都將能夠準(zhǔn)確地如所傳遞的那樣可供藝術(shù)家使用。在另一實(shí)施方案中,如果標(biāo)簽在當(dāng)前編輯級(jí)別被添加,則可以改變標(biāo)簽,而如果標(biāo)簽在前一級(jí)別被添加,則不能改變標(biāo)簽。有意的限制允許上游藝術(shù)家傳遞有用的分層結(jié)構(gòu)或分組,而定制標(biāo)簽可根據(jù)需要添加在其它級(jí)別上。因此,上游傳遞組織結(jié)構(gòu)保持對(duì)于所有的下游消費(fèi)者可見,而不能進(jìn)行修改,同時(shí)允許下游過程將附加的動(dòng)畫資產(chǎn)添加到基本層級(jí),如從上游傳遞那樣。
[0050]應(yīng)當(dāng)注意的是,由于標(biāo)簽的任意性本質(zhì),標(biāo)簽在列表中的次序并不重要。麗日,標(biāo)簽可僅按它們被創(chuàng)建的次序列出??蛇x地,非可編輯的分層標(biāo)簽可如圖5中那樣列于可編輯標(biāo)簽之上。
[0051]3.選擇動(dòng)畫資產(chǎn)
[0052]圖6示出了根據(jù)各個(gè)實(shí)施方案的利用分層標(biāo)簽來選擇用于配置計(jì)算機(jī)生成場(chǎng)景的動(dòng)畫資產(chǎn)的示例性過程600。在塊602處,接收分層標(biāo)簽。例如,處理器可使得用于創(chuàng)建和/或修改分層標(biāo)簽的類似于圖形用戶接口 400或500的用戶接口顯示在監(jiān)控器或其它顯示設(shè)備上。處理器隨后可接收表示分層標(biāo)簽的字符串的用戶輸入。在塊604處,分層標(biāo)簽與動(dòng)畫資產(chǎn)相關(guān)聯(lián)。例如,用戶可通過按下類似于400或500的用戶接口上的按鈕來實(shí)現(xiàn)關(guān)聯(lián)。
[0053]在塊606處,可以基于分層標(biāo)簽來顯示動(dòng)畫資產(chǎn)的表示。該表示可以是例如指示動(dòng)畫資產(chǎn)的圖標(biāo)等。可以各種方式基于分層標(biāo)簽進(jìn)行顯示。下面結(jié)合圖7-10的說明中所論述的顯示提供了可能的實(shí)施例。
[0054]在塊608處,接收動(dòng)畫資產(chǎn)的選擇。例如,用戶可以從顯示列表中選擇動(dòng)畫資產(chǎn)。列表可包括在塊606處顯示的動(dòng)畫資產(chǎn)和/或不與分層標(biāo)簽相關(guān)聯(lián)的其它動(dòng)畫資產(chǎn)。用戶可以利用任何已知的選擇手段來進(jìn)行該選擇,諸如點(diǎn)擊動(dòng)畫資產(chǎn),將動(dòng)畫資產(chǎn)拖曳到圖形用戶接口的編輯部分,等等。
[0055]在塊610處,獲得所選的動(dòng)畫資產(chǎn)。動(dòng)畫資產(chǎn)可從類似于或等同于數(shù)據(jù)庫(kù)203的數(shù)據(jù)庫(kù)獲得。還可以獲得與動(dòng)畫資產(chǎn)相關(guān)聯(lián)的資產(chǎn)配置數(shù)據(jù),諸如動(dòng)畫資產(chǎn)的可視屬性以及外觀。在一些實(shí)施方案中,處理器可以獲得所選的動(dòng)畫資產(chǎn)并且可使得顯示出動(dòng)畫資產(chǎn)的可視化表示。
[0056]在塊612處,顯示出所選的動(dòng)畫資產(chǎn)。顯示所選的動(dòng)畫資產(chǎn)可允許對(duì)包含所選動(dòng)畫資產(chǎn)的計(jì)算機(jī)生成場(chǎng)景進(jìn)行配置。顯示所選的動(dòng)畫資產(chǎn)可包括:將所獲得的動(dòng)畫資產(chǎn)信息加載到藝術(shù)家所使用的編輯程序中,以配置計(jì)算機(jī)生成場(chǎng)景和/或設(shè)定渲染參數(shù)。例如,光源、材料、紋理和其它視覺效果可與動(dòng)畫資產(chǎn)相關(guān)聯(lián)以創(chuàng)建用于計(jì)算機(jī)生成場(chǎng)景的逼真效果。
[0057]除了過程600中所描述的步驟之外,可以基于所選的動(dòng)畫資產(chǎn)及其配置數(shù)據(jù)來渲染計(jì)算機(jī)生成圖像。渲染圖像可以包括:利用所選的視覺效果對(duì)動(dòng)畫資產(chǎn)的子集執(zhí)行一個(gè)或多個(gè)動(dòng)畫制作過程。動(dòng)畫制作過程可包括動(dòng)畫師、美術(shù)師或其它用戶可能希望對(duì)動(dòng)畫資產(chǎn)執(zhí)行以制作場(chǎng)景的計(jì)算機(jī)生成圖像的過程,諸如渲染、明暗處理、光柵化、燈光布置(例如,陰影計(jì)算、反射計(jì)算、透射計(jì)算)等等。
[0058]過程600的關(guān)鍵特征在于,標(biāo)簽信息可在動(dòng)畫資產(chǎn)被獲得之前提供給接口,使得可在層級(jí)中的動(dòng)畫資產(chǎn)被加載之前呈現(xiàn)標(biāo)簽層級(jí)。該過程旨在改善選擇管理,使得僅加載所需的動(dòng)畫資產(chǎn)。一旦選擇了動(dòng)畫資產(chǎn),則還可以獲得與動(dòng)畫資產(chǎn)相關(guān)聯(lián)的資產(chǎn)配置數(shù)據(jù),諸如動(dòng)畫資產(chǎn)的可視屬性以及外觀。
[0059]4.分層標(biāo)簽的呈現(xiàn)
[0060]如上所述,可在動(dòng)畫資產(chǎn)被加載到編輯程序中之前使得動(dòng)畫資產(chǎn)的分層標(biāo)簽信息可供使用,這允許在不加載動(dòng)畫資產(chǎn)的情況下進(jìn)行層級(jí)的呈現(xiàn)。加載之前的層級(jí)顯示有益于保存資源且減少編輯時(shí)間。分層標(biāo)簽還允許根據(jù)藝術(shù)家的偏好來組織和顯示動(dòng)畫資產(chǎn),這也使得編輯過程更加高效。
[0061]分層標(biāo)簽可連同其關(guān)聯(lián)的動(dòng)畫資產(chǎn)一起以簡(jiǎn)化動(dòng)畫資產(chǎn)的組選擇的格式顯示出。圖7示出了顯示分層標(biāo)簽的可收縮/可展開樹的示例性的圖形用戶接口 700。層級(jí)中的每個(gè)級(jí)別可展開或收縮。如果層級(jí)包含了子級(jí)別,則在展開時(shí)顯示出子級(jí)別。在展開時(shí),任意子級(jí)別將連同與展開級(jí)別關(guān)聯(lián)的動(dòng)畫資產(chǎn)一起顯示出。如圖7所示,與標(biāo)簽關(guān)聯(lián)的動(dòng)畫資產(chǎn)可顯示為其相應(yīng)層級(jí)的最低級(jí)別下的縮進(jìn)列表。例如,圖7示出了母階段701,其將標(biāo)簽“CityBlock23”表示為分層級(jí)別,其可展開以顯示出將標(biāo)簽“建筑物”和“街道”表示為“CityBl0ck23”下的子級(jí)別的子節(jié)點(diǎn)703和705?!敖值馈惫?jié)點(diǎn)705還可展開以顯示動(dòng)畫資產(chǎn)“cgl_lgt_ibl_spec_fur”和“cgl_lgt_key”的各自的表示707和709。這表明,兩個(gè)動(dòng)畫資產(chǎn)共享標(biāo)簽“CityBlock23:Street”。樹700還表明,至少一個(gè)動(dòng)畫資產(chǎn)具有包含字符串 “CityBlock23:Buildings”、“CityBlock24”和 “CityBlock25” 的標(biāo)簽。
[0062]圖8示出了用于顯示分層標(biāo)簽的示例性過程800。在塊802處,可以訪問動(dòng)畫資產(chǎn)集??蓮念愃朴诨虻韧跀?shù)據(jù)庫(kù)203的數(shù)據(jù)庫(kù)訪問動(dòng)畫資產(chǎn)。還可以訪問與動(dòng)畫資產(chǎn)相關(guān)聯(lián)的資產(chǎn)配置數(shù)據(jù),諸如動(dòng)畫資產(chǎn)的可視屬性以及外觀。然而,更優(yōu)選的是,在已經(jīng)選擇動(dòng)畫資產(chǎn)以用于編輯或渲染之前不加載配置數(shù)據(jù),從而保存處理資源,在該情況下,僅訪問獲得動(dòng)畫資產(chǎn)的分層標(biāo)簽所需的元數(shù)據(jù),諸如資產(chǎn)名稱或ID。
[0063]在塊804處,獲得與所訪問的動(dòng)畫資產(chǎn)集相關(guān)聯(lián)的分層標(biāo)簽。所獲得的分層標(biāo)簽可在塊806處進(jìn)行分析以標(biāo)識(shí)由標(biāo)簽限定的層級(jí)。
[0064]在塊808處,可使得顯示標(biāo)簽的分層結(jié)構(gòu)以及與標(biāo)簽相關(guān)聯(lián)的動(dòng)畫資產(chǎn)的表示。例如,如圖7所示,可應(yīng)用樹形格式,圖標(biāo)表示動(dòng)畫資產(chǎn)。樹可以基于與動(dòng)畫資產(chǎn)相關(guān)聯(lián)的分層標(biāo)簽來呈現(xiàn)層級(jí)。以樹形格式呈現(xiàn)分層標(biāo)簽可尤其有益于選擇動(dòng)畫資產(chǎn)組。
[0065]一旦顯示出動(dòng)畫資產(chǎn)的表示,則可以選擇、獲得并且顯示動(dòng)畫資產(chǎn)以根據(jù)上文關(guān)于過程600所描述的塊608、610和612來配置計(jì)算機(jī)生成場(chǎng)景。
[0066]提高分層標(biāo)簽的實(shí)用性的另一實(shí)施方案允許用戶開發(fā)用于基于分配給動(dòng)畫資產(chǎn)的分層標(biāo)簽將動(dòng)畫資產(chǎn)程序式地或靜態(tài)地分割成邏輯集合的規(guī)則。根據(jù)該實(shí)施方案,用戶選擇規(guī)則并且輸入字符串以與動(dòng)畫資產(chǎn)標(biāo)簽字符串進(jìn)行比較。作為響應(yīng),顯示出與規(guī)則匹配的分層標(biāo)簽所關(guān)聯(lián)的動(dòng)畫資產(chǎn)。
[0067]圖9描繪了用于選擇分割規(guī)則和搜索項(xiàng)的圖形用戶接口 900。圖9示出了可用于分割動(dòng)畫資產(chǎn)的動(dòng)畫資產(chǎn)參數(shù)的可選菜單902。在圖9所示的用戶接口中,用戶將選擇“資產(chǎn)標(biāo)簽”以基于取決于現(xiàn)有動(dòng)畫資產(chǎn)的分層標(biāo)簽的規(guī)則來分割動(dòng)畫資產(chǎn)。用戶接口可包括任意已知的用于選擇規(guī)則的手段,諸如下拉菜單、拖放式圖標(biāo)等。用戶接口還包括選擇用于將輸入到框906中的字符串與現(xiàn)有標(biāo)簽進(jìn)行比較的規(guī)則類型的菜單904。當(dāng)執(zhí)行提交按鈕908時(shí),針對(duì)所有動(dòng)畫資產(chǎn)上的所有分層標(biāo)簽對(duì)在字段中輸入的字符串進(jìn)行核對(duì),從而找到匹配。
[0068]圖10示出了基于分層標(biāo)簽利用規(guī)則來找到并獲得動(dòng)畫資產(chǎn)的示例性過程1000。在塊1002處,創(chuàng)建或者選擇規(guī)則。例如,規(guī)則可能要求輸入的字符串精確地匹配表示分層標(biāo)簽的字符串(即,“精確匹配”規(guī)則)??蛇x地,規(guī)則可能要求標(biāo)簽包含輸入字符串的至少部分(即,“包含”規(guī)則)。用戶接口可以包括用于選擇規(guī)則的任何已知手段,諸如下拉菜單、拖放式圖標(biāo)等。
[0069]在塊1004處,可以訪問動(dòng)畫資產(chǎn)集??梢詮念愃朴诨虻韧跀?shù)據(jù)庫(kù)203的數(shù)據(jù)庫(kù)來訪問用戶選擇的動(dòng)畫資產(chǎn)。在塊1006處,獲得與動(dòng)畫資產(chǎn)相關(guān)聯(lián)的任意分層標(biāo)簽。在塊1008處,在塊1002處建立的規(guī)則應(yīng)用于所獲得的分層標(biāo)簽以找到與規(guī)則匹配的動(dòng)畫資產(chǎn)。
[0070]在塊1010處,可以獲得與匹配標(biāo)簽相關(guān)聯(lián)的動(dòng)畫資產(chǎn)集。一旦獲得,動(dòng)畫資產(chǎn)集可例如直接渲染,加載到編輯器中進(jìn)行編輯,或者與其它動(dòng)畫資產(chǎn)組織在一起以進(jìn)行進(jìn)一步處理。與過程800相比較,如果期望的動(dòng)畫資產(chǎn)的隔離是關(guān)鍵目標(biāo),則基于規(guī)則的過程1000會(huì)更有用,因?yàn)橛脩裟軌蛩阉魈囟ǖ淖址皇遣坏貌粸g覽整個(gè)樹。
[0071]在一些實(shí)施方案中,在塊1010處獲得動(dòng)畫資產(chǎn)集之前,可使得顯示與匹配標(biāo)簽相關(guān)聯(lián)的動(dòng)畫資產(chǎn)的表示集合。例如,動(dòng)畫資產(chǎn)的表示可以是以簡(jiǎn)單列表顯示在圖形用戶接口等中的圖標(biāo)。如同過程800 —樣,也可以例如樹形格式來顯示通過匹配的動(dòng)畫資產(chǎn)的標(biāo)簽限定的層級(jí)。一旦顯示出與搜索規(guī)則匹配的動(dòng)畫資產(chǎn)的表示,則能夠選擇、獲得并且顯示動(dòng)畫資產(chǎn)以便根據(jù)上文針對(duì)過程600所描述的塊608、610和612來配置計(jì)算機(jī)生成場(chǎng)景。
[0072]利用根據(jù)上述過程和系統(tǒng)的任意分層標(biāo)簽有益地允許藝術(shù)家將動(dòng)畫資產(chǎn)的一些標(biāo)記關(guān)聯(lián),從而其能夠被快速地標(biāo)識(shí)和選擇以進(jìn)行編輯和/或渲染。通過允許藝術(shù)家在設(shè)計(jì)過程中容易地在動(dòng)畫資產(chǎn)之間進(jìn)行定位和切換,該方法有助于加速與計(jì)算機(jī)生成動(dòng)畫設(shè)計(jì)系統(tǒng)的交互并且加速中間渲染,這依次允許藝術(shù)家更有選擇性。因此,標(biāo)簽幫助藝術(shù)家或其它用戶僅標(biāo)識(shí)和選擇所感興趣的動(dòng)畫資產(chǎn),而不必配置整個(gè)場(chǎng)景。分層標(biāo)簽還可允許藝術(shù)家或其它用戶工作于可省略用于最終制作渲染傳遞但是動(dòng)畫師當(dāng)前不感興趣的具有資源密集型視覺效果的動(dòng)畫資產(chǎn)的場(chǎng)景的簡(jiǎn)化版本。
[0073]圖11描繪了具有可用于執(zhí)行上述過程的多個(gè)部件的計(jì)算系統(tǒng)1100。主系統(tǒng)1102包括母板1104,其具有I/O部分1106、一個(gè)或多個(gè)中央處理單元(CPU) 1108以及存儲(chǔ)器部分1110,存儲(chǔ)器部分可具有與其相關(guān)的閃存卡1112。I/O部分1106與顯示器1124、鍵盤1114、磁盤存儲(chǔ)單元1116和媒體驅(qū)動(dòng)單元1118連接。媒體驅(qū)動(dòng)單元1118能夠讀/寫計(jì)算機(jī)可讀媒體1120,計(jì)算機(jī)可讀媒體可包含程序1122和/或數(shù)據(jù)。
[0074]基于上述過程的結(jié)果的至少一些規(guī)則能夠保存以便后續(xù)使用。另外,非暫態(tài)性計(jì)算機(jī)可讀媒體能夠用于存儲(chǔ)(例如,有形地具體實(shí)施)用于借助計(jì)算機(jī)執(zhí)行上述過程中的任一過程的一個(gè)或多個(gè)計(jì)算機(jī)程序。能夠以例如通用編程語(yǔ)言(例如,Pascal、C、C++、Java)或一些專用語(yǔ)言來編寫計(jì)算機(jī)程序。
[0075]雖然上文僅詳細(xì)描述了一些示例性的實(shí)施方案,本領(lǐng)域技術(shù)人員將易于理解,在示例性實(shí)施方案中許多改進(jìn)是可能的,而實(shí)質(zhì)上不會(huì)偏離本公開的新穎的教導(dǎo)和優(yōu)點(diǎn)。上文公開的實(shí)施方案的方面能夠組合到其它組合中以形成額外的實(shí)施方案。所有這樣的改進(jìn)意在包含于本技術(shù)的范圍之內(nèi)。
【權(quán)利要求】
1.計(jì)算機(jī)實(shí)現(xiàn)方法,用于創(chuàng)建計(jì)算機(jī)生成動(dòng)畫,所述方法包括: 接收表示標(biāo)簽的第一用戶輸入,其中所述標(biāo)簽是字符串并且所述標(biāo)簽表明層級(jí)內(nèi)的位置; 將多個(gè)動(dòng)畫資產(chǎn)中的動(dòng)畫資產(chǎn)與所述標(biāo)簽相關(guān)聯(lián); 顯示與所述標(biāo)簽相關(guān)聯(lián)的所述動(dòng)畫資產(chǎn)的表示,其中基于所述標(biāo)簽來顯示所述動(dòng)畫資產(chǎn)的所述表示; 接收表示所述多個(gè)動(dòng)畫資產(chǎn)中的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)的選擇的第二用戶輸入; 響應(yīng)于所述第二用戶輸入來獲得所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn);以及 顯示所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)。
2.如權(quán)利要求1所述的方法,其中所述多個(gè)動(dòng)畫資產(chǎn)中的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)各自與標(biāo)簽相關(guān)聯(lián),所述方法還包括: 基于與標(biāo)簽相關(guān)聯(lián)的所述一個(gè)或多個(gè)動(dòng)畫資產(chǎn)及其關(guān)聯(lián)標(biāo)簽來顯示樹,所述樹對(duì)應(yīng)于所述層級(jí)。
3.如權(quán)利要求2所述的方法,還包括: 在所述樹的第一 節(jié)點(diǎn)處顯示所述多個(gè)動(dòng)畫資產(chǎn)的子集的第一動(dòng)畫資產(chǎn)的表示;以及 在所述樹的第二節(jié)點(diǎn)處顯示所述多個(gè)動(dòng)畫資產(chǎn)的子集的第二動(dòng)畫資產(chǎn)的表示, 其中,在所述樹的所述第一節(jié)點(diǎn)處顯示所述第一動(dòng)畫資產(chǎn)的所述表示以及在所述樹的所述第二節(jié)點(diǎn)處顯示所述第二動(dòng)畫資產(chǎn)的所述表示是基于與所述第一動(dòng)畫資產(chǎn)和所述第二動(dòng)畫資產(chǎn)相關(guān)聯(lián)的所述標(biāo)簽。
4.如權(quán)利要求3所述的方法,其中: 當(dāng)所述第一動(dòng)畫資產(chǎn)的所述標(biāo)簽和所述第二動(dòng)畫資產(chǎn)的所述標(biāo)簽以共同的子字符串開始時(shí),所述樹的所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)具有相同的母節(jié)點(diǎn)。
5.如權(quán)利要求1所述的方法,還包括: 接收第三用戶輸入,其中所述第三用戶輸入表示搜索規(guī)則; 接收第四用戶輸入,其中所述第四用戶輸入是搜索字符串; 基于所述搜索規(guī)則和所述搜索字符串來搜索多個(gè)標(biāo)簽,其中所述多個(gè)標(biāo)簽中的每個(gè)標(biāo)簽都與所述多個(gè)動(dòng)畫資產(chǎn)中的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)相關(guān)聯(lián);以及基于所述搜索來獲得所述多個(gè)動(dòng)畫資產(chǎn)中的至少一個(gè)動(dòng)畫資產(chǎn)。
6.如權(quán)利要求1所述的方法,還包括: 對(duì)所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)執(zhí)行動(dòng)畫制作過程,其中所述動(dòng)畫制作過程是渲染過程、燈光布置過程、明暗處理過程或光柵化過程中的一個(gè)或多個(gè)。
7.如權(quán)利要求1所述的方法,還包括: 接收用于所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)的視覺燈光效果的用戶選擇;以及 渲染所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)的圖像,其中基于所選的視覺燈光效果來渲染所述圖像。
8.非暫態(tài)性計(jì)算機(jī)可讀存儲(chǔ)媒體,包括用于創(chuàng)建計(jì)算機(jī)生成動(dòng)畫的計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令包括如下指令: 接收表示標(biāo)簽的第一用戶輸入,其中所述標(biāo)簽是字符串并且所述標(biāo)簽表明層級(jí)內(nèi)的位置;將多個(gè)動(dòng)畫資產(chǎn)中的動(dòng)畫資產(chǎn)與所述標(biāo)簽相關(guān)聯(lián); 顯示與所述標(biāo)簽相關(guān)聯(lián)的所述動(dòng)畫資產(chǎn)的表示,其中基于所述標(biāo)簽來顯示所述動(dòng)畫資產(chǎn)的所述表示; 接收表示所述多個(gè)動(dòng)畫資產(chǎn)中的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)的選擇的第二用戶輸入; 響應(yīng)于所述第二用戶輸入來獲得所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn);以及 顯示所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)。
9.如權(quán)利要求8所述的非暫態(tài)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述多個(gè)動(dòng)畫資產(chǎn)中的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)各自與標(biāo)簽相關(guān)聯(lián),所述計(jì)算機(jī)可執(zhí)行指令還包括如下指令: 基于與標(biāo)簽相關(guān)聯(lián)的所述一個(gè)或多個(gè)動(dòng)畫資產(chǎn)及其關(guān)聯(lián)標(biāo)簽來顯示樹,所述樹對(duì)應(yīng)于所述層級(jí)。
10.如權(quán)利要求9所述的非暫態(tài)性計(jì)算機(jī)可讀存儲(chǔ)媒體,還包括如下指令: 在所述樹的第一節(jié)點(diǎn)處顯示所述多個(gè)動(dòng)畫資產(chǎn)的子集的第一動(dòng)畫資產(chǎn)的表示;以及 在所述樹的第二節(jié)點(diǎn)處顯示所述多個(gè)動(dòng)畫資產(chǎn)的子集的第二動(dòng)畫資產(chǎn)的表示, 其中,在所述樹的所述第一節(jié)點(diǎn)處顯示所述第一動(dòng)畫資產(chǎn)的所述表示以及在所述樹的所述第二節(jié)點(diǎn)處顯示所述第二動(dòng)畫資產(chǎn)的所述表示是基于與所述第一動(dòng)畫資產(chǎn)和所述第二動(dòng)畫資產(chǎn)相關(guān)聯(lián)的所述標(biāo)簽。
11.如權(quán)利要求10所述的非暫態(tài)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中: 當(dāng)所述第一動(dòng)畫資產(chǎn)的所述標(biāo)簽和所述第二動(dòng)畫資產(chǎn)的所述標(biāo)簽以共同的子字符串開始時(shí),所述樹的所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)具有相同的母節(jié)點(diǎn)。
12.如權(quán)利要求8所述的非暫態(tài)性計(jì)算機(jī)可讀存儲(chǔ)媒體,還包括如下指令: 接收第三用戶輸入,其中所述第三用戶輸入表示搜索規(guī)則; 接收第四用戶輸入,其中所述第四用戶輸入是搜索字符串; 基于所述搜索規(guī)則和所述搜索字符串來搜索多個(gè)標(biāo)簽,其中所述多個(gè)標(biāo)簽中的每個(gè)標(biāo)簽都與所述多個(gè)動(dòng)畫資產(chǎn)中的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)相關(guān)聯(lián);以及基于所述搜索來獲得所述多個(gè)動(dòng)畫資產(chǎn)中的至少一個(gè)動(dòng)畫資產(chǎn)。
13.如權(quán)利要求8所述的非暫態(tài)性計(jì)算機(jī)可讀存儲(chǔ)媒體,還包括如下指令: 對(duì)所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)執(zhí)行動(dòng)畫制作過程,其中所述動(dòng)畫制作過程是渲染過程、燈光布置過程、明暗處理過程或光柵化過程中的一個(gè)或多個(gè)。
14.如權(quán)利要求8所述的非暫態(tài)性計(jì)算機(jī)可讀存儲(chǔ)媒體,還包括如下指令: 接收用于所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)的視覺燈光效果的用戶選擇;以及 渲染所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)的圖像,其中基于所選的視覺燈光效果來渲染所述圖像。
15.用于創(chuàng)建計(jì)算機(jī)生成動(dòng)畫的裝置,所述裝置包括: 存儲(chǔ)器,其配置為存儲(chǔ)動(dòng)畫資產(chǎn);以及 計(jì)算機(jī)處理器,其配置為: 接收表示標(biāo)簽的第一用戶輸入,其中所述標(biāo)簽是字符串并且所述標(biāo)簽表明層級(jí)內(nèi)的位置; 將多個(gè)動(dòng)畫資產(chǎn)中的動(dòng)畫資產(chǎn)與所述標(biāo)簽相關(guān)聯(lián); 顯示與所述標(biāo)簽相關(guān)聯(lián)的所述動(dòng)畫資產(chǎn)的表示,其中基于所述標(biāo)簽來顯示所述動(dòng)畫資產(chǎn)的所述表示; 接收表示所述多個(gè)動(dòng)畫資產(chǎn)中的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)的選擇的第二用戶輸入; 響應(yīng)于所述第二用戶輸入來獲得所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn);以及 顯示所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)。
16.如權(quán)利要求15所述的裝置,其中所述多個(gè)動(dòng)畫資產(chǎn)中的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)各自與標(biāo)簽相關(guān)聯(lián),所述計(jì)算機(jī)處理器還配置為: 基于與標(biāo)簽相關(guān)聯(lián)的所述一個(gè)或多個(gè)動(dòng)畫資產(chǎn)及其關(guān)聯(lián)標(biāo)簽來顯示樹,所述樹對(duì)應(yīng)于所述層級(jí)。
17.如權(quán)利要求16所述的裝置,所述計(jì)算機(jī)處理器還配置為: 在所述樹的第一節(jié)點(diǎn)處顯示所述多個(gè)動(dòng)畫資產(chǎn)的子集的第一動(dòng)畫資產(chǎn)的表示;以及 在所述樹的第二節(jié)點(diǎn)處顯示所述多個(gè)動(dòng)畫資產(chǎn)的子集的第二動(dòng)畫資產(chǎn)的表示, 其中,在所述樹的所述第一節(jié)點(diǎn)處顯示所述第一動(dòng)畫資產(chǎn)的所述表示以及在所述樹的所述第二節(jié)點(diǎn)處顯示所述第二動(dòng)畫資產(chǎn)的所述表示是基于與所述第一動(dòng)畫資產(chǎn)和所述第二動(dòng)畫資產(chǎn)相關(guān)聯(lián)的所述標(biāo)簽。
18.如權(quán)利要求17所述的裝置,其中: 當(dāng)所述第一動(dòng)畫資產(chǎn)的 所述標(biāo)簽和所述第二動(dòng)畫資產(chǎn)的所述標(biāo)簽以共同的子字符串開始時(shí),所述樹的所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)具有相同的母節(jié)點(diǎn)。
19.如權(quán)利要求15所述的裝置,所述計(jì)算機(jī)處理器還配置為: 接收第三用戶輸入,其中所述第三用戶輸入表示搜索規(guī)則; 接收第四用戶輸入,其中所述第四用戶輸入是搜索字符串; 基于所述搜索規(guī)則和所述搜索字符串來搜索多個(gè)標(biāo)簽,其中所述多個(gè)標(biāo)簽中的每個(gè)標(biāo)簽都與所述多個(gè)動(dòng)畫資產(chǎn)中的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)相關(guān)聯(lián);以及基于所述搜索來獲得所述多個(gè)動(dòng)畫資產(chǎn)中的至少一個(gè)動(dòng)畫資產(chǎn)。
20.如權(quán)利要求15所述的裝置,所述計(jì)算機(jī)處理器還配置為: 對(duì)所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)執(zhí)行動(dòng)畫制作過程,其中所述動(dòng)畫制作過程是渲染過程、燈光布置過程、明暗處理過程或光柵化過程中的一個(gè)或多個(gè)。
21.如權(quán)利要求15所述的裝置,所述計(jì)算機(jī)處理器還配置為: 接收用于所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)的視覺燈光效果的用戶選擇;以及 渲染所選的一個(gè)或多個(gè)動(dòng)畫資產(chǎn)的圖像,其中基于所選的視覺燈光效果來渲染所述圖像。
【文檔編號(hào)】G06T13/00GK104050232SQ201410098027
【公開日】2014年9月17日 申請(qǐng)日期:2014年3月17日 優(yōu)先權(quán)日:2013年3月15日
【發(fā)明者】P·麥克納尼, E·P·史密斯 申請(qǐng)人:夢(mèng)工廠動(dòng)畫公司