一种3D引擎的应用方法和装置与流程

文档序号:22756971发布日期:2020-10-31 09:54阅读:87来源:国知局
一种3D引擎的应用方法和装置与流程

本发明涉及数据处理技术领域,尤其涉及一种3d引擎的应用方法和装置。



背景技术:

随着计算机技术的不断发展和计算机技术的不断提高,电子娱乐逐渐成为人们的一种重要的休闲娱乐方式。3d游戏以其虚幻的场景画面、逼真的人物造型以及体验的真实性和良好的交互性已经成为人们喜爱的一种主流娱乐方式。

3d引擎技术,简单的说就是把3d游戏中可以重复利用的部分,用一种模块化的方式将其封装起来,使其达到最优化,使得游戏开发人员能在3d引擎的基础上进行游戏的快速开发。

但本申请发明人在实现本申请实施例中技术方案的过程中,发现上述现有技术至少存在如下技术问题:

现有技术中存在引擎搜索复杂、搜索精准度低,开发难度大的技术问题。



技术实现要素:

本发明实施例提供了一种3d引擎的应用方法和装置,用以解决现有技术中存在引擎搜索复杂、搜索精准度低,开发难度大的技术问题。达到了快速便捷地进行引擎搜索,提高搜索精准度,降低开发难度的技术效果。

鉴于上述问题,提出了本申请实施例以便提供一种3d引擎的应用方法和装置。

第一方面,本发明提供了一种3d引擎的应用方法,所述方法包括:获得第一指令信息;根据所述第一指令信息确定第一引擎功能信息;根据所述第一引擎功能信息匹配第一引擎库;根据所述第一引擎库获得第一引擎参数配置信息;判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应;当所述第一引擎参数配置信息与所述第一引擎功能信息相适应时,确定所述第一引擎库为目标引擎库。

优选的,所述判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应,包括:当所述第一引擎参数配置信息与所述第一引擎功能信息不相适应时,确定第一优化信息;根据所述第一优化信息优化所述第一引擎参数配置信息,确定第一引擎最终参数信息,将所述第一引擎最终参数信息发送给第一用户。

优选的,所述方法还包括:获得第一层动画;获得第二层动画;根据所述第一层动画确定第一实时播放时间;根据所述第二层动画确定第二实时播放时间;判断所述第一实时播放时间与所述第二实时播放时间的播放顺序,获得第一混合播放关系;根据所述第一混合播放关系确定第一动画更新机制,其中,所述第一动画更新机制为实时插值。

优选的,所述方法还包括:获得第一场景图的第一物体;获得第二场景图的第二物体;根据所述第一场景图与所述第二场景图确定所述第一物体与所述第二物体的第一遮挡关系;获得第一场景图的第一光源影响范围;获得第二场景图的第二光源影响范围;判断所述第一光源影响范围与所述第二光源影响范围是否满足所述第一遮挡关系;当所述第一光源影响范围与所述第二光源影响范围满足所述第一遮挡关系时,确定所述第一光源影响范围与所述第二光源影响范围的第一继承关系。

优选的,所述第一场景图与所述第二场景图构成动态光影图。

优选的,所述方法还包括:获得第一渲染信息;获得第二渲染信息,其中,所述第一渲染信息优先于第二渲染信息;根据所述第一指令信息确定第一目标物;判断所述第一渲染信息对所述第一目标物是否可用;当所述第一渲染信息对所述第一目标物不可用时,确定将所述第一渲染信息转换为所述第二渲染信息。

第二方面,本发明提供了一种3d引擎的应用装置,所述装置包括:

第一获得单元,所述第一获得单元用于获得第一指令信息;

第一确定单元,所述第一确定单元用于根据所述第一指令信息确定第一引擎功能信息;

第一匹配单元,所述第一匹配单元用于根据所述第一引擎功能信息匹配第一引擎库;

第二获得单元,所述第二获得单元用于根据所述第一引擎库获得第一引擎参数配置信息;

第一判断单元,所述第一判断单元用于判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应;

