场景环境构建方法及装置与流程

文档序号:14358463阅读:245来源:国知局

本发明涉及游戏场景处理技术领域,具体而言,涉及一种场景环境构建方法及装置。



背景技术:

在进行游戏场景制作时,每个场景区域的地貌环境,场景区域之间的过渡衔接,场景各个角度、层次的美感以及渲染光照后的氛围效果等都是需要考虑的因素。由此,需要美术人员在场景设计上进行全面构思,使用地表贴图细致的绘制出地貌环境,使用灯光渲染区域氛围,表现出各个场景区域不同地貌的特点,使不同场景的氛围、天气、季节等变化丰富。这一系列的流程需要耗费非常大的工程量。

在现有的游戏场景制作中,通常使用不同的地表贴图组合,并用场景灯光和顶点色配合来构建各种场景。要做到场景层次丰富、过渡自然,需要美术人员对地表贴图进行十分精细的绘制或修改,地表贴图的绘制或修改需要美术人员投入大量的工作时间,工作任务繁重,并且,绘制的地表贴图数量太多也会占用计算设备较多的资源。



技术实现要素:

为了克服现有技术中的上述不足,本发明提供一种场景环境构建方法及装置。

本发明实施例提供一种场景环境构建方法,所述方法包括:

读取用于对场景环境的地形结构及氛围的顶点颜色进行渲染的顶点色图层的数据信息;

根据所述顶点色图层的数据信息及预先计算得到的地表贴图混合结果构建场景环境。

本发明实施例还提供一种场景环境构建装置,所述装置包括:

处理模块,用于读取用于对场景环境的地形结构及氛围的顶点颜色进行渲染的顶点色图层的数据信息;

构建模块,用于根据所述顶点色图层的数据信息及预先计算得到的地表贴图混合结果构建场景环境。

相对于现有技术而言,本发明具有以下有益效果:

本发明实施例提供一种场景环境构建方法及装置。所述方法包括:读取用于对场景环境的地形结构及氛围的顶点颜色进行渲染的顶点色图层的数据信息。根据所述顶点色图层的数据信息及预先计算得到的地表贴图混合结果构建场景环境。由此,通过将顶点色图层替代大部分地表贴图的美术效果,将绘制的顶点色图层与基础的地表贴图进行融合计算,可实现场景环境的高效构建。减少了地表贴图的绘制数量,降低了计算设备的资源占用,减轻了美术人员的工作负担。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本发明较佳实施例提供的计算设备的方框示意图。

图2是本发明第一实施例提供的场景环境构建方法的步骤流程图之一。

图3是本发明第一实施例提供的场景环境构建方法的步骤流程图之二。

图4是本发明第一实施例提供的图3所示的步骤s110的子步骤流程图。

图5是本发明第一实施例提供的场景环境构建方法的步骤流程图之三。

图6是本发明第一实施例提供的图2所示的步骤s140的子步骤流程图。

图7是本发明第一实施例提供的场景环境构建方法的步骤流程图之四。

图8为本发明第二实施例提供的场景环境构建装置的功能模块图。

图标:100-计算设备;110-存储器;120-处理器;130-网络模块;140-显卡模块;200-场景环境构建装置;210-响应模块;220-导入模块;230-处理模块;240-构建模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

请参照图1,图1是本发明较佳实施例提供的计算设备100的方框示意图。所述计算设备100包括存储器110、场景环境构建装置200、处理器120、网络模块130及显卡模块140。

所述存储器110、处理器120、网络模块130相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通信总线或信号线实现电性连接。存储器110中存储有场景环境构建装置200,所述场景环境构建装置200包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块,所述处理器120通过运行存储在存储器110内的软件程序以及模块,从而执行各种功能应用以及数据处理。

其中,所述存储器110可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器110用于存储程序,所述处理器120在接收到执行指令后,执行所述程序。进一步地,上述存储器110内的软件程序以及模块还可包括操作系统,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通信,从而提供其他软件组件的运行环境。

所述处理器120可以是一种集成电路芯片,具有信号的处理能力。上述的处理器120可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述网络模块130用于通过网络实现计算设备100与其他外部设备之间的通信连接及数据传输。

所述显卡模块140用于对图形数据进行运算处理,以缓解处理器120的运算压力。其中,所述显卡模块140的核心部件为gpu(graphicsprocessingunit,图形处理器),用于将计算设备100所需的图形数据信息进行转换驱动,并控制显示器进行显示。

可以理解,图1所述的结构仅为示意,计算设备100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

第一实施例

请参照图2,图2是本发明第一实施例提供的场景环境构建方法的步骤流程图之一。所述方法应用于计算设备100。下面对场景环境构建方法的具体流程进行详细阐述。

步骤s130,读取用于对场景环境的地形结构及氛围的顶点颜色进行渲染的顶点色图层的数据信息。

步骤s140,根据所述顶点色图层的数据信息及预先计算得到的地表贴图混合结果构建场景环境。

