專利名稱:集群動畫渲染數控系統的制作方法
技術領域:
本發明屬于計算機技術領域,尤其涉及一種數控系統。
背景技術:
隨著數字電影制作技術和放映技術的長足發展,數字高清2K、4K電影逐漸成為主流,特別是Imax放映廳數量的增加,對電影的畫面品質的要求越來越高。但由于技術要求較高,普通電影廠商難以制作,片源非常緊缺,院線中的這類電影大多被進口大片所壟斷。尤其是三維動畫電影,采用逐幀渲染輸的技術,每秒鐘要渲染輸出24幀畫面,90分鐘的電影需要渲染輸出13萬幀畫面。三維動畫后期渲染技術的研究大多集中在對渲染器軟件的開發上,美國和英國處于技術壟斷位置,其對于集群渲染控制與管理軟件的研發還處于空白階段。很多著名的三維動畫制作軟件,如Autodesk旗下的3DSMAX、MAYA軟件中只有比較簡單的網絡渲染控制軟件,難于在集群化的后期渲染輸出過程中進行有效控制。集群網絡渲染控制技術的不完善,使之成為制作效率及制作品質上的技術瓶頸。
發明內容
為了解決上述技術問題,本發明提供一種集群動畫渲染數控系統,其特征在于包括:客戶終端,用于向共享存儲設備傳送待渲染動畫文件、接收已渲染動畫文件,并向管理節點發送渲染要求;管理節點,用于將渲染要求轉化為渲染任務,將渲染任務發送到各渲染節點,并根據各渲染節點的工作情況動態分配渲染任務;渲染節點,用于根據渲染任務生成運行腳本,調用合適的渲染器軟件,完成渲染的運算工作;渲染器軟件,用于待渲染動畫文件的渲染;共享存儲設備,用于接收、存儲、發送待渲染動畫文件和已渲染動畫文件。所述管理節點包括渲染節點設定模塊、鏡頭數據庫處理模塊和鏡頭動畫編輯模塊,渲染節點設定模塊用于渲染節點的選擇與渲染任務的分配,鏡頭數據庫處理模塊用于控制渲染節點選擇渲染器軟件,鏡頭動畫編輯模塊用于控制渲染節點利用渲染器軟件對待渲染動畫文件進行渲染。所述管理節點同時處理一個或一個以上的渲染要求。所述管理節點將渲染要求轉化為一個或一個以上的渲染任務。所述渲染節點的數量為兩個或兩個以上。所述渲染器軟件的種類數量為兩個或兩個以上。所述客戶終端用于查詢待渲染動畫文件的渲染情況。本發明的有益效果為:本系統改變了傳統的三維動畫渲染方式,利用管理節點控制多個渲染節點,實現了三維虛擬場景中攝像機鏡頭動畫的集群渲染和匹配渲染功能,填補了目前三維動畫后期集群渲染控制的技術空白。管理節點將渲染要求轉化為多個渲染任務,并動態分配給渲染節點,保證各個渲染節點時刻處于工作狀態,實現了集群渲染功能,提高了渲染節點的工作效率,渲染節點按要求選用合適的渲染器軟件進行渲染,實現匹配渲染功能,提高了渲染的效率。采用管理節點和渲染節點,對集群化的后期渲染輸出過程進行有效控制,大幅降低了渲染時間,提高了渲染效率。
圖1為本發明的實施示意圖。
具體實施例方式下面結合圖1對本發明做進一步說明:使用者在客戶終端確定渲染要求,并將待渲染動畫文件上傳到共享存儲設備;管理節點接收各客戶終端傳送來的渲染要求并利用管理節點的鏡頭數據庫處理模塊和鏡頭動畫編輯模塊將渲染要求轉化為渲染任務,其中鏡頭數據庫處理模塊確定控制渲染節點選擇何種渲染器軟件,鏡頭動畫編輯模塊確定渲染節點利用渲染器軟件對待渲染動畫文件進行何種渲染操作,渲染節點設定模塊根據各渲染節點的工作情況,將渲染任務發送給各渲染節點;渲染節點接收渲染任務并根據渲染任務生成運行腳本,讀取共享存儲設備上對應的待渲染動畫文件,調用渲染任務確定的渲染器軟件完成待渲染動畫文件的渲染運算后,將已渲染動畫文件存儲到共享存儲設備,然后自動進行下一個渲染任務;使用者在客戶終端查詢動畫文件是否渲染完成,并可下載已全部渲染完成的動畫文件。以上對本發明的一個實施例進行了詳細說明,但所述內容僅為本發明的較佳實施例,不能被認為用于限定本發明的實施范圍。凡依本發明申請范圍所作的均等變化與改進等,均應仍歸屬于本發明的專利涵蓋范圍之內。
權利要求
1.一種集群動畫渲染數控系統,其特征在于包括: 客戶終端,用于向共享存儲設備傳送待渲染動畫文件、接收已渲染動畫文件,并向管理節點發送渲染要求; 管理節點,用于將渲染要求轉化為渲染任務,將渲染任務發送到各渲染節點,并根據各渲染節點的工作情況動態分配渲染任務; 渲染節點,用于根據渲染任務生成運行腳本,調用合適的渲染器軟件,完成渲染的運算工作;渲染器軟件,用于待渲染動畫文件的渲染; 共享存儲設備,用于接收、存儲、發送待渲染動畫文件和已渲染動畫文件。
2.如權利要求1所述的一種集群動畫渲染數控系統,其特征在于所述管理節點包括渲染節點設定模塊、鏡頭數據庫處理模塊和鏡頭動畫編輯模塊,渲染節點設定模塊用于渲染節點的選擇與渲染任務的分配,鏡頭數據庫處理模塊用于控制渲染節點選擇渲染器軟件,鏡頭動畫編輯模塊用于控制渲染節點利用渲染器軟件對待渲染動畫文件進行渲染。
3.如權利要求1所述的一種集群動畫渲染數控系統,其特征在于所述管理節點同時處理一個或一個以上的渲染要求。
4.如權利要求1所述的一種集群動畫渲染數控系統,其特征在于所述管理節點將渲染要求轉化為一個或一個以上的渲染任務。
5.如權利要求1所述的一種集群動畫渲染數控系統,其特征在于所述渲染節點的數量為兩個或兩個以上。
6.如權利要求1所述的一種集群動畫渲染數控系統,其特征在于所述渲染器軟件的種類數量為兩個或兩個以上。
7.如權利要求1所述的一種集群動畫渲染數控系統,其特征在于所述客戶終端用于查詢待渲染動畫文件的渲染情況。
全文摘要
本發明提供一種集群動畫渲染數控系統,其特征在于包括客戶終端;管理節點;渲染節點;渲染器軟件;共享存儲設備。本系統改變了傳統的三維動畫渲染方式,利用管理節點控制多個渲染節點,實現了三維虛擬場景中攝像機鏡頭動畫的集群渲染和匹配渲染功能,填補了目前三維動畫后期集群渲染控制的技術空白。管理節點將渲染要求轉化為多個渲染任務,并動態分配給渲染節點,保證各個渲染節點時刻處于工作狀態,實現了集群渲染功能,提高了渲染節點的工作效率,渲染節點按要求選用合適的渲染器軟件進行渲染,實現匹配渲染功能,提高了渲染的效率。
文檔編號G06T15/00GK103208132SQ20121028271
公開日2013年7月17日 申請日期2012年8月10日 優先權日2012年8月10日
發明者王嘉, 謝揚 申請人:天津十彩動畫科技有限公司