新四季網

場景的程序式分割的製作方法

2023-06-10 11:38:06 2

場景的程序式分割的製作方法
【專利摘要】提供了利用渲染設置圖中的節點來分割動畫對象集的系統和方法。渲染設置圖可以用於對用於渲染計算機生成圖像的燈光配置數據以及外部過程進行配置和管理。渲染設置圖可以包括具有由邊緣互連的節點的依賴圖,對象和對象配置數據可沿著邊緣在節點之間傳遞。節點可用於提供對象和對象配置數據源,配置對象的視覺效果,分割對象集,調用外部過程,在圖內執行數據路由功能,等等。能夠基於對象的屬性以及關聯的配置數據來分割對象。以此方式,渲染設置圖可有益地用於對配置數據和用於渲染圖像的過程的執行進行組織。
【專利說明】場景的程序式分割

【技術領域】
[0001]本公開涉及計算機生成動畫,尤其涉及利用依賴圖(dependencygraph)來渲染計算機生成動畫。

【背景技術】
[0002]通常,通過渲染圖像序列來創建計算機生成動畫,每個圖像描繪了由一個或多個計算機生成對象(例如,字符、樹、桌子、椅子等)構成的計算機生成場景。光源、材料、紋理以及其它視覺效果可與計算機生成對象相關聯以創建用於計算機生成場景的逼真的燈光效果。恰當地實現這些視覺效果會涉及到配置由諸如渲染、明暗處理、光柵化、陰影計算、反射計算、透射計算等多種外部過程所使用的大量數據。管理配置數據和外部過程會由於製作計算機生成動畫所需的大量數據和大量過程以及它們之間存在的複雜的相依性而變得困難。
[0003]例如,對於計算機生成動畫中的每一次拍攝,電影製作燈光布置通常需要燈光師來配置數十至數千的輸出以便由外部過程使用。這些輸出可依賴於多個輸入,多個輸入可依次依賴於其它的輸入和/或外部過程。例如,燈光師可能需要選擇一個或多個光源(例如,環境光源、點光源、聚光燈等),一個或多個光源用於照射計算機生成場景以及配置表面著色器以模擬該場景中每個計算機生成對象的每個表面的光學特性(例如,顏色、紋理、反射特性等等)。因此,場景中對象的外觀取決於其它因素中的用於模擬該對象的各表面的光學特性的一個或多個光源和外部明暗處理過程的輸出。
[0004]由於更多的光源和對象添加到場景中,配置數據和外部處理之間的相依性變得非常複雜。而且,可以使用複雜的燈光配置分配,使得一些燈光配置是在逐對象基礎上分配,而其它燈光配置分配給由共享屬性標識的對象組。例如,聚光燈可僅與場景前景中的主角相關,使得聚光燈照射主角而不照射場景中的其它對象。場景還可以包括與場景中所有對象相關的環境光。該方法為動畫師或燈光師提供了更大的配置場景中視覺效果的靈活性,但是會導致燈光師的工作複雜度增加,因為傳統的燈光布置工作流程需要燈光師將外部過程之間的錯綜複雜的數據相依性提交給存儲器。另外,傳統的燈光布置工作流程需要燈光師隨著場景中的對象被編輯、添加或移除來明確地修改燈光配置,為燈光師產生了大量的工作。
[0005]因此,期望創建對用於渲染計算機生成動畫的配置數據和外部過程進行配置和管理的系統。
[0006]發明概述
[0007]描述了利用依賴圖來分割動畫對象集的過程。一個示例過程可以包括:訪問包括多個互連節點的依賴圖,其中多個互連節點中的第一節點包括第一分割標準;訪問由第一節點的輸入標識的動畫對象集;將動畫對象集與第一分割標準做比較;當動畫對象集中的一個或多個對象滿足第一分割標準時,生成那些滿足第一分割標準的一個或多個對象的第一子集;以及當動畫對象集中的一個或多個對象不滿足第一分割標準時,生成那些不滿足第一分割標準的一個或多個對象的第二子集。
[0008]在一些實施例中,該方法還可以包括:將第一子集與第二分割標準做比較,其中所述第一節點還包括第二分割標準;當所述第一子集中的一個或多個對象滿足所述第二分割標準時,生成所述第一子集中那些滿足第二分割標準的一個或多個對象的第三子集;以及當所述第一子集中的一個或多個對象不滿足所述第二分割標準時,生成所述第一子集中不滿足第二分割標準的一個或多個對象的第四子集。
[0009]在一些實施例中,當第一節點的輸入將第一動畫對象集標識為待訪問的動畫對象集時,動畫對象集可以包括所述第一動畫對象集。可選地,當第一節點的輸入將第二動畫對象集標識為待訪問的動畫對象集時,所述動畫對象集可以包括所述第二動畫對象集。
[0010]在一些實施例中,該方法還可以包括:選擇用於第一子集的視覺效果;以及基於第一子集和所選視覺效果來渲染圖像,其中所述多個互連節點還包括:第二節點,其包括視覺效果;以及第三節點,其包括基於第一子集和所選視覺效果來渲染圖像的指令。在一些實施例中,渲染圖像可以包括:利用來自渲染過程、半透明化過程、明暗處理過程或光柵化過程中的一個或多個的結果來渲染所述圖像。在一些實施例中,第二節點的輸入標識來自第一節點的第一輸出的第一子集。在一些實施例中,第三節點的輸入標識來自第二節點的輸出的第一子集和所選視覺效果。
[0011]在一些實施例中,視覺效果可以包括外觀、關聯光源、紋理或材料。第一分割標準可以包括對象名稱、對象類型、幾何結構名稱、零件名稱、材料或接近特性中的一個或多個。
[0012]還描述了利用依賴圖來分割動畫對象集的系統和計算機可讀存儲媒體。

【專利附圖】

