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