本发明涉及游戏掌机技术领域,特别是涉及一种云配置游戏3d模式参数的系统及方法。
背景技术:
目前市面上移动游戏迅速发展,同时随着移动设备硬件参数的不断升级与完善,移动3d游戏也在不断的发展。目前进行游戏时,很多真实的3d效果需要配合外带设备一起使用方能体验,但当用户身边不具有外带设备时,则无法随时随地的体验裸眼3d效果。
为此,提出一种云配置游戏3d模式参数的系统及方法,能够使用户无需做任何3d适配,即可随时随地的体验裸眼3d效果,成为亟待解决的问题。
技术实现要素:
为了解决现有技术存在的不足,本发明的目的在于提供一种云配置游戏3d模式参数的系统及方法,能够使用户无需做任何3d适配,即可随时随地的体验裸眼3d效果。
为实现上述目的,本发明提供的云配置游戏3d模式参数的系统,包括:游戏终端(200)及配置服务器(100),其中,
所述游戏终端(200),用以检测启动的游戏是否为3d游戏,并从配置服务器(100)获取与启动的3d游戏匹配的3d特性参数,为所述启动的3d游戏配置所述匹配的3d特性参数;所述配置服务器(100),为所述游戏终端(200)提供所述匹配的3d特性参数。
进一步地,所述游戏终端(200)从所述配置服务器(100)获取所述匹配的3d特性参数的具体方式包括:所述游戏终端(200)根据游戏的包名并通过http的方式,向所述配置服务器(100)发送获取所述匹配的3d特性参数的请求。
进一步地,所述游戏终端(200)为所述启动的3d游戏配置所述匹配的3d特性参数的具体方式为:开启3d光栅,并通过startgame(floatx,floaty,floatz,floatw)方法,将所述匹配的3d特性参数配置到所述启动的3d游戏中。
进一步地,所述3d特性参数包括:左右视图顺序、摄像机之间的间距、摄像机到零视差面的间距及立体近裁平面。
为实现上述目的,本发明提供的云配置游戏3d模式参数的方法,包括以下步骤:
(1)检测启动的游戏是否为3d游戏,若是,则执行步骤(2);(2)通过配置服务器,获取与启动的3d游戏匹配的3d特性参数;(3)开启3d显示引擎,为所述启动的3d游戏配置所述匹配的3d特性参数。
所述步骤(2)进一步包括:根据游戏的包名并通过http的方式,向所述配置服务器发送获取所述匹配的3d特性参数的请求。
进一步地,所述步骤(3)的具体方式为:开启3d光栅,并通过startgame(floatx,floaty,floatz,floatw)方法,将所述匹配的3d特性参数配置到所述启动的3d游戏中。
进一步地,所述3d特性参数包括:左右视图顺序、摄像机之间的间距、摄像机到零视差面的间距及立体近裁平面。
通过本发明的云配置游戏3d模式参数的系统及方法,用户可以随时随地的体验到裸眼3d效果,并且可以为不同游戏分别设置一组具有特性的技术参数,使3d显示引擎产生的3d图像效果更佳。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:
图1为根据本发明的云配置游戏3d模式参数的系统架构图;
图2为根据本发明的游戏终端的结构框图;
图3为根据本发明的云配置游戏3d模式参数的方法流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1为根据本发明的云配置游戏3d模式参数的系统架构图,如图1所示,本发明的云配置游戏3d模式参数的系统,包括:游戏终端200及配置服务器100,其中,
游戏终端200,用以检测启动的游戏是否为3d游戏,并从配置服务器100获取与启动的3d游戏匹配的3d特性参数,为启动的3d游戏配置匹配的3d特性参数,开启3d游戏的裸眼3d效果;
配置服务器100为游戏终端200提供与启动的3d游戏匹配的3d特性参数,并具有3d特性参数配置接口模块110,3d特性参数配置接口模块110用于运营人员为配置服务器100配置与启动的3d游戏匹配的3d特性参数。
本发明的云配置游戏3d模式参数的系统,通过游戏终端200判断用户所启动的游戏是否为3d游戏,并从配置服务器100获取与3d游戏相对应的3d特性参数对3d游戏进行配置,从而达到无需用户做任何3d适配,即可享受到最佳裸眼3d特效的技术效果。
图2为根据本发明的游戏终端的结构框图,如图2所示,本发明的游戏终端200,包括:opengl监测模块210、3d特性参数配置模块220、数据库模块230及3d显示引擎模块240,其中,
opengl监测模块210,用以检测启动的游戏是否为3d游戏,2d/3d游戏基本上都是使用图形库opengl(opengraphicslibrary)进行开发的,因此,当游戏启动时,会触发android中opengl启动,通过监测android中opengl的启动状态,能够检测启动的游戏是否为3d游戏。
3d特性参数配置模块220,用以在启动的游戏为3d游戏时,通过数据库模块230或者配置服务器100,获取与启动的3d游戏匹配的3d特性参数。
3d特性参数配置模块220通过搜索数据库模块230中是否存在与启动的3d游戏匹配的3d特性参数的方式,获取与启动的3d游戏匹配的3d特性参数;
若数据库模块230中未含有与启动的3d游戏匹配的3d特性参数,则从配置服务器100获取与启动的3d游戏匹配的3d特性参数。
3d特性参数配置模块220从配置服务器100获取与启动的3d游戏匹配的3d特性参数的具体方式为:
3d特性参数配置模块220根据游戏的包名并通过http的方式,向配置服务器100发送获取与启动的3d游戏匹配的3d特性参数的请求;
若配置服务器100中未含有与启动的3d游戏匹配的3d特性参数,则由运营人员通过3d特性参数配置接口模块110为配置服务器100配置与启动的3d游戏匹配的3d特性参数;
当3d特性参数配置模块220从配置服务器100获取到与3d游戏匹配的3d特性参数后,将获取到的与启动的3d游戏匹配的3d特性参数写入数据库模块230中。
3d显示引擎模块240,通过3d特性参数配置模块220获取的与启动的3d游戏匹配的3d特性参数对启动的3d游戏进行配置,开启3d游戏的裸眼3d效果。
3d显示引擎模块240对启动的3d游戏进行配置的具体方式为:开启3d光栅,并通过startgame(floatx,floaty,floatz,floatw)方法,将3d特性参数配置到3d游戏中。其中,3d特性参数为:左右视图顺序、摄像机之间的间距、摄像机到零视差面的间距及立体近裁平面等。
本发明的云配置游戏3d模式参数的系统,使游戏掌机具备裸眼3d功能,3d显示引擎模块240可以为大部分采用opengl绘制的移动游戏开启裸眼3d的效果。并且只要连接了网络,就可获取到由配置服务器100提供的3d特性参数,并为不同的游戏分别设置一组特性的技术参数,使3d显示引擎产生的3d图像效果更佳,让用户体验到最佳的裸眼3d效果。
图3为根据本发明的云配置游戏3d模式参数的方法流程图,下面参考图3,对本发明的云配置游戏3d模式参数的方法进行详细的描述。
在步骤301,检测启动的游戏是否为3d游戏,是则执行步骤302,否则加载默认参数配置启动的游戏;
在步骤302,通过配置服务器,获取与启动的3d游戏匹配的3d特性参数;
在该步骤中,在获取3d特性参数的过程中,首先获取3d特性参数,若未获取到3d特性参数,则获取通用配置参数作为3d特性参数。
在步骤303,开启3d显示引擎,为启动的3d游戏配置匹配的3d特性参数。
通过本发明的云配置游戏3d模式参数的系统及方法,用户可以随时随地的体验到裸眼3d效果,并且可以为不同游戏分别设置一组具有特性的技术参数,使3d显示引擎产生的3d图像效果更佳。
本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。