请参照图3,图3是本发明第一实施例提供的场景环境构建方法的步骤流程图之二。所述方法还包括:步骤s105及步骤s110。

步骤s105,导入至少一层地表贴图。

在本实施例中,所述地表贴图用于对场景各区域的基础材质信息进行表达。计算设备100可将美术人员绘制的至少一层地表贴图导入运行于所述计算设备100的像素软件三维引擎中,以便于处理器120进行后续处理。或者,美术人员可直接像素软件三维引擎中绘制地表贴图。

步骤s110,根据所述至少一层地表贴图的地表参数计算得到地表贴图混合结果。

在本实施例中,所述地表参数可以包括,但不限于,地表贴图的颜色数据及地表贴图的权重数据。

请参照图4,图4是本发明第一实施例提供的图3所示的步骤s110的子步骤流程图。所述步骤s110包括:子步骤s111、子步骤s112及子步骤s113。

子步骤s111,读取每层地表贴图的权重数据。

在本实施例中,所述计算设备100根据导入的所述至少一层地表贴图,读取每层地表贴图的权重数据(wi,第i层地表贴图的权重数据)。

子步骤s112,读取每层地表贴图的颜色数据。

在本实施例中,所述计算设备100读取每层地表贴图的颜色数据(ci,表示第i层地表贴图的颜色数据)。

子步骤s113,根据所述权重数据及颜色数据计算得到地表贴图的混合结果。

在本实施例中,所述计算设备100将所述至少一层地表贴图的权重数据及颜色数据带入到预设的地表贴图混合计算公式中进行计算,得到地表贴图的混合结果。所述地表贴图混合计算公式如下:

其中,n表示地表贴图的图层总数,ci表示第i层地表贴图的颜色数据,wi第i层地表贴图的权重数据,ctex表示地表贴图的混合结果。

请参照图5,图5是本发明第一实施例提供的场景环境构建方法的步骤流程图之三。所述方法还包括:步骤s120及步骤s125。

步骤s120,响应绘制顶点色图层的操作。

在本实施例中,美术人员可在运行于所述计算设备100的像素软件三维引擎中绘制顶点色图层。所述顶点色图层用于表示渲染对象(比如,场景环境中的某个物体、某个场景区域、环境氛围、地形结构等)的顶点颜色。其中,所述顶点色图层绘制的数量不做限定,可根据实际需求调整。

步骤s125,导入所述顶点色图层。

在本实施例中,计算设备100将绘制完成的顶点色图层导入,以便于处理器120进行后续处理。

下面结合上述描述对图2中所示的步骤s130及步骤s140进行说明。

在本实施例中,所述计算设备100可对导入的用于对场景环境的地形结构及氛围的顶点颜色进行渲染的顶点色图层的数据信息进行读取。其中,所述顶点色图层的数据信息是指所述顶点色图层中可渲染对象顶点的颜色信息。

请参照图6,图6是本发明第一实施例提供的图2所示的步骤s140的子步骤流程图。所述步骤s140包括:子步骤s141及子步骤s142。

子步骤s141,将所述顶点色图层的数据信息与所述地表贴图混合结果相乘,得到场景环境的颜色信息。

在本实施例中,所述顶点色图层与所述地表贴图相对应。场景环境由多种不同的渲染对象(比如,物体、场景区域、环境氛围、地形结构等)组合而成。所述计算设备100对多种不同的渲染对象进行多重纹理混合计算处理,以得到整个场景环境的颜色信息。其中,所述计算设备100将顶点色图层中渲染对象顶点的颜色信息与对应的地表贴图中该渲染对象的混合结果相乘,即可得到该渲染对象的颜色信息。计算公式如下:

cfinal=cvtx×ctex

其中,cvtx表示顶点色图层的数据信息,ctex表示地表贴图混合结果,cfinal表示最终计算得到的颜色信息。

子步骤s142,基于得到所述场景环境的颜色信息构建场景环境。

在本实施例中,所述计算设备100可根据计算得到场景环境中多种不同的渲染对象的颜色信息构建整个场景环境。

在本实施例中,本方案可自动读取顶点色图层数据信息及地表贴图的地表参数,通过采用多重纹理混合计算,将顶点色图层数据信息与计算得到的人地表贴图混合结果进行结合计算,得到构建场景环境的颜色信息,以根据所述颜色信息构架场景环境。由于顶点色图层绘制方便,颜色信息也非常丰富,完全可以替代大部分的地表贴图的美术效果。由此,只需绘制基本的地表贴图,减少了地表贴图的绘制数量,可降低对计算设备100的资源占用,有效提高场景环境的构建效率。

请参照图7,图7是本发明第一实施例提供的场景环境构建方法的步骤流程图之四。当场景环境中某部分的场景区域需要进行修改时,所述方法还包括:步骤s150及步骤s160。

步骤s150,响应对所述场景区域对应的顶点色图层进行修改的操作。

在本实施例中,所述计算设备100响应美术人员对所述场景区域对应的顶点色图层进行修改的操作。

