【技术实现步骤摘要】
场景烘焙方法、装置、设备及计算机可读介质
[0001]本申请涉及三维计算机图形
,尤其涉及一种场景烘焙方法、装置、设备及计算机可读介质。
技术介绍
[0002]随着游戏地图的尺寸规模不断增大,以及次时代游戏对场景复杂度、美术效果自然度的要求的不断提升,游戏地图、场景的烘焙已经普遍的由传统手工制作的方式转变为了程序化技术生成,如通过算法自动产生地形高度、地表权重贴图、植被撒点、水效果等。同时对一些其它以前需要美术手工制作数据,比如:水、雪掩码制作、风动画需要的轴点等数据也可以通过程序化手段自动产生。
[0003]目前,相关技术中,程序化技术进行游戏地图、场景的烘焙主要是通过如Houdini等三维特效软件来对地图、场景的图像数据进行处理。然而,Houdini等三维特效软件对开发环境的要求极为严苛,安装和配置环境流程复杂,要在每个开发者使用的机器上都部署Houdini等三维特效软件,不仅费时费力,而且机器的运行环境、性能等也非常影响场景烘焙的效率和效果,种种因素,严重影响游戏的开发效率。
[0004]针对游戏的开发效率低、成本高的问题,目前尚未提出有效的解决方案。
技术实现思路
[0005]本申请提供了一种场景烘焙方法、装置、设备及计算机可读介质,以解决游戏的开发效率低、成本高的技术问题。
[0006]根据本申请实施例的一个方面,本申请提供了一种场景烘焙方法,应用于服务器,包括:
[0007]在接收到客户端发送的烘焙任务执行请求的情况下,提取烘焙任务执行请求中携带的烘焙 ...
【技术保护点】
【技术特征摘要】
1.一种场景烘焙方法,应用于服务器,其特征在于,包括:在接收到客户端发送的烘焙任务执行请求的情况下,提取所述烘焙任务执行请求中携带的烘焙任务识别标识,以调出与所述烘焙任务识别标识匹配的目标烘焙任务;在所述目标烘焙任务中,从与所述烘焙任务识别标识匹配的烘焙任务文件夹内提取出目标场景的遮罩层数据和烘焙参数,其中,所述烘焙任务文件夹为所述服务器预先为所述目标烘焙任务创建的,所述遮罩层数据和所述烘焙参数为所述客户端取得所述烘焙任务文件夹的地址后,预先导入到所述烘焙任务文件夹的;将所述遮罩层数据和所述烘焙参数输入烘焙引擎,以调用所述烘焙引擎按照所述烘焙参数对所述遮罩层数据进行烘焙处理,得到所述目标场景的烘焙结果;在所述烘焙结果指示烘焙成功的情况下,将烘焙结束信息返回至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述提取所述烘焙任务执行请求中携带的烘焙任务识别标识之前,所述方法还包括:在接收到所述客户端发送的烘焙任务创建请求的情况下,创建所述目标烘焙任务,并为所述目标烘焙任务生成所述烘焙任务识别标识;创建与所述烘焙任务识别标识匹配的所述烘焙任务文件夹;将所述烘焙任务文件夹的地址和所述烘焙任务识别标识发送给所述客户端,以使所述客户端将所要烘焙的所述目标场景的所述遮罩层数据和所述烘焙参数上传至所述烘焙任务文件夹,并携带所述烘焙任务识别标识向所述服务器发出所述烘焙任务执行请求。3.根据权利要求2所述的方法,其特征在于,所述将所述遮罩层数据和所述烘焙参数输入烘焙引擎,以调用所述烘焙引擎按照所述烘焙参数对所述遮罩层数据进行烘焙处理包括:确定所述遮罩层数据的数据路径和所述烘焙结果的输出目录,并按照所述烘焙参数配置环境变量,其中,所述输出目录为所述烘焙任务文件夹中的目录;将所述环境变量、所述数据路径以及所述输出目录作为参数传递至目标脚本文件,以通过所述目标脚本文件调用所述烘焙引擎,并使所述烘焙引擎基于所述环境变量从所述数据路径提取所述遮罩层数据进行烘焙处理;在所述烘焙引擎将所述烘焙结果导出至所述输出目录的情况下,将所述目标场景所在目标项目的项目目录传递至所述目标脚本文件,以通过所述目标脚本文件将所述烘焙结果关联至所述目标项目的工程文件中。4.一种场景烘焙方法,应用于客户端,其特征在于,包括:向服务器发送携带有烘焙任务识别标识的烘焙任务执行请求,以使所述服务器根据所述烘焙任务识别标识调出目标烘焙任务,并在所述目标烘焙任务中,从与所述烘焙任务识别标识匹配的烘焙任务文件夹内提取出目标场景的遮罩层数据和烘焙参数来对所述目标场景进行烘焙,其中,所述烘焙任务文件夹为所述服务器预先为所述目标烘焙任务创建的,所述遮罩层数据和所述烘焙参数为所述客户端取得所述烘焙任务文件夹的地址后,预先导入到所述烘焙任务文件夹的;在接收到所述服务器返回的所述目标场景的烘焙结束信息的情况下,将所述目标场景对应的烘焙结果标签显示在目标游戏引擎的烘焙列表中;在所述目标游戏引擎调用所述烘焙结果标签时,获取所述目标场景的烘焙结果,并用
所述烘焙结果更新所述目标场景的显示效果。5.根据权利要求4所述的方法,其特征在于,所述向服务器发送携带有烘焙任务识别标识的烘焙任务执行请求之前,所述方法还包括:向所述服务器发送烘焙任务创建请求,以使所述服务器创建所述目标烘焙任务;在接收到所述服务器返回的所述烘焙任务识别标识和所述烘焙任务文件夹的地址后,将所述目标场景的所述遮罩层数据和所述烘焙参数上传至所述烘焙任务文件夹。6.根据权利要求4所述的方法,其特征在于,所述在所述目...
【专利技术属性】
技术研发人员:王斌,颜廷超,王玉龙,车征,何景城,陈子源,杨英,
申请(专利权)人:完美世界北京软件科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。