吳星輝
【摘要】隨著數(shù)碼技術(shù)的高速發(fā)展,越來越多的令人震撼的3D動畫作品出現(xiàn)在大型的電影、卡通、電視和廣告媒體中,不斷地沖擊著人的視線。動畫渲染耗費大量時間己經(jīng)成為影響動畫制作效率的一個重要因素。因此將集群技術(shù)引入動畫制作領(lǐng)域構(gòu)建集群渲染系統(tǒng),成為了解決動畫制作瓶頸、提高渲染工作效率的必要手段。
【關(guān)鍵詞】Muster;集群渲染;動漫;效率
隨著數(shù)碼技術(shù)的高速發(fā)展,越來越多的令人震撼的3D動畫作品出現(xiàn)在大型的電影、卡通、電視和廣告媒體中,不斷地沖擊著人的視線。人們對視覺欣賞的要求越來越高,為了使動畫作品更加完美逼真,往往需要更精細的藝術(shù)造型創(chuàng)作、更方便的制作軟件、更快捷的計算速度、更有效的設(shè)備。
數(shù)字媒體內(nèi)容創(chuàng)作產(chǎn)業(yè)的興起,促進了3D動畫產(chǎn)業(yè)基地迅速發(fā)展。現(xiàn)在國內(nèi)外出現(xiàn)了很多基于RenderMan、mentalray等集群渲染系統(tǒng)。如Pixar公司開發(fā)的Alfred網(wǎng)絡(luò)集群渲染管理系統(tǒng),配合相應(yīng)插件,能夠?qū)χ髁?D動畫軟件使用多種渲染器進行智能化的網(wǎng)絡(luò)集群渲染。中央電視臺使用了一套由100臺HP主機組成的并行集群渲染系統(tǒng),它使用 TurboLinux操作系統(tǒng),采用 PlatformLSFS和EnFuzion集群管理軟件進行任務(wù)的管理和調(diào)度。湖南國家數(shù)字媒體技術(shù)產(chǎn)業(yè)化基地三維集群渲染系統(tǒng)擁有100個CPU,采用Deadline渲染管理軟件和mentalray渲染軟件,支持3dsMax、Maya等制作軟件。常州國家動畫產(chǎn)業(yè)基地二期三維動畫制作軟件和集群渲染系統(tǒng)主要使用Maya和 3dsMax,以及Muster搭建而成。此集群渲染系統(tǒng)使用Muster軟件管理渲染分發(fā)任務(wù),可以精確控制到每個CPU的工作,可以渲染運行的中途添加和減少參與運算的CPU數(shù)量。
在動畫制作過程中,完成動畫建模和動畫設(shè)定完成以后,需要對所有的場景進行渲染(render),以得到高質(zhì)量的畫面。然而,對復雜的場景和特效進行渲染著色,是一個及其耗時的過程。一個大型的動畫項目,渲染工作計算量非常之大,過去一般都采用專門的圖形工作站來完成。單一的工作站在將一個復雜的場景渲染成動畫的時候,往往需要數(shù)天的時間,而在這渲染期間,動畫師卻不能繼續(xù)他們的工作。使用工作站進行渲染的同時,也就意味著動畫的制作必然伴隨著高昂的成本。因此動畫制作領(lǐng)域需要迫切解決的一個問題就是如何利用現(xiàn)有資源,提高動畫制作的效率,降低動畫制作的成本。
然總體而言,在高職3D動畫專業(yè)教學的過程中,還存在著動畫作品后期渲染的瓶頸問題,所采用的系統(tǒng)過于單一、簡單、程式化。從而,導致資源、成本、時間的浪費,基本使用單機服務(wù)器,集群渲染往往是通過手工或簡單的自動分配來完成某些特定的渲染工作的,從而限制了專業(yè)的發(fā)展模式,導致教學內(nèi)容和教學方法的單一,使專業(yè)的“產(chǎn)、學、研”嚴重脫節(jié)。
Muster是一套為管理復雜多平臺集群渲染系統(tǒng)而專門設(shè)計的應(yīng)用程序。在數(shù)字內(nèi)容創(chuàng)造產(chǎn)業(yè)中,那些完全或部分專門用于創(chuàng)建數(shù)字圖像的一組計算機被稱之為集群渲染系統(tǒng)。渲染是在3D動畫和ZD合成中最典型的步驟,同時也是典型的計算密集型任務(wù)—渲染一張圖片往往需要幾十分鐘到幾個小時的時間。在視頻或者是動畫制作中,加上幾分鐘的數(shù)字特效,即使使用多臺計算機,整個渲染時間也將可能是數(shù)周甚至是數(shù)月。將某個任務(wù)的圖像序列渲染任務(wù)分配給一組計算機以減少渲染時間并跟蹤他們的狀態(tài)和管理中間出現(xiàn)的錯誤是一件非常復雜的事情。
多數(shù)集群渲染系統(tǒng)目前可以很好的支持 3dsMax、Maya等軟件設(shè)計模型的渲染工作。使用集群渲染能夠大大節(jié)省渲染時間、減輕渲染勞動強度,同時能夠為高效率地完成后續(xù)合成工作打下了堅實的基礎(chǔ)。這在大型動畫項目等多媒體制作領(lǐng)域作用尤為明顯。集群渲染系統(tǒng)從硬件上看,包括渲染服務(wù)器集群、分發(fā)管理服務(wù)器、網(wǎng)絡(luò)子系統(tǒng)、存儲子系統(tǒng)等部分;從節(jié)點類型來看,包括計算節(jié)點、管理節(jié)點、存儲節(jié)點等。①管理節(jié)點,管理節(jié)點主要完成兩項工作,一是對渲染作業(yè)進行調(diào)度和管理,二是為計算節(jié)點提供基本的網(wǎng)絡(luò)服務(wù)。一般集群渲染管理系統(tǒng)的管理端運行在該節(jié)點上。②計算節(jié)點是整個集群渲染系統(tǒng)的計算核心,它的功能就是執(zhí)行計算。實際渲染任務(wù)就是在計算節(jié)點上完成的。通常集群渲染管理系統(tǒng)的渲染客戶端運行在該類節(jié)點上。計算節(jié)點可以是多種平臺、多種配置的機器。一般來說,為提高渲染效率,多處理器節(jié)點具有更快的渲染速度和更高的性價比。③存儲節(jié)點存儲節(jié)點主要是為計算節(jié)點和管理節(jié)點進行大量數(shù)據(jù)FO而設(shè)置的。集群渲染系統(tǒng)在運行過程中,需要頻繁讀取各種場景、貼圖、材質(zhì)等文件,同時還會生成大量的圖片序列,因此,存儲節(jié)點必須能夠外掛大容量磁盤陣列以滿足工作需要,負責整個集群渲染系統(tǒng)的數(shù)據(jù)共享、文件存儲管理。集群渲染系統(tǒng)采用分布式渲染技術(shù),系統(tǒng)將自動確定網(wǎng)絡(luò)中可用的渲染節(jié)點和資源,并將任務(wù)按照需求分發(fā)到相應(yīng)渲染節(jié)點。如果某一個渲染節(jié)點出現(xiàn)故障,管理服務(wù)器會自動將作業(yè)重新分發(fā)到渲染集群中的其他渲染節(jié)點,確保渲染作業(yè)如期完成。
Muster就是專門為解決這一問題而產(chǎn)生的。Muster是一套基于clien燈server模式的應(yīng)用程序,它可以提供對多達數(shù)百臺計算機組成的集群渲染系統(tǒng)的監(jiān)視管理。Muster依賴于server/client構(gòu)架,它包括一個集中化的、安裝在基于Microsoft的計算機(NT/2000/XP)之上的服務(wù)器模塊,和多個多平臺的客戶端模塊。它有以下優(yōu)勢①易用性,軟件的部署和使用十分方便。這也是很多用戶都選擇Muster的原因。②動態(tài)性Muster所管理的整個集群渲染系統(tǒng)是一個整體的系統(tǒng)??梢詮募轰秩鞠到y(tǒng)上連接或斷開機器,不需要中斷渲染程序。③跨平臺性,Muster能夠支持多種平臺的渲染客戶端??蛻舳丝梢园惭b在不同的平臺上,支持WindowsNT/2000/X衛(wèi)、 RedhatLinux、 SGIIrix、 MacintoshOSX。但是這種跨平臺渲染軟件本身的支持,因而這種“跨平臺”是有條件的跨平臺。④多引擎支持Alias}WavefrontMaya4.0,4.5以及5.0,Softimage}3D,Softimage}XSI,Ne,比ekLightwave,3DStudioMax6.0,APPleshake,AdobeAfterEffeets6.0,mentalrayfo:Maya或standafone等多種渲染引擎。⑤單幀圖像協(xié)同渲染Muster4.0可以使用某些引擎的區(qū)域渲染功能,通過多臺機器共同對同一個動漫圖像進行渲染.
Muster “集群渲染”系統(tǒng)在動漫設(shè)計實踐中它有以下研究意義:
(1)Muster “集群渲染”系統(tǒng)為高職3D動畫專業(yè)教學開拓了新領(lǐng)域
Muster“集群渲染”系統(tǒng)它可以提供對多達數(shù)百臺計算機組成的集群渲染系統(tǒng)的監(jiān)視管理。使得大規(guī)模的動畫渲染任務(wù)變得容易管理。在數(shù)字內(nèi)容創(chuàng)造產(chǎn)業(yè)中,那些完全或部分專門用于創(chuàng)建數(shù)字圖像的一組計算機稱之為集群渲染系統(tǒng)。渲染是在3D動畫和2D合成中最典型的步驟,同時也是典型的計算密集型任務(wù)——-渲染一張圖片往往需要幾十分鐘到幾個小時的時間。在視頻或者是動畫制作中,加上幾分鐘的數(shù)字特效,即使使用多臺計算機,整個渲染時間也將可能是數(shù)周甚至是數(shù)月,Muster就是專門為解決這一問題而產(chǎn)生的。Muster“集群渲染”系統(tǒng)使用簡單、功能豐富、有較好的穩(wěn)定性和靈活性。同時,也為高職院校3D動畫專業(yè)教學帶來了新的發(fā)展方向,使得渲染一張圖片和視頻由原來數(shù)周甚至是數(shù)月的時間縮短到幾分鐘、幾小時結(jié)束變得可能。因此,對Muster “集群渲染”系統(tǒng)的研究具有極高的學術(shù)價值。