9]其中,GTK是一種跨平臺的圖形工具包,也可以稱為一個功能強(qiáng)大、設(shè)計靈活的一個通用圖形庫。它支持創(chuàng)建基于圖形用戶界面(Graphical User Interface,以下簡稱⑶I)的應(yīng)用程序,從這個工具包中可以找到用來創(chuàng)建⑶I的許多已經(jīng)準(zhǔn)備好的構(gòu)造塊。是GNU/Linux下開發(fā)圖形界面的應(yīng)用程序的主流開發(fā)工具之一,也適用于Windows系統(tǒng)或者M(jìn)ac系統(tǒng)。
[0030]本發(fā)明實(shí)施例中GTK在UI編輯器里創(chuàng)建游戲場景的第一圖形界面窗口,然后UI編輯器調(diào)用跨平臺的圖形庫,由跨平臺的圖形庫在第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染,提高了這種跨平臺游戲開發(fā)工具的游戲制作畫面效果,使得游戲開發(fā)人員可以開發(fā)出畫面效果更好的游戲;同時也提高了 CPU的利用效率;當(dāng)跨平臺的圖形庫為OPENGL時,由于OPENGL自身強(qiáng)大的渲染功能,使得游戲場景的渲染效果更加真實(shí),大大提高了游戲玩家的游戲體驗(yàn)。
[0031]進(jìn)一步地,跨平臺的圖形庫在第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染具體為: 接收第一圖形界面窗口的窗口信息;
OPENGL根據(jù)第一圖形界面窗口的窗口信息在所述第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染。
[0032]其中,第一圖形界面窗口的窗口信息包括第一圖形界面窗口的形狀、位置、尺寸等?目息O
[0033]本發(fā)明實(shí)施例中,OPENGL根據(jù)第一圖形界面窗口的窗口信息在所述第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染,可以使對游戲進(jìn)行渲染的渲染區(qū)域與第一圖形界面窗口更加匹配,從而使得游戲開發(fā)界面更加美觀。
[0034]本發(fā)明實(shí)施例中由于存儲了第一圖形界面窗口的游戲渲染內(nèi)容,當(dāng)從其他圖形界面窗口切換回第一圖形界面窗口后,UI編輯器獲取存儲的游戲渲染內(nèi)容,然后調(diào)用跨平臺的圖形庫,由跨平臺的圖形庫繼續(xù)對游戲場景進(jìn)行渲染,而不需要重啟UI編輯器重新對游戲場景進(jìn)行渲染,簡化了游戲開發(fā)人員的操作程序,提高了工作效率;當(dāng)跨平臺圖形庫為0PENGL,由于OPENGL自身強(qiáng)大的渲染功能,使得游戲場景的渲染效果更加真實(shí),大大提高了游戲玩家的游戲體驗(yàn);進(jìn)一步地,OPENGL根據(jù)第一圖形界面窗口的窗口信息在第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染,可以使對游戲進(jìn)行渲染的渲染區(qū)域與第一圖形界面窗口更加匹配,從而使得游戲開發(fā)界面更加美觀。
[0035]參見圖2,本發(fā)明實(shí)施例還提供了一種跨平臺游戲的渲染系統(tǒng),該系統(tǒng)包括存儲模塊1、UI編輯器2和跨平臺的圖形庫3:
存儲模塊1,用于存儲第一圖形界面窗口的游戲渲染內(nèi)容;
實(shí)際應(yīng)用中,存儲模塊I可以是操作系統(tǒng)后臺,也可以是硬盤。
[0036]UI編輯器2,用于當(dāng)從其它圖形界面窗口切換回所述第一圖形界面窗口后,獲取存儲模塊I存儲的游戲渲染內(nèi)容;還用于調(diào)用跨平臺的圖形庫3 ;
跨平臺的圖形庫3,用于對游戲場景進(jìn)行渲染。
[0037]進(jìn)一步地,該系統(tǒng)還包括GTK,用于調(diào)用操作系統(tǒng)的API在UI編輯器里創(chuàng)建游戲場景的第一圖形界面窗口;
跨平臺的圖形庫3,用于在GTK創(chuàng)建的第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染。
[0038]更進(jìn)一步地,跨平臺的圖形庫3還用于接收第一圖形界面窗口的窗口信息;并根據(jù)接收的第一圖形界面窗口的窗口信息在第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染。
[0039]本發(fā)明實(shí)施例中,跨平臺的圖形庫3為OPENGL。但本發(fā)明實(shí)施例中跨平臺的圖形庫3不限于0PENGL,當(dāng)以后出現(xiàn)其它的跨平臺的圖形庫3時,本發(fā)明實(shí)施例仍舊適用于其它的跨平臺的圖形庫3。
[0040]本發(fā)明實(shí)施例中由于存儲模塊存儲了第一圖形界面窗口的游戲渲染內(nèi)容,當(dāng)從其他圖形界面窗口切換回第一圖形界面窗口后,UI編輯器獲取存儲的游戲渲染內(nèi)容,然后調(diào)用跨平臺的圖形庫,由跨平臺的圖形庫繼續(xù)對游戲場景進(jìn)行渲染,而不需要重啟UI編輯器重新對游戲場景進(jìn)行渲染,簡化了游戲開發(fā)人員的操作程序,提高了工作效率;當(dāng)跨平臺圖形庫為0PENGL,由于OPENGL自身強(qiáng)大的渲染功能,使得游戲場景的渲染效果更加真實(shí),大大提高了游戲玩家的游戲體驗(yàn);更進(jìn)一步地,OPENGL根據(jù)第一圖形界面窗口的窗口信息在所述第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染,可以使對游戲進(jìn)行渲染的渲染區(qū)域與第一圖形界面窗口更加匹配,從而使得游戲開發(fā)界面更加美觀。
[0041]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,并不用于限制本發(fā)明,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變型,這些改進(jìn)和變型也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種跨平臺游戲的渲染方法,其特征在于,所述方法包括: 存儲第一圖形界面窗口的游戲渲染內(nèi)容; 當(dāng)從其它圖形界面窗口切換回所述第一圖形界面窗口后,UI編輯器獲取存儲的游戲渲染內(nèi)容,并調(diào)用跨平臺的圖形庫,由所述跨平臺的圖形庫繼續(xù)對游戲場景進(jìn)行渲染。2.根據(jù)權(quán)利要求1所述的跨平臺游戲的渲染方法,其特征在于,所述存儲第一圖形界面窗口的游戲渲染內(nèi)容具體為:實(shí)時存儲所述第一圖形界面窗口的游戲渲染內(nèi)容;或者當(dāng)從所述第一圖形界面窗口切換到其它圖形界面窗口時,存儲所述第一圖形界面窗口的游戲渲染內(nèi)容。3.根據(jù)權(quán)利要求1所述的跨平臺游戲的渲染方法,其特征在于,在存儲第一圖形界面窗口的游戲渲染內(nèi)容之前,所述方法還包括: GTK調(diào)用操作系統(tǒng)的API在UI編輯器里創(chuàng)建游戲場景的第一圖形界面窗口 ; UI編輯器調(diào)用跨平臺的圖形庫,由所述跨平臺的圖形庫在所述第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染。4.根據(jù)權(quán)利要求3所述的跨平臺游戲的渲染方法,其特征在于,所述跨平臺的圖形庫在所述第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染具體為: 接收第一圖形界面窗口的窗口信息; 所述跨平臺的圖形庫根據(jù)第一圖形界面窗口的窗口信息在所述第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染。5.根據(jù)權(quán)利要求4所述的跨平臺游戲的渲染方法,其特征在于,所述第一圖形界面窗口的窗口信息包括第一圖形界面窗口的形狀、位置和尺寸。6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的跨平臺游戲的渲染方法,其特征在于,所述跨平臺的圖形庫為OPENGL。7.—種跨平臺游戲的渲染系統(tǒng),其特征在于,所述系統(tǒng)包括存儲模塊、UI編輯器和跨平臺的圖形庫: 所述存儲模塊,用于存儲第一圖形界面窗口的游戲渲染內(nèi)容; 所述UI編輯器,用于當(dāng)從其它圖形界面窗口切換回所述第一圖形界面窗口后,獲取所述存儲模塊存儲的游戲渲染內(nèi)容;還用于調(diào)用所述跨平臺的圖形庫; 所述跨平臺的圖形庫,用于對游戲場景進(jìn)行渲染。8.根據(jù)權(quán)利要求7所述的跨平臺游戲的渲染系統(tǒng),其特征在于,所述系統(tǒng)還包括GTK: 所述GTK,用于調(diào)用操作系統(tǒng)的API在UI編輯器里創(chuàng)建游戲場景的第一圖形界面窗P ; 所述跨平臺的圖形庫,用于在所述GTK創(chuàng)建的第一圖形界面窗口內(nèi)對游戲場景進(jìn)行 渲染。9.根據(jù)權(quán)利要求8所述的跨平臺游戲的渲染系統(tǒng),其特征在于,所述跨平臺的圖形庫還用于接收第一圖形界面窗口的窗口信息;并根據(jù)所述第一圖形界面窗口的窗口信息在所述第一圖形界面窗口內(nèi)對游戲場景進(jìn)行渲染。10.根據(jù)權(quán)利要求1至9任一項(xiàng)所述的跨平臺游戲的渲染系統(tǒng),其特征在于,所述跨平臺的圖形庫為0PENGL。
【專利摘要】本發(fā)明涉及網(wǎng)絡(luò)游戲開發(fā)領(lǐng)域,尤其涉及一種跨平臺游戲的渲染方法和系統(tǒng)。所述方法包括:存儲第一圖形界面窗口的游戲渲染內(nèi)容;當(dāng)從其它圖形界面窗口切換回所述第一圖形界面窗口后,UI編輯器獲取存儲的游戲渲染內(nèi)容,并調(diào)用跨平臺的圖形庫,由所述跨平臺的圖形庫繼續(xù)對游戲場景進(jìn)行渲染。本發(fā)明實(shí)施例中由于存儲了第一圖形界面窗口的游戲渲染內(nèi)容,當(dāng)從其他圖形界面窗口切換回第一圖形界面窗口時,不需要重啟UI編輯器重新對游戲場景進(jìn)行渲染,簡化了游戲開發(fā)人員的操作程序,提高了工作效率;當(dāng)跨平臺圖形庫為OPENGL,由于OPENGL自身強(qiáng)大的渲染功能,使得游戲場景的渲染效果更加真實(shí),大大提高了游戲玩家的游戲體驗(yàn)。
【IPC分類】G06F9/44
【公開號】CN105117217
【申請?zhí)枴緾N201510494022
【發(fā)明人】陳昊芝, 張曉龍, 謝鑫, 張 成, 范立, 劉關(guān)強(qiáng), 劉北辰, 朱亮, 張東猛, 郭建強(qiáng), 韓東濤, 郭倫昊
【申請人】北京觸控科技有限公司
【公開日】2015年12月2日
【申請日】2015年8月12日