步骤s160,根据经过修改的顶点色图层的数据信息及地表贴图混合结果对所述场景环境进行更新。

在本实施例中,所述计算设备100导入经过修改的顶点色图层,并根据经过修改的顶点色图层的数据信息及地表贴图混合结果对所述场景环境进行更新构建。其中,所述更新构建的操作可参照上述对步骤s140的描述。

由于场景由多元化体系构成,色调变化受地表贴图固有色、方向光、属性光源影响。例如,设定一个春夏交接的游戏场景,该游戏场景中从春天的嫩绿到夏天的浓绿是有过渡的;溪流或山洞附近的泥土因为潮湿,颜色也要比道路区域的泥土要深;或者原来规划好的场景氛围需要修改为另一种不同的场景氛围等。在现有技术中,这些细节的表现需要添加不同的地表贴图来完成,需要美术人员去细致的绘制场景区域之间的层次和衔接,需要耗费非常大的工程量。

在本实施例中,由于顶点色图层绘制简单,操作便捷,并且顶点色图层颜色信息丰富,可以表示不同材质的颜色信息,例如,一张绿色草地贴图,通过顶点色图层可以修改成浅绿,深绿,黄绿等;石头也可以修改成褐色,黄色,灰色等。由此,本方案通过将顶点色图层替代大部分地表贴图的美术效果,将修改的顶点色图层与基础的地表贴图进行融合计算,可实现场景颜色的变化,使场景颜色和氛围快速迭代,过渡自然,色彩层次丰富。

并且,当场景环境中某部分场景区域需要修改调整时,美术人员无需重新绘制地表贴图,只需要修改该场景区域对应的顶点色图层,在减少地表贴图使用的同时还达到色彩层次自然过渡的效果,使场景制作流程更高效,从本质上做到资源的优化控制,减轻美术人员的工作负担。

第二实施例

请参照图8,图8为本发明第二实施例提供的场景环境构建装置200的功能模块图。所述装置应用于上述的计算设备100。所述装置包括:处理模块230及构建模块240。

处理模块230,用于读取用于对场景环境的地形结构及氛围的顶点颜色进行渲染的顶点色图层的数据信息。

在本实施例中,处理模块230用于执行图2中的步骤s130,关于所述处理模块230的具体描述可以参照图2中步骤s130的描述。

构建模块240,用于根据所述顶点色图层的数据信息及预先计算得到的地表贴图混合结果构建场景环境。

在本实施例中,构建模块240用于执行图2中的步骤s140,关于所述构建模块240的具体描述可以参照图2中步骤s140的描述。

请再次参照图8,所述装置还包括:导入模块220。

导入模块220,用于导入至少一层地表贴图。

所述处理模块230,还用于根据所述至少一层地表贴图的地表参数计算得到地表贴图混合结果。

在本实施例中,导入模块220用于执行图3中的步骤s105,关于所述导入模块220的具体描述可以参照图3中步骤s105的描述。所述处理模块230还用于执行图3中的步骤s110,关于所述处理模块230的具体描述还可以参照图3中步骤s110的描述。

请再次参照图8,所述装置还包括:响应模块210。

响应模块210,用于响应绘制顶点色图层的操作。

所述导入模块220,还用于并导入所述顶点色图层。

在本实施例中,响应模块210用于执行图5中的步骤s120,关于所述响应模块210,的具体描述可以参照图5中步骤s120的描述。所述导入模块220还用于执行图5中的步骤s125,关于所述导入模块220的具体描述还可以参照图5中步骤s125的描述。

在本实施例中,当场景环境中某部分的场景区域需要进行修改时,所述响应模块210,还用于响应对所述场景区域对应的顶点色图层进行修改的操作。

所述构建模块240,还用于根据经过修改的顶点色图层的数据信息及地表贴图混合结果对所述场景环境进行更新。

在本实施例中,所述响应模块210用于执行图7中的步骤s150,关于所述响应模块210,的具体描述可以参照图7中步骤s150的描述。所述构建模块240还用于执行图7中的步骤s160,关于所述构建模块240的具体描述还可以参照图7中步骤s160的描述。

综上所述,本发明实施例提供一种场景环境构建方法及装置。所述方法包括:读取用于对场景环境的地形结构及氛围的顶点颜色进行渲染的顶点色图层的数据信息。根据所述顶点色图层的数据信息及预先计算得到的地表贴图混合结果构建场景环境。由此,通过将顶点色图层替代大部分地表贴图的美术效果,将绘制的顶点色图层与基础的地表贴图进行融合计算,可实现场景环境的高效构建。减少了地表贴图的绘制数量,有效降低了对计算设备的资源占用。

并且,当场景环境中某部分场景区域需要修改调整时,美术人员无需重新绘制地表贴图,只需要修改该场景区域对应的顶点色图层,在减少地表贴图使用的同时还达到色彩层次自然过渡的效果,使场景制作流程更高效,从本质上做到资源的优化控制,减轻美术人员的工作负担。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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