專利名稱:一種用于大規(guī)模三維動(dòng)畫人物渲染的裝置的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種渲染裝置,尤其是涉及一種用于大規(guī)模三維動(dòng)畫人物渲染的 裝直。
背景技術(shù):
3D的應(yīng)用日趨走向大眾,常見的3D建模工具(如3ds max > may a等)也已被廣泛使用,而用于呈現(xiàn)3D內(nèi)容的各種引擎技術(shù)更是如雨后春筍;但是把3D技術(shù)應(yīng)用到網(wǎng)頁(yè)游戲中,在國(guó)內(nèi)還是不多見。目前在三維網(wǎng)頁(yè)游戲中,技術(shù)層面上存在俱多瓶頸,特別是在人物渲染方面,采用的2. 5D鎖定視角的方面,同屏的人物角色一般不超過50個(gè)。
發(fā)明內(nèi)容本實(shí)用新型的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種同時(shí)渲染人物角色數(shù)量多、視覺外觀好的用于大規(guī)模三維動(dòng)畫人物渲染的裝置。本實(shí)用新型的目的可以通過以下技術(shù)方案來實(shí)現(xiàn)一種用于大規(guī)模三維動(dòng)畫人物渲染的裝置,包括相連接的人物引擎服務(wù)器群和客戶端,所述的人物引擎服務(wù)器群包括人物編輯服務(wù)器和3D角色引擎核心服務(wù)器,所述的人物編輯服務(wù)器中設(shè)有人物信息輸出接口,所述的人物編輯服務(wù)器通過人物信息輸出接口與3D角色引擎核心服務(wù)器連接,所述的3D角色引擎核心服務(wù)器上設(shè)有編程通信接口,所述的編程通信接口與客戶端連接。所述的編程通信接口包括并列設(shè)置的人物位置接口、動(dòng)作指令接口、播放速度接口、外觀切換接口、層次細(xì)節(jié)接口和事件回調(diào)接口。所述的客戶端中設(shè)置有場(chǎng)景信息處理器。所述的場(chǎng)景信息處理器中設(shè)有剔除處理模塊。所述的剔除處理模塊包括視錐剔除電路、背面剔除電路和遮擋剔除電路中的至少一個(gè)。所述的人物編輯服務(wù)器包括CPU和GPU。與現(xiàn)有技術(shù)相比,本實(shí)用新型設(shè)置了剔除處理模塊,在大規(guī)模的人物角色的實(shí)時(shí)渲染時(shí)保證實(shí)時(shí)要求的基礎(chǔ)上,可同時(shí)增加人物角色數(shù)量和提升視覺外觀真實(shí)感,將3D渲染技術(shù)應(yīng)用于網(wǎng)頁(yè)游戲中,可以同時(shí)渲染同屏幕人物1000人的規(guī)模,fps (幀率)能保證在40以上的效果。
圖I為本實(shí)用新型的結(jié)構(gòu)示意圖。
具體實(shí)施方式
[0014]
以下結(jié)合附圖和具體實(shí)施例對(duì)本實(shí)用新型進(jìn)行詳細(xì)說明。實(shí)施例如圖I所示,一種用于大規(guī)模三維動(dòng)畫人物渲染的裝置,包括相連接的人物引擎服務(wù)器群I和客戶端2,所述的人物引擎服務(wù)器群包括人物編輯服務(wù)器5和3D角色引擎核心服務(wù)器3,所述的人物編輯服務(wù)器5中設(shè)有人物信息輸出接口 6,所述的人物編輯服務(wù)器5通過人物信息輸出接口 6與3D角色引擎核心服務(wù)器3連接,所述的3D角色引擎核心服務(wù)器3上設(shè)有編程通信接口 4,所述的編程通信接口 4與客戶端2連接。所述的人物編輯服務(wù)器5優(yōu)選為同時(shí)包括CPU和GPU的服務(wù)器。所述的編程通信接口 4包括并列設(shè)置的人物位置接口、動(dòng)作指令接口、播放速度接口、外觀切換接口、層次細(xì)節(jié)接口和事件回調(diào)接口 人物位置接口 用于傳送人物在游戲場(chǎng)景中的位置;動(dòng)作指令接口 用于傳送人物所播放的動(dòng)作,比如攻擊,移動(dòng),死亡等,播放規(guī)則一次播放,多次播放還是循環(huán)播放等;播放速度接口 播放該動(dòng)作的速度,通過動(dòng)作速度的變化,可以實(shí)現(xiàn)電影中的慢動(dòng)作、快擊等效果;外觀切換接口 人物的換膚,通過部件的材質(zhì)、網(wǎng)格、貼圖的改變,實(shí)現(xiàn)游戲場(chǎng)景中人物的多樣化效果;層次細(xì)節(jié)接口 設(shè)定人物對(duì)象的細(xì)節(jié)層次,可以根據(jù)視點(diǎn)和人物對(duì)象的距離計(jì)算一個(gè)選擇因子,根據(jù)選擇因子的值來選擇一個(gè)合適的細(xì)節(jié)層次模型。這個(gè)選擇因子的度量形式可以是基于視點(diǎn)到物體的距離,也可以是物體投影后在屏幕上的像素個(gè)數(shù)。不過該方法存在一個(gè)問題就是從幾何模型的一個(gè)細(xì)節(jié)層次到另一個(gè)層次時(shí),會(huì)產(chǎn)生突然跳躍的現(xiàn)象。基于突躍現(xiàn)象,本實(shí)施例采用了一個(gè)Alpha細(xì)節(jié)層次方法由Alpha值得大小來決定模型的細(xì)節(jié)多少,比如當(dāng)隨著物體到視點(diǎn)距離的增大,Alpha的大小將越來越小,透明度變大,顯示的細(xì)節(jié)就減少,當(dāng)完全透明時(shí)物體將不會(huì)被送往渲染管線進(jìn)行繪制。此方法比離散細(xì)節(jié)層次方法的連續(xù)性更強(qiáng),突躍現(xiàn)象也不太明顯,另外物體最終會(huì)完全消失而獲得加速,不足的是只有它完全透明的時(shí)候才消失,這時(shí)才能產(chǎn)生加速效果。事件回調(diào)接口 設(shè)定人物在播放一個(gè)動(dòng)作的某幀的時(shí)間,觸發(fā)一個(gè)事件回調(diào),可給用戶更好的用戶體驗(yàn),更真實(shí)的效果。所述的客戶端2中設(shè)置有場(chǎng)景信息處理器7。所述的場(chǎng)景信息處理器7中設(shè)有剔除處理模塊。所述的剔除處理模塊包括視錐剔除電路、背面剔除電路和遮擋剔除電路中的至少一個(gè)。上述用于大規(guī)模三維動(dòng)畫人物渲染的裝置的工作原理包括以下步驟第一步人物編輯服務(wù)器5對(duì)人物動(dòng)畫屬性進(jìn)行編輯,并將編輯完成的人物動(dòng)畫通過人物信息輸出接口 6發(fā)送給3D角色引擎核心服務(wù)器3,所述的人物編輯服務(wù)器5對(duì)人物動(dòng)畫屬性進(jìn)行編輯具體包括人物動(dòng)畫的播放屬性的編輯、不同人物外觀的編輯和人物細(xì)節(jié)層次模型的編輯;第二步3D角色引擎核心服務(wù)器3對(duì)人物動(dòng)畫進(jìn)行加載,并通過編程通信接口 4將不同的人物動(dòng)畫屬性發(fā)送給客戶端2 ;第三步客戶端2根據(jù)3D角色引擎核心服務(wù)器3發(fā)送過來的數(shù)據(jù),將當(dāng)前人物及其屬性加入到場(chǎng)景信息處理器7中,場(chǎng)景信息處理器7對(duì)場(chǎng)景進(jìn)行剔除處理后,渲染場(chǎng)景及場(chǎng)景中的人物。本實(shí)施例在場(chǎng)景渲染的時(shí)候,渲染的順序?yàn)榈匦武秩?、靜止目標(biāo)渲染、運(yùn)動(dòng)目標(biāo)渲染、最后天空渲染。以上述依據(jù)本實(shí)用新型的理想實(shí)施例為啟示,通過上述的說明內(nèi)容,相關(guān)工作人員完全可以在不偏離本項(xiàng)實(shí)用新型技術(shù)思想的范圍內(nèi),進(jìn)行多樣的變更以及修改。本項(xiàng)實(shí)用新型的技術(shù)性范圍并不局限于說明書上的內(nèi)容,必須要根據(jù)權(quán)利要求范圍來確定其技術(shù)性范圍?!?br>
權(quán)利要求1.一種用于大規(guī)模三維動(dòng)畫人物渲染的裝置,其特征在于,包括相連接的人物引擎服務(wù)器群和客戶端,所述的人物引擎服務(wù)器群包括人物編輯服務(wù)器和3D角色引擎核心服務(wù)器,所述的人物編輯服務(wù)器中設(shè)有人物信息輸出接口,所述的人物編輯服務(wù)器通過人物信息輸出接口與3D角色引擎核心服務(wù)器連接,所述的3D角色引擎核心服務(wù)器上設(shè)有編程通信接口,所述的編程通信接口與客戶端連接。
2.根據(jù)權(quán)利要求I所述的一種用于大規(guī)模三維動(dòng)畫人物渲染的裝置,其特征在于,所述的編程通信接口包括并列設(shè)置的人物位置接口、動(dòng)作指令接口、播放速度接口、外觀切換接口、層次細(xì)節(jié)接口和事件回調(diào)接口。
3.根據(jù)權(quán)利要求I所述的一種用于大規(guī)模三維動(dòng)畫人物渲染的裝置,其特征在于,所述的客戶端中設(shè)置有場(chǎng)景信息處理器。
4.根據(jù)權(quán)利要求3所述的一種用于大規(guī)模三維動(dòng)畫人物渲染的裝置,其特征在于,所述的場(chǎng)景信息處理器中設(shè)有剔除處理模塊。
5.根據(jù)權(quán)利要求4所述的一種用于大規(guī)模三維動(dòng)畫人物渲染的裝置,其特征在于,所述的剔除處理模塊包括視錐剔除電路、背面剔除電路和遮擋剔除電路中的至少一個(gè)。
6.根據(jù)權(quán)利要求I所述的一種用于大規(guī)模三維動(dòng)畫人物渲染的裝置,其特征在于,所述的人物編輯服務(wù)器包括CPU和GPU。
專利摘要本實(shí)用新型涉及一種用于大規(guī)模三維動(dòng)畫人物渲染的裝置,所述的裝置包括相連接的人物引擎服務(wù)器群和客戶端,所述的人物引擎服務(wù)器群包括人物編輯服務(wù)器和3D角色引擎核心服務(wù)器,所述的人物編輯服務(wù)器通過人物信息輸出接口與3D角色引擎核心服務(wù)器連接,所述的3D角色引擎核心服務(wù)器上設(shè)有編程通信接口。與現(xiàn)有技術(shù)相比,本實(shí)用新型具有可同時(shí)渲染的人物角色數(shù)量多、視覺外觀好等優(yōu)點(diǎn)。
文檔編號(hào)G06T13/40GK202771490SQ201220422430
公開日2013年3月6日 申請(qǐng)日期2012年8月23日 優(yōu)先權(quán)日2012年8月23日
發(fā)明者譚青生, 傅新波, 林秀全, 張生言, 李欣, 包嘉會(huì) 申請(qǐng)人:上海創(chuàng)圖網(wǎng)絡(luò)科技發(fā)展有限公司