第二确定单元,所述第二确定单元用于当所述第一引擎参数配置信息与所述第一引擎功能信息相适应时,确定所述第一引擎库为目标引擎库。

优选的,所述第一判断单元包括:

第三确定单元,所述第三确定单元用于当所述第一引擎参数配置信息与所述第一引擎功能信息不相适应时,确定第一优化信息;

第一执行单元,所述第一执行单元用于根据所述第一优化信息优化所述第一引擎参数配置信息,确定第一引擎最终参数信息,将所述第一引擎最终参数信息发送给第一用户。

优选的,所述装置还包括:

第三获得单元,所述第三获得单元用于获得第一层动画;

第四获得单元,所述第四获得单元用于获得第二层动画;

第四确定单元,所述第四确定单元用于根据所述第一层动画确定第一实时播放时间;

第五确定单元,所述第五确定单元用于根据所述第二层动画确定第二实时播放时间;

第二判断单元,所述第二判断单元用于判断所述第一实时播放时间与所述第二实时播放时间的播放顺序,获得第一混合播放关系;

第六确定单元,所述第六确定单元用于根据所述第一混合播放关系确定第一动画更新机制,其中,所述第一动画更新机制为实时插值。

优选的,所述装置还包括:

第五获得单元,所述第五获得单元用于获得第一场景图的第一物体;

第六获得单元,所述第六获得单元用于获得第二场景图的第二物体;

第七确定单元,所述第七确定单元用于根据所述第一场景图与所述第二场景图确定所述第一物体与所述第二物体的第一遮挡关系;

第七获得单元,所述第七获得单元用于获得第一场景图的第一光源影响范围;

第八获得单元,所述第八获得单元用于获得第二场景图的第二光源影响范围;

第三判断单元,所述第三判断单元用于判断所述第一光源影响范围与所述第二光源影响范围是否满足所述第一遮挡关系;

第八确定单元,所述第八确定单元用于当所述第一光源影响范围与所述第二光源影响范围满足所述第一遮挡关系时,确定所述第一光源影响范围与所述第二光源影响范围的第一继承关系。

优选的,所述第一场景图与所述第二场景图构成动态光影图。

优选的,所述装置还包括:

第九获得单元,所述第九获得单元用于获得第一渲染信息;

第十获得单元,所述第十获得单元用于获得第二渲染信息,其中,所述第一渲染信息优先于第二渲染信息;

第九确定单元,所述第九确定单元用于根据所述第一指令信息确定第一目标物;

第四判断单元,所述第四判断单元用于判断所述第一渲染信息对所述第一目标物是否可用;

第十确定单元,所述第十确定单元用于当所述第一渲染信息对所述第一目标物不可用时,确定将所述第一渲染信息转换为所述第二渲染信息。

第三方面,本发明提供了一种3d引擎的应用装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

获得第一指令信息;根据所述第一指令信息确定第一引擎功能信息;根据所述第一引擎功能信息匹配第一引擎库;根据所述第一引擎库获得第一引擎参数配置信息;判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应;当所述第一引擎参数配置信息与所述第一引擎功能信息相适应时,确定所述第一引擎库为目标引擎库。

第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

获得第一指令信息;根据所述第一指令信息确定第一引擎功能信息;根据所述第一引擎功能信息匹配第一引擎库;根据所述第一引擎库获得第一引擎参数配置信息;判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应;当所述第一引擎参数配置信息与所述第一引擎功能信息相适应时,确定所述第一引擎库为目标引擎库。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

本发明实施例提供的一种3d引擎的应用方法和装置,所述方法包括:获得第一指令信息;根据所述第一指令信息确定第一引擎功能信息;根据所述第一引擎功能信息匹配第一引擎库;根据所述第一引擎库获得第一引擎参数配置信息;判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应;当所述第一引擎参数配置信息与所述第一引擎功能信息相适应时,确定所述第一引擎库为目标引擎库。根据引擎参数配置与引擎功能匹配与否,解决了现有技术中存在引擎搜索复杂、搜索精准度低,开发难度大的技术问题。达到了快速便捷地进行引擎搜索,提高搜索精准度,降低开发难度的技术效果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

