[发明专利]一种跨平台游戏的渲染方法和系统在审
申请号: | 201510494022.2 | 申请日: | 2015-08-12 |
公开(公告)号: | CN105117217A | 公开(公告)日: | 2015-12-02 |
发明(设计)人: | 陈昊芝;张晓龙;谢鑫;张成;范立;刘关强;刘北辰;朱亮;张东猛;郭建强;韩东涛;郭伦昊 | 申请(专利权)人: | 北京触控科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100102 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 游戏 渲染 方法 系统 | ||
技术领域
本发明涉及网络游戏开发领域,尤其涉及一种跨平台游戏的渲染方法和系统。
背景技术
跨平台游戏是指同一款游戏能在不同设备上流畅的运行,满足了游戏玩家在家玩电脑,出门玩手机的需求,给游戏玩家带来了极大方便;而且跨平台游戏也使得游戏开发商节约了游戏开发成本,为后期运营游戏提供了方便。因此跨平台游戏开发作为游戏开发的一个分支,也正日益得到开发者的关注。
为了实现游戏的跨平台开发工作,其中要解决的一个重要问题就是用户界面(UserInterface,以下简称UI)编辑器的跨平台工作问题。目前跨平台游戏开发中,大多使用UI框架下的跨平台的图像处理程序工具包(GimpToolkit,以下简称GTK)为UI编辑器提供各种UI的各项图像绘制功能。GTK先在其创建的图形界面窗口中绘制游戏场景模型,然后UI编辑器调用图形程序接口(OpenGraphicsLibrary,以下简称OPENGL),由OPENGL在图形界面窗口内对游戏场景进行渲染,游戏场景模型所在的图形界面窗口称为第一图形界面窗口,游戏场景的渲染结果所在的图形界面窗口称为第二图形界面窗口,这样就会出现多个窗口并存的现象。
但是发明人在实际应用中,发现上述方法有如下缺陷:
在多窗口并存的工作模式下,从第一图形界面窗口切换到第二图形界面窗口时,操作系统会自动释放掉原来第一图形界面窗口中的游戏渲染内容,而当再次从第二图形界面窗口切换回原来的第一图形界面窗口后,由于游戏渲染内容已经被释放掉,此时只能重新启动UI编辑器,重新对游戏场景进行渲染,这对于游戏开发人员来说操作十分繁琐,降低了工作效率。
发明内容
为解决上述技术问题,本发明提供一种跨平台游戏的渲染方法和系统,当从其他图形界面窗口切换回第一图形界面窗口后无需重新启动UI编辑器,简化了游戏开发人员的操作程序,提高了工作效率。
本发明实施例提供了一种跨平台游戏的渲染方法,所述方法包括:
存储第一图形界面窗口的游戏渲染内容;
当从其它图形界面窗口切换回所述第一图形界面窗口后,UI编辑器获取存储的游戏渲染内容,并调用跨平台的图形库,由所述跨平台的图形库继续对游戏场景进行渲染。
其中,所述存储第一图形界面窗口的游戏渲染内容具体为:实时存储所述第一图形界
面窗口的游戏渲染内容;或者当从所述第一图形界面窗口切换到其它图形界面窗口时,存储所述第一图形界面窗口的游戏渲染内容。
进一步地,在存储第一图形界面窗口的游戏渲染内容之前,所述方法还包括:
GTK调用操作系统的API在UI编辑器里创建游戏场景的第一图形界面窗口;
UI编辑器调用跨平台的图形库,由所述跨平台的图形库在所述第一图形界面窗口内对游戏场景进行渲染。
所述跨平台的图形库在所述第一图形界面窗口内对游戏场景进行渲染具体为:
接收第一图形界面窗口的窗口信息;
所述跨平台的图形库根据第一图形界面窗口的窗口信息在所述第一图形界面窗口内对游戏场景进行渲染。
其中,所述第一图形界面窗口的窗口信息包括第一图形界面窗口的形状、位置和尺寸。
其中,所述跨平台的图形库为OPENGL。
本发明实施例还提供了一种跨平台游戏的渲染系统,所述系统包括存储模块、UI编辑器和跨平台的图形库:
所述存储模块,用于存储第一图形界面窗口的游戏渲染内容;
所述UI编辑器,用于当从其它图形界面窗口切换回所述第一图形界面窗口后,获取所述存储模块存储的游戏渲染内容;还用于调用所述跨平台的图形库;
所述跨平台的图形库,用于对游戏场景进行渲染。
进一步地,所述系统还包括GTK:
所述GTK,用于调用操作系统的API在UI编辑器里创建游戏场景的第一图形界面窗口;
所述跨平台的图形库,用于在所述GTK创建的第一图形界面窗口内对游戏场景进行
渲染。
进一步地,所述跨平台的图形库还用于接收第一图形界面窗口的窗口信息;并根据所述第一图形界面窗口的窗口信息在所述第一图形界面窗口内对游戏场景进行渲染。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京触控科技有限公司,未经北京触控科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510494022.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种燃烧稳定的壁炉
- 下一篇:一种统计公交人群聚集地的方法