【附圖說明】
[0013]通過參考結合所附附圖進行的下面的說明,能夠最佳地理解本申請,其中相似的部件可由相似的標記表示。
[0014]圖1描繪了具有位於三維空間中的多個計算機生成對象的示例性的計算機生成場景。
[0015]圖2描繪了圖1的場景,燈光效果應用於計算生成對象。
[0016]圖3描繪了通過虛擬攝像機觀察到的圖2的場景的一部分的渲染後圖像。
[0017]圖4示出了根據各個實施方案的用於渲染圖像的示例性的渲染設置圖的操作。
[0018]圖5示出了根據各個實施方案的示例性的渲染設置圖。
[0019]圖6描繪了示例性的組織者節點的示意性表示。
[0020]圖7示出了根據各個實施方案的利用渲染設置圖來渲染圖像的示例性過程。
[0021]圖8示出了根據各個實施方案的用於從渲染設置圖中的對象集中選擇對象子集的示例性過程。
[0022]圖9示出了示例性的計算系統。
[0023]發明詳述
[0024]提供了下面的說明書以使本領域普通技術人員能夠實現和利用各個實施方案。具體的設備、技術和應用的描述僅作為實施例被提供。對本文所描述的實施例的各種改進對於本領域普通技術人員而言將是顯而易見的,並且本文限定的一般性原理可應用於其它實施例和應用,而不偏離本技術的精神和範圍。因此,所公開的技術不旨在局限於本文描述和圖示的實施例,而是與權利要求相一致的範圍相符合。
[0025]為了描述的目的,在本公開全文中,軟體、軟體模塊、軟體對象等可描述為執行各種功能。然而,本領域普通技術人員將認識到,軟體不會主動地執行任何功能,相反,會包含能夠在計算機處理器上執行的指令。因此,雖然本文將軟體描述為執行功能,應理解為計算機處理器或其它計算設備通常可通過執行由軟體模塊或對象提供的計算機指令來實施那些在本文屬於軟體模塊或對象的功能。
[0026]下面描述的各個實施方案涉及到對用於渲染計算機生成圖像的燈光配置數據以及外部過程進行配置和管理的渲染設置圖。渲染設置圖可以包括具有由邊緣互連的節點的依賴圖,對象以及對象配置可沿著邊緣在節點之間傳遞。節點可用於提供對象和對象配置數據源,配置對象的視覺效果,分割對象集,調用外部過程,執行圖內的數據路由功能,等等。以此方式,渲染設置圖可有益地用於對用於渲染圖像的配置數據和過程的執行進行組織。
[0027]組織者節點可用於基於對象和/或關聯的配置數據的屬性來分割渲染設置圖內的對象。由於相似的視覺效果通常應用於共享共同屬性(諸如對象類型、位置等)的對象組,所以組織者節點允許動畫師或其它用戶基於這些屬性來選擇對象。因此,動畫師或其它用戶可以選擇渲染設置圖內的對象,而不必明確地引用每個對象,避免了隨著圖操作的對象變化而修改圖的需要。
[0028]如上所述,通常通過渲染圖像序列來創建計算機生成動畫,每個圖像描繪了由一個或多個計算機生成對象構成的計算機生成場景。光源、材料、紋理以及其它視覺效果可與計算機生成對象相關聯以創建用於計算機生成場景的逼真視覺外觀。為了論述的目的,計算機生成場景通常是指可利用虛擬攝像機來拍攝的三維空間,並且還可一般性地稱為場旦
-5^ O
[0029]圖1描繪了具有位於三維空間中的多個計算機生成對象的示例性的計算機生成場景100。場景100包括茶壺151、球體152、圓柱體153、圓錐體154以及立方體155的表面模型。在典型的計算機動畫中,計算機生成對象包括為生成計算機動畫電影序列的目的而提出或操縱的一個或多個計算機動畫角色。在該實施例中,計算機生成對象包括利用一個或多個幾何表面限定的表面模型。在其它實施例中,可以利用立體幾何或其它三維建模技術來限定計算機生成對象。
[0030]如圖1所示,虛擬攝像機104被定位成觀看場景100的部分。典型地,虛擬攝像機104具有由攝像機視錐限定的視野,攝像機視錐伸出遠離虛擬攝像機104的透鏡。換言之,位於攝像機視錐之外的計算機生成對象不能被攝像機看到。虛擬攝像機104和計算機生成對象151-155在場景100中的位置通常是通過諸如動畫師或導演的人類操作員來確定的。
[0031]如下文更詳細說明的,燈光以及其它視覺效果也可應用於場景100以給予它更逼真的外觀。圖2描繪了場景100,其中燈光效果應用於計算機生成對象151-155中的每一個。如圖2所示,通過漫射光源來照射計算機生成對象以使得從攝像機側照射計算機生成對象151-155。每個計算機生成對象151-155依照漫射光源進行明暗處理並且將陰影投在場景100的底板和牆壁上。通過一個或多個環境光源來照射場景100以為場景100提供整體照射燈光效果。能夠用於照射場景100的其它光源包括例如點光、聚光燈以及面積光。
[0032]圖3描繪了通過虛擬攝像機104觀察到的場景100的部分的渲染後圖像300。如圖3所示,渲染後圖像300描繪了包括計算機生成對象的子集,包括茶壺151、圓錐體154以及立方體155。利用用於每個計算機生成對象的多個光源以及一種或多種表面著色器來渲染圖3的計算機生成對象151、154、155以生成場景100的逼真外觀圖像。表面著色器可用於模擬計算機生成對象的表面的光學特性並且限定計算機生成對象的表面的顏色、紋理、反射特性以及其它光學特性。表面著色器可使用雙向反射分布函數(BRDF)或用於模擬入射到計算機生成表面上的光的反射的其它技術。表面著色器還可用於限定模擬材料(例如,毛皮、皮膚或金屬)的一組光學特性。典型地,光源、表面著色器和表面材料的配置對於每個計算機生成場景是可配置的,並且通常可稱為燈光配置。
[0033]燈光配置可以在逐個對象的基礎上或者通過共享屬性所標識的對象集來指定。例如,如上所述,場景100包括與場景100中的所有對象相關聯的漫射光源。另外,聚光燈隨後可僅與場景100的前景中的圓錐體154相關聯,使得聚光燈照射圓錐體154,而不照射其它對象151、155。該方法為動畫師或燈光師提供了更大的配置場景中的視覺效果的靈活性,但是會使得管理大量的計算機生成對象及其關聯的視覺效果變得困難。
[0034]圖4示出了能夠用於對用於渲染圖3的計算機生成圖像407的燈光配置數據以及外部過程進行配置和管理的示例性的渲染設置圖401的操作。渲染設置圖401可以從資料庫403接收數據,諸如動畫對象、對象配置數據等,資料庫403可以包括由能夠通過一個或多個用戶訪問的一個或多個本地和/或遠程計算機存儲資料庫構成的集中式或分散式計算機存儲資料庫。利用集中式存儲可以提高存儲效率並且有助於確保利用計算機生成對象的共同版本來執行計算機生成動畫的渲染。
[0035]從資料庫403接收到的對象數據可以包括呈代表對象集(例如,人物、植物、建築物等)的任意格式的數據,可以使用數據來渲染圖像。例如,對象數據可以包括對象的表面和/或體積表示、構成對象的零件的標識等等。在一些實施例中,對象集可以包括要顯示在圖像內的對象以及那些包含在資料庫中的不顯示在圖像內的對象。
[0036]對象配置數據可以包括視覺特性,諸如材料、紋理等,其可與對象的零件的表面相關聯。對象配置數據還可以包括對該對象限定的任意數量的「外觀」。外觀可以包括已指定給對象的表面的視覺特性的特定配置。例如,椅子對象可具有對椅子的每個件分配了松木材料的第一外觀以及對椅子的每個件分配了楓木材料的第二外觀。可以為每個對象限定任意數量的外觀,並且任意數量的外觀可包括在由資料庫403提供的對象配置數據之內。因此,在一些實施例中,由資料庫403提供的數據可以包括配置計算機生成對象集,其中集合中的每個成員代表配置為具有特定外觀的對象。
[0037]渲染設置圖401可以包括具有由邊緣互連的節點的依賴圖,對象和對象配置數據可沿著邊緣在節點之間傳遞。例如,節點的輸出可以包括一個或多個對象以及關聯的配置數據(或用於一個或多個以及關聯的配置數據的標識符)。節點的輸入可以包括對另一節點的一個或多個輸出的引用,節點可通過該引用來接收對象和對象配置數據。通過這種方式,節點可用於提供對象和對象配置數據源,配置對象的視覺效果,分割對象集,調用外部過程405,執行圖內的數據路由功能,等等。渲染設置圖401可以提供對象數據、對象配置數據以及任何其它所需數據給外部過程405。外部過程405的結果可以返回到渲染設置圖401。渲染設置圖401的評估以及關聯的外部過程405的執行可以生成類似於圖3所示的計算機生成圖像407。
[0038]圖5示出了示例性的渲染設置圖501的直觀表示的更詳細的視圖,這是可用作圖4中的渲染設置圖401的一個示例圖。通常,渲染設置圖501可以從資料庫(例如,資料庫403)接收對象和對象配置數據作為輸入並且可以調用外部過程505以生成計算機生成圖像(例如,圖像407)。渲染設置圖501可顯示在計算機顯示器上並且可利用圖形用戶接口以及計算機I/O硬體來操縱。通過這種方式,渲染設置圖501通常可由動畫師、燈光師或其它用戶來配置並且可用於對用於渲染計算機生成圖像的燈光配置數據以及外部過程進行配置和管理。
[0039]如圖5所示,渲染設置圖501可包括依賴圖,依賴圖具有通過邊緣互連的一個或多個節點(例如,節點 503、507、509、511、513、515、517、519、521、523 和 525)。節點可執行各種功能,這取決於節點類型。例如,節點可表示數據源,配置對象的視覺效果,分割對象集,調用外部過程,執行圖內的數據路由功能,等等。通過節點輸出的數據可沿著連接節點的邊緣傳送到下遊節點。
[0040]渲染設置圖501可以包括執行任意期望功能的各種類型的節點。可包括在渲染設置圖501內的一個示例節點類型是表示待由渲染設置圖501使用且可通過類似於或等同資料庫403的本地或遠程資料庫提供的配置計算機生成對象集(例如,對象及其關聯的對象配置數據)的對象源節點(例如,節點503),如上文所論述的。在一些實施例中,能夠通過用戶來分配由源節點表示的配置計算機生成對象集。例如,為了渲染特定圖像,用戶可以選擇渲染設置圖501以及利用渲染設置圖501來操作的對象集。通過這種方式,渲染設置圖501不限於特定的對象集並且能夠用於渲染任何期望的圖像。
[0041]可選地,對象源節點可以包括標識待由渲染設置圖501使用的對象的引用信息。在一些實施例中,對象可由包含那些對象的存儲位置的標識來引用。例如,對象源節點可以包括對包含待由渲染設置圖501使用的對象的一個或多個本地或遠程資料庫(例如,資料庫403)的引用。通過這種方式,待由渲染設置圖501使用的對象可在源資料庫中進行添加、刪除或修改並且可由渲染設置圖501使用,而不必修改渲染設置圖501來專門地引用新添加的或修改的對象。在其它實施例中,對象源節點可包括各自地引用待由渲染設置圖501使用的對象的唯一標識符。例如,如果每個對象被賦予唯一名稱或標識符,則對象源節點可以包括限定待由渲染設置圖501使用的對象集的對象名稱或唯一標識符的列表。對象源節點可以將引用對象集(以及關聯的對象配置數據)沿著一個或多個邊緣輸出到一個或多個連接節點。例如,對象源節點503可以將包含在資料庫403中的對象集以及關聯的對象配置數據提供給節點507和509。
[0042]可包括在渲染設置圖501內的另一類型的節點是組織者節點(例如,節點507和509),其可用於對在組織者節點的輸入處接收到的對象集(以及關聯的對象配置數據)進行分割。組織者節點的輸入可以包括標識在前一節點的輸出處生成的對象和關聯的配置數據的引用。組織者節點可配置為基於對象或者關聯的配置數據的任意一個或多個屬性來分割接收到的對象,這些屬性諸如為對象名稱、對象類型、幾何結構名稱、零件名稱、材料、帶基於時間限制(例如,對象的位置被評估的時間值或範圍)的接近特性(例如,在攝像機視錐之內的對象、距對象/攝像機的距離、存在於區域內,等等)、帶基於時間限制(例如,對象的位置被評估的時間值或範圍)的屏幕投射,等等。對象可按如下方式進行分割:滿足由對象或配置數據屬性確立的標準的對象可分組到一個子集中,而不滿足該標準的對象分組到另一子集中。對於基於時間的限制,組織者節點可配置為使得如果對於整個時間範圍滿足標準或者如果在該範圍內任意時間都滿足標準,則滿足基於時間的標準。
[0043]例如,圖6描繪了能夠在渲染設置圖501中用作組織者節點509的示例性的組織者節點609的示意性表示。在典型的實施方式中,組織者節點609在輸入611處從一個或多個上遊節點接收對象集以及關聯的配置數據。組織者節點609可以通過評估一個或多個分割標準614A-D而將輸入的對象集分割成一個或多個對象子集。每個分割標準614A-D可以包括能夠用於標識或選擇分割對象子集的一個或多個邏輯操作。然後,分割對象子集可作為分割提供在組織者節點609的各輸出A-H上並且利用節點邊緣606連接到下遊節點。
[0044]例如,分割標準614A可以包括對具有對象類型「椅子」的所有對象(以及關聯的對象配置數據)進行分割的分割標準。因此,在該實施例中,組織者節點609可以對與在輸入611處接收到的對象集相關聯的元數據進行評估並且可以生成包含在由組織者節點609接收到的所有椅子類型對象的對象子集。該對象子集可在輸出B處輸出。
[0045]在一些實施例中,組織者節點609可以對於為該節點限定的每個分割標準生成兩個輸出。第一輸出可以包括滿足分割標準的對象子集(其可包括零個、一些或全部的接收對象集),而第二輸出可以包括不滿足分割標準的對象子集。例如,繼續上文提供的實施例,組織者節點609 (對應於圖5中的節點509)可耦合以從對象源節點503接收包含在資料庫403中的對象集。組織者節點609可以包括用於分割具有對象類型「椅子」的所有對象(以及關聯的對象配置數據)的分割標準614A。因此,組織者節點609可以對在組織者節點609的輸入處接收到的對象集相關聯的元數據進行評估並且在輸出B處輸出椅子類型對象集。組織者節點609可以進一步在輸出A處輸出其餘對象集(例如,非椅子對象)以及關聯的對象配置數據。
[0046]在一些實施例中,組織者節點609的分割標準可以是分級的,意味著一個分割標準可用於對另一分割標準的結果進行分割。例如,組織者節點609可以包括分割標準614B,其接收滿足分割標準614A的對象集並且基於其自身的分割標準對該子集進行進一步分害I]。例如,繼續上面的實施例,分割標準614A可用於對具有對象類型「椅子」的對象子集進行分割。分割614B可對從分割614A接收到的椅子對象子集進行進一步分割以包括在特定時間位於場景的限定區域之內的對象。因此,組織者節點609可以在輸出B處輸出在組織者節點609的輸入611處接收到的所有椅子對象(以及關聯的配置數據),在輸出A處輸出所有的非椅子對象(以及關聯的對象配置數據),在輸出D處輸出在特定時間位於場景的限定區域之內的所有椅子對象(以及關聯的對象配置數據),以及在輸出C處輸出在特定時間不位於場景的限定區域之內的所有椅子對象(以及關聯的對象配置數據)。組織者節點609還可以包括附加分割標準614C和614D並且可以類似方式在輸出E-H處輸出對象子集以及關聯的配置數據。應當理解的是,雖然示出了四個分割標準,任意數量的分割標準可以包括在組織者節點內。
[0047]基於對象和配置數據屬性來分割對象有益地允許動畫師、燈光師或其它用戶選擇具有期望特性的對象,而無需用戶各自地標識所選對象。這避免了當輸入對象集中的對象被修改、添加或刪除時修改渲染設置圖501的需要。例如,如果附加的椅子對象添加到場景中,則組織者節點509可以標識該新添加的椅子對象並且將其連同之前限定的椅子對象一起在輸出A處輸出,而無需來自用戶的任何額外輸入。
[0048]可包含在渲染設置圖501內的另一類型的節點是合併節點(例如,節點513),其可用於輸出由合併節點接收到的所有輸入的集合。例如,合併節點513可以從組織者節點509接收輸出H並且從組織者節點507輸出I。合併節點513可以將這些對象集組合併且可以輸出包括所有H和所有I的對象集。在一些實施例中,合併節點的輸入之間的相同對象可被丟棄,使得在輸出處僅存在每個對象的一個。在其它實施例中,合併節點的輸入之間的相同對象可不丟棄,使得合併節點的輸出可包括同一對象的多個實例。
[0049]可包括在渲染設置圖501內的另一類型的節點是外觀選擇器節點,七科用於選擇對象的特定「外觀」。如上所述,在節點之間傳遞的對象配置數據可以包括為關聯對象限定的外觀。例如,椅子對象可以具有將松木外觀分配給椅子的每個件的第一外觀以及將楓木外觀分配給椅子的每個件的第二外觀。外觀選擇器節點可用於選擇由節點接收到的一個或多個對象的外觀並且可以輸出配置為具有所選外觀的一個或多個對象。
[0050]例如,節點511可以是外觀選擇器節點並且可配置為選擇從組織者節點509的輸出A處接收到的對象的高品質外觀。這可以使用,例如,因為從組織者節點509的輸出A接收到的對象出現在場景中的前景中,因此應當以更高細節級別顯現。外觀選擇器節點511隨後可以以所選的高品質外觀將從組織者節點509的輸出A接收到的對象輸出。
[0051]可以包括在渲染設置圖501內的另一類型的節點是光節點,其可分配以照射一個或多個對象並且可配置為使得一些其它對象集由於該光而投影。光節點可對應於一個或多個光源,諸如環境光源、點光源、聚光燈等。光節點可配置為通過作為其輸入接收的對象投影。在組織者節點中,光還能夠分配以照射一個或多個對象。當這些分配的光源落在它們之上時,這些投影對象隨後可以在場景內投影。例如,節點515可以是光節點,其配置為由於落在從組織者節點507的輸出J接收到的對象上的點光源而投影。結果,當對象被渲染時,從組織者節點507的輸出J接收到的對象可以從與節點515關聯的點光源投影。為了分配光源以照射對象,可以使用組織者節點。特別地,光源可與組織者節點相關聯並且可分配以照射組織者節點的輸出中的一個或多個輸出的對象。
[0052]可包含在渲染設置圖501中的另一類型的節點是材料節點,其可用於為對象分配材料。材料節點可以將材料分配給整個對象的表面或者僅對象的一部分。例如,材料節點可用於將黃銅材料類型分配給門的門把手或者可用於將橡木材料類型分配給整個椅子。可選地,材料節點可僅表示材料並且可與組織者節點連結。在這些實施例中,組織者節點可進一步配置為將與所連結的材料節點相關聯的材料分配給組織者節點的輸出中的一個或多個輸出。
[0053]可包括在渲染設置圖501內的另一類型的節點是映射節點,其可與光節點和材料節點一起使用。映射節點可指定光或材料待使用的紋理,但是不直接分配作為配置的部分。相反,紋理藉助映射節點與關聯光或材料的節點連結而應用於光或材料。
[0054]包括在渲染設置圖501內的另一類型的節點是類屬節點,其可用於封裝尚未預先限定的過程。這些節點可與通過用戶手動輸入的命令相關聯以通過允許用戶執行未通過圖明確提供的功能為圖提供靈活性。
[0055]包括在渲染設置圖501內的另一類型的節點是傳遞節點(例如,517、521、523和525),其可用於調用外部過程,諸如渲染過程、半透明化過程、明暗處理過程、光柵化過程、陰影化過程、反射過程、透射過程等等。傳遞節點可以包括利用由傳遞節點接收到的對象和對象配置數據來執行外部過程的指令。例如,傳遞節點可以包括對待執行的外部過程的引用並且可以將由傳遞節點接收到的數據傳遞到外部過程。傳遞節點可以在過程執行之後接收外部過程的輸出,並且可以依次地將該結果輸出到渲染設置圖501內的其它節點,或者可以將外部過程的結果作為渲染設置圖501的輸出而輸出。
[0056]例如,節點517可以是配置為調用外部半透明化過程505的半透明化傳遞節點。因此,節點517可以將對象(以及關聯的對象配置數據)傳遞到外部半透明化過程505並且可以接收該過程的執行的結果。節點517隨後可以將外部半透明化過程505的結果輸出到渲染設置圖501內的另一傳遞節點521。該傳遞節點521可以是例如配置為調用外部明暗處理過程505的明暗傳遞節點。因此,節點521可以將半透明化傳遞節點517的輸出傳遞到外部明暗處理過程505並且可以接收該過程的執行的結果。明暗處理過程505的結果隨後可通過渲染設置圖501作為圖像407的部分輸出。類似地,傳遞節點523和525的輸出可以調用其相應的外部過程505並且可以通過渲染設置圖501作為圖像407的部分輸出。
[0057]雖然上文提供了節點的具體類型,應當理解的是,渲染設置圖501可以包括其它類型的節點,諸如分裂器節點、其它路由節點、for循環節點、組節點(代表避免屏幕雜波的兩個以上節點),等等。這些其它節點能夠與上文論述的結合組合以允許動畫師、燈光師或其它用戶來配置、記錄和可視化待執行的過程以及這些過程與其它過程和配置數據的相依性。而且,雖然上文提供了渲染設置圖的具體布置,但是應當理解的是,渲染設置圖可以包括以任何配置適當布置的附加的或更少的節點以生成期望的圖像或動畫。
[0058]利用與上述渲染設置圖類似或等同的渲染設置圖有益地允許動畫師或燈光師來抽象地限定待使用對象,配置這些對象的視覺效果(例如,燈光效果),快速地標識應當更新的髒數據,並且以獨立於輸入到圖中的對象的方式限定待執行過程的流程。另外,渲染設置圖為動畫師、燈光師或其它用戶提供了限定和配置渲染通道而不必工作於整個場景的能力。渲染設置圖還可允許動畫師、燈光師或其它用戶工作於可省略用於最終製作渲染通道的資源密集型視覺效果的場景的簡化版本。
[0059]圖7示出了示例性的過程700,其利用類似於或等同於上文論述的圖501的渲染設置圖來渲染圖像。在塊702處,可以訪問渲染設置圖。例如,處理器可以訪問包括渲染設置圖(例如,類似於或等同於渲染設置圖401或501的圖)的本地或遠程資料庫,渲染設置圖被生成以渲染特定圖像或動畫。渲染設置圖可以包括通過邊緣互連的節點,節點限定了待用於渲染過程的對象、用於這些對象的視覺效果的配置以及待對那些對象執行的外部過程。
[0060]在塊704處,可以訪問動畫對象集。還可以訪問與對象關聯的對象配置數據,諸如對象的視覺特性和外觀。在一些實施例中,對象集可由用戶限定。例如,為了渲染特定圖像,用戶可以選擇在塊702處訪問的渲染設置圖以及利用該渲染設置圖操作的對象集。通過這種方式,渲染設置圖不限於特定對象集並且能夠用於渲染任意期望圖像。用戶所選對象可通過處理器從類似於或等同於資料庫403的資料庫訪問並且在類似於或等同於對象源節點503的一個或多個對象源節點處提供給渲染設置圖。
[0061]可選地,對象集可由渲染設置圖限定。渲染設置圖可以利用類似於或等同於上述對象源節點503的對象源節點來限定待訪問對象。在一些實施例中,對象源節點可以包括抽象地限定對象集的一個或多個引用,例如,通過標識對象的一個或多個存儲位置。通過這種方式,可以對渲染設置圖所使用的對象進行修改、添加或刪除,而不必修改渲染設置圖。在其它實施例中,對象源節點可以包括通過分別標識對象(例如通過使用唯一標識符)來明確地限定待使用對象的一個或多個引用。根據對象源節點限定對象的方式,處理器可以通過利用對象標識符或位置標識符詢問本地或遠程資料庫來訪問對象。例如,如果在塊702處訪問渲染設置圖501,則在塊704處要訪問的對象集以及關聯的對象配置數據可以由對象源節點503限定。在一些實施例中,對象源節點503可以通過將資料庫403標識為對象源來抽象地限定待由渲染設置圖501使用的對象集。因此,在塊704處,可以從資料庫403訪問對象和關聯的對象配置數據。
[0062]在塊706處,可以基於渲染設置圖來選擇在塊704處訪問的對象集的子集。為了選擇或限定待配置子集,類似於或等同於組織者節點507和509的組織者節點可用於基於對象或關聯配置數據的任意一個或多個屬性來選擇性地分割對象的子集,屬性諸如為對象名稱、對象類型、幾何結構名稱、零件名稱、材料、帶基於時間限制的接近特性(例如,在攝像機視錐之內的對象、距對象/攝像機的距離、存在於區域內,等等)、帶基於時間限制的屏幕投射,等等。圖8示出了示例性過程800,其可用於選擇在塊706處的對象集的子集。
[0063]在塊802處,可以訪問對象集。在一些實施例中,可以通過在過程700的塊702處訪問的渲染設置圖來限定對細節。在這些實施例中,圖可以包括類似於或等同於組織者節點507或509的組織者節點,並且所訪問的對象集可以包括在組織者節點的輸入處接收到的對象。待訪問對象可以包括通過組織者節點標識為在渲染設置圖內的組織者節點的輸入處接收的對象。因此,處理器可以從遠程或本地存儲設備來訪問這些對象以及關聯的配置數據。
[0064]在塊804處,可以將對象集與一個或多個分割標準做比較。一個或多個分割標準可以包括對象或關聯配置數據的一個或多個屬性,諸如對象名稱、對象類型、幾何結構名稱、零件名稱、材料、帶基於時間限制的接近特性(例如,在攝像機視錐之內的對象、距對象/攝像機的距離、存在於區域內,等等)、帶基於時間限制的屏幕投射,等等。在一些實施例中,可通過在過程700的塊702處訪問的渲染設置圖來限定一個或多個分割標準。在這些實施例中,圖可以包括類似於或等同於組織者節點507或509的組織者節點,其包括一個或多個分割標準。使用一個或多個分割標準,處理器可以將在塊802處訪問的對象集和關聯的配置數據與一個或多個分割標準做比較以標識出與一個或多個分割標準匹配的對象和關聯的配置數據。
[0065]例如,如果渲染設置圖501的組織者節點509用於限定在塊802處訪問的對象集,則通過組織者節點509接收到的對象集可以與與該節點關聯的一個或多個分割標準做比較。可與組織者節點509關聯的一個示例標準可以是對具有對象類型「椅子」的所有對象(以及關聯的對象配置數據)進行分割的分割標準。因此,在塊804處,可分析通過組織者節點509接收到的對象集以判定這些對象是否是椅子類型對象。這可以包括:對與對象集的對象相關聯的元數據進行文本搜索以標識出對象類型的匹配。在其它實施例中,可以使用其它用於標識對象類型的方式。
[0066]在塊806處,當在塊802處訪問的對象集中的一個或多個對象滿足分割標準時,可以生成滿足該分割標準的第一對象子集。第一對象子集可以包括來自在塊802處訪問的對象集的滿足在塊804處確定的標準的所有對象。可將對象加標籤或以其它方式標識為同一子集的部分,使得隨後可以將子集中的對象進行標識。在沒有對象滿足分割標準的情況下,可以不生成第一子集,或者可以生成空集。
[0067]在塊808處,當在塊802處訪問的對象集中的一個或多個對象不滿足分割標準時,可以生成不滿足分割標準的第二對象子集。第二對象子集可包括在塊802處訪問的對象集中的不滿足在塊804處確定的標準的全部對象。對象可被加標籤或者以其它方式標識為是同一子集的部分,使得該子集中的對象可在稍後被標識。在一些實施例中,塊808可從過程800中省去。在所有對象都不排斥分割標準的情況下,可以不生成第二子集或者可以生成空集。
[0068]在一些實施例中,用於在塊804處限定分割標準的組織者節點可以包括多於一個的分割標準。例如,圖6中的組織者節點609包括四個不同的分割標準614A-D。在這些實施例中,對於每個分割標準可重複過程800。在每次迭代過程中在塊802處訪問的對象可包括由各分割標準614A-D接收到的對象,在塊804處使用的分割標準可以包括各分割標準614A-D。
[0069]返回圖7,在塊708處,可以基於渲染設置圖來選擇用於在塊706處選擇的對象集的子集的視覺效果。視覺效果可包括任何類型的視覺效果,諸如外觀、關聯的光源、紋理、材料等。諸如光節點、材料節點、外觀選擇器節點和映射節點的節點可用於選擇與對象子集相關聯的視覺效果(例如,光源、材料特性、外觀和紋理)。特別地,由光節點、材料節點、外觀選擇器節點、映射節點等中的一者接收到的對象集可以分配如該節點限定的視覺效果。在其它實施例中,光節點和材料節點可僅分別代表光源或材料,並且可與組織者節點連結。在這些實施例中,組織者節點可進一步配置為將與所連結節點相關聯的材料或光源分配給該對象。結果,對那些對象執行的任何後續處理可利用所選視覺效果來進行。
[0070]例如,繼續上文提供的實施例,渲染設置圖501可包括在輸出A處輸出包含椅子類型對象的對象子集的組織者節點509。該椅子類型對象子集可由節點511接收,節點511可以是配置為用於選擇用於在節點輸入處接收到的對象的高品質外觀的外觀選擇器節點。結果,對由外觀選擇器節點511輸出的椅子類型對象執行的所有處理可利用高品質外觀來執行(假設不存在可改變所選外觀的任何中間的外觀選擇器節點)。
[0071]在塊710處,可以基於渲染設置圖來渲染計算機生成圖像。渲染圖像可以包括:基於渲染設置圖利用所選視覺效果對對象子集執行一個或多個外部過程。外部過程可以包括動畫師、燈光師或其它用戶可希望對渲染設置圖所使用的對象執行的任何過程,諸如渲染、明暗處理、光柵化、陰影計算、反射計算、透射計算等。在一些實施例中,渲染設置圖可以包括類似於或等同於傳遞節點517、521、523和525的傳遞節點,其可包括對待執行外部過程的引用。處理器可以利用由這些傳遞節點接收到的對象和關聯配置數據來執行由這些傳遞節點所引用的過程。然後,處理器可以將傳遞節點中的一些或全部的輸出集合以生成場景的計算機生成圖像。
[0072]例如,繼續上文提供的實施例,渲染設置圖501可以利用傳遞節點517來引用外部半透明化過程。因此,可以利用基於外觀選擇器節點511選擇的高品質外觀對組織者節點509分割的椅子類型對象子集執行所引用的半透明化過程。渲染設置圖501進一步包括傳遞節點521,其可以引用外部明暗處理過程。結果,可利用高品質外觀對椅子類型對象子集執行的半透明化過程的結果來執行所引用的明暗處理過程。結果可以是由組織者節點509分割的椅子類型對象子集的高品質明暗處理後表示。該數據可與傳遞節點523和525的輸出組合,傳遞節點523和525可以分別輸出場景中人物和場景背景的表示。處理器可以將這些輸出組合以渲染明暗處理後的椅子、人物和背景的圖像。
[0073]圖9示出了能夠用於實現上文論述的渲染設置圖的示例性的動畫系統900。渲染設置圖能夠以存儲在非暫態計算機可讀存儲媒體上的硬體或軟體來實現。系統能夠配置為生成、修改和評估渲染設置圖以對用於渲染計算機生成圖像的燈光配置數據以及外部過程進行配置和管理。系統能夠進一步配置為接收來自用戶的輸入並且基於渲染設置圖來顯示圖形、圖像或動畫場景。
[0074]動畫系統900能夠配置為從輸入設備920接收用戶輸入。輸入設備920可以是接收來自用戶的輸入並且將其傳輸到動畫系統900的任何設備。例如,輸入設備920可以是鍵盤、滑鼠、平板式電腦、觸針等。本領域技術人員將理解到還可以使用其它類型的輸入設備。
[0075]動畫系統900能夠配置為將圖形、圖像或動畫輸出到顯示設備930。顯示設備930能夠包括任何從動畫系統接收數據且將數據呈現給用戶的設備。例如,顯示設備可包括液晶顯示器、一組發光二極體、投影儀等。本領域技術人員將理解的是還可使用其它類型的輸出設備。
[0076]動畫系統900可進一步包括中央處理單元902。中央處理單元可以包括一個或多個處理核。中央處理單元902可與輸入設備920耦合併且能夠與輸入設備920通信。雖然動畫系統900圖示出具有一個中央處理單元902,但是動畫系統900可以包括多個處理單元。動畫系統900還可包括圖形處理單元904。圖形處理單元904可專用於處理圖形相關數據。圖形處理單元904可包括單個處理核或多個處理核。雖然圖示出動畫系統900具有一個圖形處理單元904,但是動畫系統900可以包括多個圖形處理單元。中央處理單元902和/或圖形處理單元904可與輸出設備930耦合併且能夠將數據傳達給輸出設備930。
[0077]在一個實施例中,動畫系統900可包括一個或多個處理器以及存儲在諸如內存或存儲設備的非暫態性計算機可讀存儲媒體中的指令,當通過一個或多個處理器執行是,指令利用渲染設置圖來執行分割和動畫渲染,如上所述。在本文描述的實施方案的背景下,「非暫態性計算機可讀存儲媒體」可以是能夠收容或存儲由指令執行系統、裝置或設備使用或者與指令執行系統、裝置或設備關聯的程序的任何媒體。非暫態性計算機可讀存儲媒體可包括但不限於電子、磁、光、電磁、紅外或半導體系統、裝置或設備、可攜式計算機磁碟(磁)、隨機存取存儲器(RAM)(磁)、只讀存儲器(ROM)(磁)、可擦除可編程只讀存儲器(EPROM)(磁)、諸如⑶、⑶-R、⑶-RW、DVD、DVD-R或DVD-RW的可攜式光碟、或者諸如壓縮快閃記憶體卡、安全數字卡、USB存儲設備、存儲棒等快擦寫存儲器。
[0078]動畫系統900可以包括易失性存儲器906,其是非暫態性計算機可讀存儲媒體,與中央處理單元902通信。易失性存儲器906可包括例如隨機存取存儲器,諸如動態隨機存取存儲器或靜態隨機存取存儲器,或者任何其它類型的易失性存儲器。易失性存儲器906可用於在動畫系統900操作過程中存儲數據或指令。本領域技術人員將理解的是還能夠使用其它類型的易失性存儲器。
[0079]動畫系統900還可以包括非易失性存儲器908,其是非暫態性計算機可讀存儲媒體,與中央處理單元902通信。非易失性存儲器908可以包括快擦寫存儲器、硬碟、磁存儲設備、只讀存儲器等。非易失性存儲器908可用於存儲動畫數據、渲染設置圖數據、計算機指令或任何其它信息。本領域技術人員將理解到還可以使用其它類型的非易失性存儲器。
[0080]動畫系統900不限於上文所描述的設備、配置和功能。例如,雖然示出了單個的易失性存儲器906、非易失性存儲器908、中央處理單元902、圖形處理單元904、輸入設備920和輸出設備930,可在動畫系統900的內部或外部實現這些設備中任意多個設備。另外,動畫系統900可包括用於訪問諸如內網或網際網路的網絡上的信息的網絡訪問設備。本領域技術人員將理解的是能夠使用動畫系統900的其它配置。
[0081 ] 本文描述了各個示例性實施方案。在非限制意義上參考了這些實施例。提供這些是為了更寬泛地說明所公開技術的可應用方面。可以進行各種改變並且可替代等同方案,而不偏離各個實施方案的真正主旨和範圍。另外,可進行多方面修改以將特定的情形、材料、物理組成、過程、過程動作或步驟適應各個實施方案的目標、精神或範圍。此外,本領域技術人員將理解的是,本文所描述和圖示的每一個單個的變型例具有可易於與其它多個實施方案中的任一個的特徵分離或組合的離散部件和特徵,而不偏離各實施方案的範圍或精神。
【權利要求】
1.計算機實現方法,用於利用依賴圖分割動畫對象集,所述方法包括: 訪問包括多個互連節點的依賴圖,其中所述多個互連節點中的第一節點包括第一分割標準; 訪問由所述第一節點的輸入標識的動畫對象集; 將所述動畫對象集與所述第一分割標準做比較; 當所述動畫對象集中的一個或多個對象滿足所述第一分割標準時,生成那些滿足所述第一分割標準的一個或多個對象的第一子集;以及 當所述動畫對象集中的一個或多個對象不滿足所述第一分割標準時,生成那些不滿足所述第一分割標準的一個或多個對象的第二子集。
2.如權利要求1所述的計算機實現方法,其中,當所述第一節點的所述輸入將第一動畫對象集標識為待訪問的動畫對象集時,所述動畫對象集包括所述第一動畫對象集,並且其中,當所述第一節點的所述輸入將第二動畫對象集標識為待訪問的動畫對象集時,所述動畫對象集包括第二動畫對象集。
3.如權利要求1所述的計算機實現方法,還包括: 將所述第一子集與第二分割標準做比較,其中所述第一節點還包括所述第二分割標準; 當所述第一子集中的一個或多個對象滿足所述第二分割標準時,生成所述第一子集中的那些滿足所述第二分割標準的一個或多個對象的第三子集;以及 當所述第一子集中的一個或多個對象不滿足所述第二分割標準時,生成所述第一子集中的那些不滿足所述第二分割標準的一個或多個對象的第四子集。
4.如權利要求1所述的計算機實現方法,還包括: 選擇用於所述第一子集的視覺效果;以及 基於所述第一子集和所選視覺效果來渲染圖像,其中所述多個互連節點還包括: 第二節點,其包括所述視覺效果;以及 第三節點,其包括基於所述第一子集和所選視覺效果來渲染所述圖像的指令。
5.如權利要求4所述的計算機實現方法,其中,渲染所述圖像包括:利用來自渲染過程、半透明化過程、明暗處理過程或光柵化過程中的一個或多個的結果來渲染所述圖像。
6.如權利要求4所述的計算機實現方法,其中,所述第二節點的輸入標識來自所述第一節點的第一輸出的所述第一子集。
7.如權利要求6所述的計算機實現方法,其中,所述第三節點的輸入標識來自所述第二節點的輸出的所述第一子集和所述所選視覺效果。
8.如權利要求4所述的計算機實現方法,其中,所述視覺效果包括外觀、關聯光源、紋理或材料。
9.如權利要求1所述的計算機實現方法,其中,所述第一分割標準包括對象名稱、對象類型、幾何結構名稱、零件名稱、材料或接近特性中的一個或多個。
10.非暫態性計算機可讀存儲媒體,包括利用依賴圖分割動畫對象集的計算機可執行指令,所述計算機可執行指令包括如下指令: 訪問包括多個互連節點的依賴圖,其中所述多個互連節點中的第一節點包括第一分割標準;訪問由所述第一節點的輸入標識的動畫對象集; 將所述動畫對象集與所述第一分割標準做比較; 當所述動畫對象集中的一個或多個對象滿足所述第一分割標準時,生成那些滿足所述第一分割標準的一個或多個對象的第一子集;以及 當所述動畫對象集中的一個或多個對象不滿足所述第一分割標準時,生成那些不滿足所述第一分割標準的一個或多個對象的第二子集。
11.如權利要求10所述的非暫態性計算機可讀存儲媒體,其中,當所述第一節點的所述輸入將第一動畫對象集標識為待訪問的動畫對象集時,所述動畫對象集包括所述第一動畫對象集,並且其中,當所述第一節點的所述輸入將第二動畫對象集標識為待訪問的動畫對象集時,所述動畫對象集包括所述第二動畫對象集。
12.如權利要求10所述的非暫態性計算機可讀存儲媒體,還包括如下指令: 將所述第一子集與第二分割標準做比較,其中所述第一節點還包括所述第二分割標準; 當所述第一子集 中的一個或多個對象滿足所述第二分割標準時,生成所述第一子集中的那些滿足所述第二分割標準的一個或多個對象的第三子集;以及 當所述第一子集中的一個或多個對象不滿足所述第二分割標準時,生成所述第一子集中的那些不滿足所述第二分割標準的一個或多個對象的第四子集。
13.如權利要求10所述的非暫態性計算機可讀存儲媒體,還包括如下指令: 選擇用於所述第一子集的視覺效果;以及 基於所述第一子集和所選視覺效果來渲染圖像,其中所述多個互連節點還包括: 第二節點,包括所述視覺效果;以及 第三節點,其包括基於所述第一子集和所述所選視覺效果來渲染所述圖像的指令。
14.如權利要求14所述的非暫態性計算機可讀存儲媒體,其中,渲染所述圖像包括:利用來自渲染過程、半透明化過程、明暗處理過程或光柵化過程中的一個或多個的結果來渲染所述圖像。
15.如權利要求14所述的非暫態性計算機可讀存儲媒體,其中,所述第二節點的輸入標識來自所述第一節點的第一輸出的所述第一子集。
16.如權利要求16所述的非暫態性計算機可讀存儲媒體,其中,所述第三節點的輸入標識來自所述第二節點的輸出的所述第一子集和所述所選視覺效果。
17.如權利要求14所述的非暫態性計算機可讀存儲媒體,其中,所述視覺效果包括外觀、關聯光源、紋理或材料。
18.如權利要求14所述的非暫態性計算機可讀存儲媒體,其中,所述第一分割標準包括對象名稱、對象類型、幾何結構名稱、零件名稱、材料或接近特性中的一個或多個。
19.利用依賴圖分割動畫對象集的裝置,所述裝置包括: 存儲器,其配置為存儲包括多個互連節點的依賴圖,其中所述多個互連節點中的第一節點包括第一分割標準;以及計算機處理器,其配置為: 訪問包括多個互連節點的依賴圖,其中所述多個互連節點中的第一節點包括第一分割標準;訪問由所述第一節點的輸入標識的動畫對象集; 將所述動畫對象集與所述第一分割標準做比較; 當所述動畫對象集中的一個或多個對象滿足所述第一分割標準時,生成那些滿足所述第一分割標準的一個或多個對象的第一子集;以及 當所述動畫對象集中的一個或多個對象不滿足所述第一分割標準時,生成那些不滿足所述第一分割標準的一個或多個對象的第二子集。
20.如權利要求19所述的裝置,其中,當所述第一節點的所述輸入將第一動畫對象集標識為待訪問的所述動畫對象集時,所述動畫對象集包括所述第一動畫對象集,並且其中,當所述第一節點的所述輸入將第二動畫對象集標識為待訪問的動畫對象集時,所述動畫對象集包括所述第二動畫對象集。
21.如權利要求19所述的裝置,其中,所述計算機處理器還配置為: 將所述第一子集與第二分割標準做比較,其中所述第一節點還包括所述第二分割標準; 當所述第一子集中的一個或多個對象滿足所述第二分割標準時,生成所述第一子集中那些滿足所述第二分割標準的一個或多個對象的第三子集;以及 當所述第一子集中的一個或多個對象不滿足所述第二分割標準時,生成所述第一子集中不滿足所述第二分割標準的一個或多個對象的第四子集。
22.如權利要求19所述的裝置,其中,所述計算機處理器還配置為: 選擇用於所述第一子集的視覺效果;以及 基於所述第一子集和所選視覺效果來渲染圖像,其中所述多個互連節點還包括: 第二節點,其包括所述視覺效果;以及 第三節點,包括基於所述第一子集和所述所選視覺效果來渲染所述圖像的指令。
23.如權利要求22所述的裝置,其中,渲染所述圖像包括:利用來自渲染過程、半透明化過程、明暗處理過程或光柵化過程中的一個或多個的結果來渲染所述圖像。
24.如權利要求22所述的裝置,其中,所述第二節點的輸入標識來自所述第一節點的第一輸出的所述第一子集。
25.如權利要求24所述的裝置,其中,所述第三節點的輸入標識來自所述第二節點的輸出的所述第一子集和所述所選視覺效果。
26.如權利要求22所述的裝置,其中,所述視覺效果包括外觀、關聯光源、紋理或材料。
27.如權利要求19所述的裝置,其中,所述第一分割標準包括對象名稱、對象類型、幾何結構名稱、零件名稱、材料或接近特性中的一個或多個。
【文檔編號】G06T13/00GK104050693SQ201410096201
【公開日】2014年9月17日 申請日期:2014年3月16日 優先權日:2013年3月15日
【發明者】R·G·威爾遜, E·P·史密斯, M·李, M·瑞歸恩斯, P·麥克納尼 申請人:夢工廠動畫公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