一种跨平台游戏的渲染方法和系统的制作方法_2

文档序号:9396684阅读:来源:国知局
I之后、步骤2之前,本发明实施例还包括:
记录GTK创建的图形界面窗口的窗口信息;
相应的,步骤2中跨平台的图形库在GTK创建的图形界面窗口内对游戏场景进行渲染则具体为=OPENGL根据记录的图形界面窗口的窗口信息在图形界面窗口内对游戏场景进行渲染。
[0032]本发明实施例中,图形界面窗口的窗口信息包括所述图形界面窗口的形状、位置和尺寸等信息。如果图形界面窗口为矩形,则其位置坐标值可以选取矩形的中心二维坐标作为其坐标值,也可以选取矩形形状的某一角的角点作为其位置坐标值,本发明实施例对图形界面窗口的位置坐标值的具体选择方法不作具体限制;图形界面窗口的尺寸可以是该图形界面窗口内的像素点数,也可以是其自身的尺寸信息,例如,该图形界面窗口的长和宽。本发明实施例对此也不作具体限制。
[0033]具体在实现过程中,可以在UI编辑器的后台设置一个记录模块,该记录模块用于记录图形界面窗口的窗口信息。
[0034]实际应用中,OPENGL对游戏场景进行渲染的渲染区域信息与图形界面窗口的窗口信息相同。这样,图形界面窗口就会和游戏场景的渲染区域重合,从效果上看,游戏场景的渲染区域与图形界面窗口是无缝连接的,使得游戏开发的画面更加美观。
[0035]本发明实施例中GTK在UI编辑器里创建游戏场景的图形界面窗口,然后UI编辑器调用跨平台的图形库,由跨平台的图形库在图形界面窗口内对游戏场景进行渲染,解决了 GTK无法在UI编辑器里对游戏场景进行渲染的问题,因此大大提高了这种跨平台游戏开发工具的游戏制作画面效果,使得游戏开发人员可以开发出画面效果更好的游戏;同时也提高了 CPU的利用效率;当跨平台的图形库为OPENGL时,由于OPENGL自身强大的渲染功能,使得游戏场景的渲染效果更加真实,大大提高了游戏玩家的游戏体验;进一步地,通过在图形界面窗口上预设游戏场景的渲染区域,使游戏场景的渲染结果就在预设的渲染区域内;或者通过记录图形界面窗口的窗口信息,使跨平台的图形库根据图形界面窗口的窗口信息对游戏场景进行渲染,达到游戏开发人员的特定要求,扩大了应用范围,提高了通用性;更进一步地,OPENGL对游戏场景进行渲染的渲染区域与所述图形界面窗口重合,这样游戏场景的渲染区域与图形界面窗口是无缝连接的,使得游戏开发的画面更加美观。
[0036]参见图2,本发明实施例还提供了一种跨平台游戏的渲染系统,该系统包括:GTKl、UI编辑器2和跨平台的图形库3 ;
GTK1,用于调用操作系统的API在UI编辑器2里创建游戏场景的图形界面窗口 ;
UI编辑器2,用于调用跨平台的图形库3 ;
跨平台的图形库3,用于在GTKl创建的图形界面窗口内对游戏场景进行渲染。
[0037]本发明实施例中,跨平台的图形库3为OPENGLJlj OPENGL用于在GTKl创建的图形界面窗口内对游戏场景进行渲染。
[0038]需要说明的是,目前跨平台的图形库3主要为0PENGL,但本发明实施例中跨平台的图形库3不限于0PENGL,当以后出现其它的跨平台的图形库3时,本发明实施例仍旧适用于其它的跨平台的图形库3。
[0039]进一步地,GTKl还用于在所述创建的图形界面窗口上预设游戏场景的渲染区域; 相应的,跨平台的图形库3,用于在图形界面窗口上预设的游戏场景的渲染区域内对游戏场景进行渲染。
[0040]进一步地,该系统还包括记录模块,该记录模块用于记录图形界面窗口的窗口信息;
相应的,OPENGL用于根据记录的图形界面窗口的窗口信息在图形界面窗口内对游戏场景进行渲染。
[0041]本发明实施例中GTK在UI编辑器里创建游戏场景的图形界面窗口,然后UI编辑器调用跨平台的图形库,由跨平台的图形库在图形界面窗口内对游戏场景进行渲染,解决了 GTK无法在UI编辑器里对游戏场景进行渲染的问题,因此大大提高了这种跨平台游戏开发工具的游戏制作画面效果,使得游戏开发人员可以开发出画面效果更好的游戏;同时也提高了 CPU的利用效率;当跨平台的图形库为OPENGL时,由于OPENGL自身强大的渲染功能,使得游戏场景的渲染效果更加真实,大大提高了游戏玩家的游戏体验;进一步地,通过在图形界面窗口上预设游戏场景的渲染区域,使游戏场景的渲染结果就在预设的渲染区域内;或者通过记录图形界面窗口的窗口信息,使跨平台的图形库根据图形界面窗口的窗口信息对游戏场景进行渲染时,达到游戏开发人员的特定要求,扩大了应用范围,提高了通用性;更进一步地,OPENGL对游戏场景进行渲染的渲染区域与所述图形界面窗口重合,这样游戏场景的渲染区域与图形界面窗口是无缝连接的,使得游戏开发的画面更加美观。
[0042]以上所述仅是本发明的优选实施方式,并不用于限制本发明,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。
【主权项】
1.一种跨平台游戏的渲染方法,其特征在于,所述方法包括: GTK调用操作系统的API在UI编辑器里创建游戏场景的图形界面窗口 ; UI编辑器调用跨平台的图形库,由所述跨平台的图形库在所述图形界面窗口内对游戏场景进行渲染。2.根据权利要求1所述的跨平台游戏的渲染方法,其特征在于,所述操作系统为Windows系统或者Mac系统或者Linux系统。3.根据权利要求1或2所述的跨平台游戏的渲染方法,其特征在于,所述跨平台的图形库为 OPENGL。4.根据权利要求3所述的跨平台游戏的渲染方法,其特征在于,在所述GTK调用操作系统的API在UI编辑器里创建游戏场景的图形界面窗口之后,所述方法还包括: GTK在所述图形界面窗口上预设所述游戏场景的渲染区域; 相应的,所述跨平台的图形库在所述图形界面窗口内对游戏场景进行渲染具体为: 所述OPENGL在所述图形界面窗口上预设的游戏场景的渲染区域内对游戏场景进行渲染。5.根据权利要求4所述的跨平台游戏的渲染方法,其特征在于,所述游戏场景的渲染区域的形状为矩形形状。6.根据权利要求3所述的跨平台游戏的渲染方法,其特征在于,在所述GTK调用操作系统的API在UI编辑器里创建游戏场景的图形界面窗口之后,所述方法还包括: 记录所述图形界面窗口的窗口信息; 相应的,所述跨平台的图形库在所述图形界面窗口内对游戏场景进行渲染具体为:所述OPENGL根据记录的所述图形界面窗口的窗口信息在所述图形界面窗口内对游戏场景进行渲染。7.根据权利要求6所述的跨平台游戏的渲染方法,其特征在于,所述图形界面窗口的窗口信息包括所述图形界面窗口的形状、位置和尺寸。8.根据权利要求6所述的跨平台游戏的渲染方法,其特征在于,所述OPENGL对游戏场景进行渲染的渲染区域信息与所述图形界面窗口的窗口信息相同。9.一种跨平台游戏的渲染系统,其特征在于,所述系统包括:GTK、UI编辑器和跨平台的图形库; 所述GTK,用于调用操作系统的API在所述UI编辑器里创建游戏场景的图形界面窗P ; 所述UI编辑器,用于调用所述跨平台的图形库; 所述跨平台的图形库,用于在所述GTK创建的图形界面窗口内对游戏场景进行渲染。10.根据权利要求9所述的跨平台游戏的渲染系统,其特征在于,所述跨平台的图形库为 OPENGLo11.根据权利要求10所述的跨平台游戏的渲染系统,其特征在于,所述GTK还用于在所述创建的图形界面窗口上预设所述游戏场景的渲染区域; 相应的,所述跨平台的图形库,用于在所述图形界面窗口上预设的游戏场景的渲染区域内对游戏场景进行渲染。12.根据权利要求10所述的跨平台游戏的渲染系统,其特征在于,所述系统还包括记录模块,所述记录模块用于记录所述图形界面窗口的窗口信息; 相应的,所述OPENGL用于根据记录的所述图形界面窗口的窗口信息在所述图形界面窗口内对游戏场景进行渲染。
【专利摘要】本发明涉及网络游戏领域,尤其涉及一种跨平台游戏的渲染方法和系统。该方法包括GTK调用操作系统的API在UI编辑器里创建游戏场景的图形界面窗口;UI编辑器调用跨平台的图形库,由所述跨平台的图形库在所述图形界面窗口内对游戏场景进行渲染。本发明实施例解决了单独的GTK无法在UI编辑器里对游戏场景进行渲染的问题,大大提高了这种跨平台游戏开发工具的游戏制作画面效果,使得游戏开发人员可以开发出画面效果更好的游戏;同时也提高了CPU的利用效率;当跨平台的图形库为OPENGL时,由于OPENGL自身强大的渲染功能,使得游戏场景的渲染效果更加真实,大大提高了游戏玩家的游戏体验。
【IPC分类】G06F9/44
【公开号】CN105117218
【申请号】CN201510494024
【发明人】陈昊芝, 张晓龙, 谢鑫, 张 成, 范立, 刘关强, 刘北辰, 朱亮, 张东猛, 郭建强, 韩东涛, 郭伦昊
【申请人】北京触控科技有限公司
【公开日】2015年12月2日
【申请日】2015年8月12日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1