图1为本发明实施例中一种3d引擎的应用方法的流程示意图;

图2为本发明实施例中一种3d引擎的应用装置的结构示意图;

图3为本发明实施例中另一种3d引擎的应用装置的结构示意图。

附图标记说明:第一获得单元11,第一确定单元12,第一匹配单元13,第二获得单元14,第一判断单元15,第二确定单元16,总线300,接收器301,处理器302,发送器303,存储器304,总线接口306。

具体实施方式

本发明实施例提供了一种3d引擎的应用方法和装置,解决了现有技术中存在引擎搜索复杂、搜索精准度低,开发难度大的技术问题。

本发明提供的技术方案总体思路如下:获得第一指令信息;根据所述第一指令信息确定第一引擎功能信息;根据所述第一引擎功能信息匹配第一引擎库;根据所述第一引擎库获得第一引擎参数配置信息;判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应;当所述第一引擎参数配置信息与所述第一引擎功能信息相适应时,确定所述第一引擎库为目标引擎库。根据引擎参数配置与引擎功能匹配与否,解决了现有技术中存在引擎搜索复杂、搜索精准度低,开发难度大的技术问题。达到了快速便捷地进行引擎搜索,提高搜索精准度,降低开发难度的技术效果。

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

实施例一

图1为本发明实施例中一种3d引擎的应用方法的流程示意图。如图1所示,本发明实施例提供了一种3d引擎的应用方法,所述方法包括:

步骤110:获得第一指令信息;

步骤120:根据所述第一指令信息确定第一引擎功能信息;

步骤130:根据所述第一引擎功能信息匹配第一引擎库;

步骤140:根据所述第一引擎库获得第一引擎参数配置信息;

步骤150:判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应;

步骤160:当所述第一引擎参数配置信息与所述第一引擎功能信息相适应时,确定所述第一引擎库为目标引擎库。

具体而言,所谓3d引擎,就是将现实中的物质抽象为多边形或者各种曲线等表现形式,在计算机中进行相关计算并输出最终图像的算法实现的集合。所述3d引擎就像是在计算机内建立一个“真实的世界”。在本申请实施例中,所述3d引擎库包括第一引擎库,所述第一引擎库实质上是一个应用程序的数据库,其中,所述第一引擎库包含一个或多个引擎功能,每个引擎功能都对应一个实现其功能的应用程序。所述第一指令信息为用户需要实现某个功能而发出的指令,所述第一指令对应所述第一引擎功能信息。在所述第一引擎库中,根据所述第一引擎功能信息进行搜索,在所述第一引擎库中搜索到所述第一引擎功能信息对应的实现程序之后,提取所述第一引擎参数配置信息,判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应,即就是判断通过调用所述第一引擎参数配置信息是否能够满足所述第一引擎功能信息,进而能否实现用户要求的功能,比如用户想要在3d场景中生成多级纹理,让创建的物体看起来更真实,这样从所述第一引擎库中获得的所述第一引擎参数配置信息正好也具有mipmap参数,那么所述第一引擎参数配置就能够满足所述第一引擎功能,从而能够实现所述第一引擎功能,此时就将所述第一引擎库作为目标引擎库,然后用户就可以通过所述第一指令调用所述第一引擎库中的所述第一引擎功能信息,从而达到了根据引擎参数配置与引擎功能匹配与否,快速地进行引擎搜索,提高搜索精准度,降低开发难度的技术效果。

进一步的,所述判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应,包括:当所述第一引擎参数配置信息与所述第一引擎功能信息不相适应时,确定第一优化信息;根据所述第一优化信息优化所述第一引擎参数配置信息,确定第一引擎最终参数信息,将所述第一引擎最终参数信息发送给第一用户。

具体而言,虽然市面上有一些引擎已经达到很高的技术水平,但在商业应用中,很多时候还是需要因个别游戏项目对引擎进行改造、整合、扩展及优化。因此,用户需实现的所述第一引擎功能与其匹配的所述第一引擎参数配置信息不相适应时,就确定出第一优化信息,然后根据所述第一优化信息对所述第一引擎参数配置信息进行扩展优化,具体地就是将缺少的参数增加至所述第一引擎参数配置信息之后,升级为第一引擎最终参数信息,最后用户可以通过所述第一指令调用所述第一引擎最终参数信息,从而达到实现所述第一引擎功能的目的。比如,在纹理方面,用户想要实现的引擎功能需要调用生成多级纹理、纹理格式、纹理寻址模式、纹理过滤器模式以及各向异性过滤等参数配置,然而与所述第一引擎功能相匹配的所述第一引擎参数配置信息里恰恰缺少mipmap、format、wrapmodeu、wrapmodev、filtermode、anisolevel等参数,那么就可以将缺少的mipmap、format、wrapmodeu、wrapmodev、filtermode、anisolevel这些参数作为所述第一优化信息,并将所述第一引擎参数配置信息扩展及优化成所述第一引擎最终参数信息,在优化完成之后,用户再通过调用所述第一引擎最终参数信息来实现所述第一引擎功能,进而达到了优化引擎参数配置的技术效果。

进一步的,所述方法还包括:获得第一层动画;获得第二层动画;根据所述第一层动画确定第一实时播放时间;根据所述第二层动画确定第二实时播放时间;判断所述第一实时播放时间与所述第二实时播放时间的播放顺序,获得第一混合播放关系;根据所述第一混合播放关系确定第一动画更新机制,其中,所述第一动画更新机制为实时插值。

具体而言,每层动画都具有名字、实时播放时间、运动速度、延迟时间、响应次数和循环次数等属性,在多层动画更新切换时,首先添加第一层动画和第二层动画,然后获取所述第一层动画的实时播放时间,即所述第一实时播放时间,和所述第二层动画的实时播放时间,即所述第二实时播放时间,接着判断出所述第一层动画和所述第二层动画的播放顺序,在这里需要强调的是,所述播放顺序不再单纯是在播放完所述第一层动画之后再播放所述第二层动画的顺序播放,而是在所述第一层动画播放期间就开始播放所述第二层动画的混合播放,即所述第一层动画与所述第二层动画在实时播放时间上出现叠合关系,根据叠合关系确定所述第一层动画和所述第二层动画的第一混合播放关系之后,采用实时插值的机制在所述第一层动画和所述第二层动画之间进行更新,采用动画多层混合播放,可实现动画上下半身分离等功能,尤其是吃鸡类游戏中较为常见,每一层均可独立控制某些骨骼。所谓插值,就是关键帧动画时控制实体位置、状态所需要的中间过渡值,通过采用实时插值的动画更新机制,达到了大幅减少内存,提升动画流畅度,实现理想动画效果的技术效果。

进一步的,所述方法还包括:获得第一场景图的第一物体;获得第二场景图的第二物体;根据所述第一场景图与所述第二场景图确定所述第一物体与所述第二物体的第一遮挡关系;获得第一场景图的第一光源影响范围;获得第二场景图的第二光源影响范围;判断所述第一光源影响范围与所述第二光源影响范围是否满足所述第一遮挡关系;当所述第一光源影响范围与所述第二光源影响范围满足所述第一遮挡关系时,确定所述第一光源影响范围与所述第二光源影响范围的第一继承关系。

进一步的,所述第一场景图与所述第二场景图构成动态光影图。

具体而言,场景就是游戏中的环境、道具、机械等物体的模型,一般为没有生命的物体,例如游戏中的建筑、花草树木、桥梁以及道路等。所述场景包含第一场景图和第二场景图,所述场景由一个或多个场景图组合而成,每个场景图中又包含一个或多个物体,由于不同场景图中在位置上存在叠合关系,所以要确定所述第一场景图的第一物体和所述第二场景图的第二物体的遮挡关系,即所述第一遮挡关系。因为光源的角度、阴暗、阴影、强度、远近及范围等会直接影响着场景的渲染效果,所以在确定了所述第一物体与所述第二物体的遮挡关系之后,还需判断所述第一场景图的第一光源影响范围与所述第二场景的第二光源影响范围是否满足所述第一遮挡关系,如果满足,进而确定所述第一光源影响范围与所述第二光源影响范围的第一继承关系,最后根据所述第一继承关系对所述第一物体和所述第二物体进行渲染,在进行灯光渲染之后,所述第一场景图与所述第二场景图就构成了一幅动态光影图,达到了根据模仿自然环境光,使得场景更逼真、更接近真实世界的技术效果。

进一步的,所述方法还包括:获得第一渲染信息;获得第二渲染信息,其中,所述第一渲染信息优先于第二渲染信息;根据所述第一指令信息确定第一目标物;判断所述第一渲染信息对所述第一目标物是否可用;当所述第一渲染信息对所述第一目标物不可用时,确定将所述第一渲染信息转换为所述第二渲染信息。

具体而言,所述3d引擎包含渲染模块,所述渲染模块根据3d场景中的数据结构(如摄像机位置、灯光类型、贴图模式等等)来渲染场景,它的强大与否直接决定着最后游戏画质的质量。所述渲染模块采用webgl(webgraphicslibrary)渲染和canvas渲染两种方式,其中所述webgl渲染为第一渲染信息,所述canvas渲染为第二渲染信息,对同一3d场景的数据结构进行渲染时,所述第一种渲染信息的性能要优于所述第二渲染信息的性能,所述第一指令为针对所述第一目标物要实现渲染而发出的指令,其中,所述渲染模块又包括底层接口,所述第一渲染信息和所述第二渲染信息适用于不同的底层接口,当所述第一渲染信息适合所述第一目标物的底层接口时,则所述第一渲染信息可用,所述渲染模块就采用所述第一渲染信息对所述第一目标物进行渲染;当所述第一渲染信息不适合所述第一目标物的底层接口时,则所述第一渲染信息不可用,所述渲染模块就自动无缝转换采用所述第二渲染信息对所述第一目标物进行渲染,基于性能优先原则,达到了自动采用性能优越的渲染信息对3d场景进行渲染,提升渲染效果,增强图像画质的技术效果。

实施例二

基于与前述实施例中一种3d引擎的应用方法同样的发明构思,本发明还提供一种3d引擎的应用装置,如图2所示,所述装置包括:

第一获得单元11,所述第一获得单元11用于获得第一指令信息;

第一确定单元12,所述第一确定单元12用于根据所述第一指令信息确定第一引擎功能信息;

第一匹配单元13,所述第一匹配单元13用于根据所述第一引擎功能信息匹配第一引擎库;

第二获得单元14,所述第二获得单元14用于根据所述第一引擎库获得第一引擎参数配置信息;

第一判断单元15,所述第一判断单元15用于判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应;

第二确定单元16,所述第二确定单元16用于当所述第一引擎参数配置信息与所述第一引擎功能信息相适应时,确定所述第一引擎库为目标引擎库。

进一步的,所述第一判断单元15包括:

第三确定单元,所述第三确定单元用于当所述第一引擎参数配置信息与所述第一引擎功能信息不相适应时,确定第一优化信息;

第一执行单元,所述第一执行单元用于根据所述第一优化信息优化所述第一引擎参数配置信息,确定第一引擎最终参数信息,将所述第一引擎最终参数信息发送给第一用户。

进一步的,所述装置还包括:

第三获得单元,所述第三获得单元用于获得第一层动画;

第四获得单元,所述第四获得单元用于获得第二层动画;

第四确定单元,所述第四确定单元用于根据所述第一层动画确定第一实时播放时间;

第五确定单元,所述第五确定单元用于根据所述第二层动画确定第二实时播放时间;

第二判断单元,所述第二判断单元用于判断所述第一实时播放时间与所述第二实时播放时间的播放顺序,获得第一混合播放关系;

第六确定单元,所述第六确定单元用于根据所述第一混合播放关系确定第一动画更新机制,其中,所述第一动画更新机制为实时插值。

进一步的,所述装置还包括:

第五获得单元,所述第五获得单元用于获得第一场景图的第一物体;

第六获得单元,所述第六获得单元用于获得第二场景图的第二物体;

第七确定单元,所述第七确定单元用于根据所述第一场景图与所述第二场景图确定所述第一物体与所述第二物体的第一遮挡关系;

第七获得单元,所述第七获得单元用于获得第一场景图的第一光源影响范围;

第八获得单元,所述第八获得单元用于获得第二场景图的第二光源影响范围;

第三判断单元,所述第三判断单元用于判断所述第一光源影响范围与所述第二光源影响范围是否满足所述第一遮挡关系;

第八确定单元,所述第八确定单元用于当所述第一光源影响范围与所述第二光源影响范围满足所述第一遮挡关系时,确定所述第一光源影响范围与所述第二光源影响范围的第一继承关系。

进一步的,所述第一场景图与所述第二场景图构成动态光影图。

进一步的,所述装置还包括:

第九获得单元,所述第九获得单元用于获得第一渲染信息;

第十获得单元,所述第十获得单元用于获得第二渲染信息,其中,所述第一渲染信息优先于第二渲染信息;

第九确定单元,所述第九确定单元用于根据所述第一指令信息确定第一目标物;

第四判断单元,所述第四判断单元用于判断所述第一渲染信息对所述第一目标物是否可用;

第十确定单元,所述第十确定单元用于当所述第一渲染信息对所述第一目标物不可用时,确定将所述第一渲染信息转换为所述第二渲染信息。

前述图1实施例一中的一种3d引擎的应用方法的各种变化方式和具体实例同样适用于本实施例的一种3d引擎的应用装置,通过前述对一种3d引擎的应用方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种3d引擎的应用装置的实施方法,所以为了说明书的简洁,在此不再详述。

实施例三

基于与前述实施例中一种3d引擎的应用方法同样的发明构思,本发明还提供一种3d引擎的应用装置,其上存储有计算机程序,该程序被处理器执行时实现前文所述一种3d引擎的应用方法的任一方法的步骤。

其中,在图3中,总线架构(用总线300来代表),总线300可以包括任意数量的互联的总线和桥,总线300将包括由处理器302代表的一个或多个处理器和存储器304代表的存储器的各种电路链接在一起。总线300还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口306在总线300和接收器301和发送器303之间提供接口。接收器301和发送器303可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。

处理器302负责管理总线300和通常的处理,而存储器304可以被用于存储处理器302在执行操作时所使用的数据。

实施例四

基于与前述实施例中一种3d引擎的应用方法同样的发明构思,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

获得第一指令信息;根据所述第一指令信息确定第一引擎功能信息;根据所述第一引擎功能信息匹配第一引擎库;根据所述第一引擎库获得第一引擎参数配置信息;判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应;当所述第一引擎参数配置信息与所述第一引擎功能信息相适应时,确定所述第一引擎库为目标引擎库。

在具体实施过程中,该程序被处理器执行时,还可以实现实施例一中的任一方法步骤。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

本发明实施例提供的一种3d引擎的应用方法和装置,所述方法包括:获得第一指令信息;根据所述第一指令信息确定第一引擎功能信息;根据所述第一引擎功能信息匹配第一引擎库;根据所述第一引擎库获得第一引擎参数配置信息;判断所述第一引擎参数配置信息与所述第一引擎功能信息是否相适应;当所述第一引擎参数配置信息与所述第一引擎功能信息相适应时,确定所述第一引擎库为目标引擎库。根据引擎参数配置与引擎功能匹配与否,解决了现有技术中存在引擎搜索复杂、搜索精准度低,开发难度大的技术问题。达到了快速便捷地进行引擎搜索,提高搜索精准度,降低开发难度的技术效果。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1