游戏场景动画实现方法及装置与流程
发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本发明涉及一种游戏开发,特别是涉及一种游戏场景动画实现方法及装置。、随着游戏开发的快速发展,基于游戏引擎进行多人在线的大型游戏场景开发通常可以满足大部分游戏玩家的畅玩需求。其中,游戏引擎在对大型游戏场景开发过程中会进行完整游戏场景的动画制作,以模拟出真实世界的场景效果。、目前,现有在制作多... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本发明涉及一种游戏开发,特别是涉及一种游戏场景动画实现方法及装置。背景技术:1、随着游戏开发的快速发展,基于游戏引擎进行多人在线的大型游戏场景开发通常可以满足大部分游戏玩家的畅玩需求。其中,游戏引擎在对大型游戏场景开发过程中会进行完整游戏场景的动画制作,以模拟出真实世界的场景效果。2、目前,现有在制作多人在线大型游戏场景的动画时,为了实现效果的逼真性,通常采用高级别的顶点密度的贴图或使用曲面进行细分来制作动画效果,例如水下与水上间的动画制作。但是,采用高级别的顶点密度贴图或曲面细分制作动画效果,大大增加了系统的运算负担,过多的计算量又会导致游戏卡顿,无法满足多人在线的大型游戏场景中不同玩家在水中畅玩的视觉效果,从而降低了游戏场景的动画展示效率。技术实现思路1、有鉴于此,本发明提供一种游戏场景动画实现方法及装置,主要目的在于现有游戏场景动画展示效率低的问题。2、依据本发明一个方面,提供了一种游戏场景动画实现方法,包括:3、在游戏玩家触发多人在线游戏场景下的多场景隔离事件条件下,确定所述游戏玩家的多场景数据;4、获取基于至少一条场景交界线、场景覆盖贴图生成的与所述多场景数据对应的多场景贴图,所述场景交界线用于隔离多个场景展现区域,所述场景覆盖贴图用于按照多场景隔离需求对至少一个场景展现区域进行覆盖;5、根据所述游戏玩家在多人在线游戏场景中的空间位置、所述多场景贴图展示所述游戏场景动画。6、进一步地,所述场景数据包括场景个数、以及与所述场景个数对应的场景内容,所述获取基于至少一条场景交界线、场景覆盖贴图生成的与所述多场景数据对应的多场景贴图之前,所述方法还包括:7、向服务端发送包含所述多场景数据的多场景贴图生成指令,以使所述服务端基于所述场景个数以及所述场景内容的区域图像创建至少一条场景交界线,并对所述区域图像进行颜色值采样,并根据颜色值采样后的颜色通道进行散射渲染生成场景覆盖贴图,所述场景交界线由多个三角区域的斜面线组合得到的。8、进一步地,所述基于所述多场景数据中的场景个数以及场景内容创建至少一条场景交界线包括:9、基于所述场景数据中的场景个数确定待创建场景交界线的线数,并基于所述场景内容确定待创建场景交界线的线位;10、确定与所述多场景隔离需求匹配的三角区域的区域个数,并按照所述区域个数的斜面线、所述线数、所述线位创建匹配的场景交界线。11、进一步地,其特征在于,所述确定所述游戏玩家的多场景数据之前,所述方法还包括:12、获取所述游戏玩家在多人在线游戏场景下全部游戏玩家的游戏属性数据,所述游戏属性数据包括操作行为数据、附属装备数据;13、当所述游戏属性数据匹配预设多场景隔离条件时,确定目标游戏玩家以及队友游戏玩家,并根据所述目标游戏玩家的多场景数据进行动画展示。14、进一步地,所述根据所述游戏玩家在多人在线游戏场景中的空间位置、所述多场景贴图展示所述游戏场景动画包括:15、获取所述目标游戏玩家在多人在线游戏场景中视觉位置或相机位置,确定第一空间位置;16、根据所述第一空间位置、所述多场景贴图进行动画展示;17、所述根据所述游戏玩家在多人在线游戏场景中的空间位置、所述多场景贴图展示所述游戏场景动画之后,所述方法还包括:18、将动画制作后的多场景动画发送至服务端,以使所述服务端在所述队友游戏玩家匹配所述预设多场景隔离条件时,将所述多场景动画传输至所述队友游戏玩家。19、进一步地,所述根据所述游戏玩家在多人在线游戏场景中的空间位置、所述多场景贴图展示所述游戏场景动画之后,所述方法还包括:20、在所述目标游戏玩家基于所述多场景动画进行游戏操作条件下,分别获取所述目标游戏玩家的第二空间位置、游戏属性数据、游戏时长中至少一项;21、当所述第二空间位置、所述游戏属性数据、所述游戏时长中至少一项匹配预设多场景融合条件,则基于所述第二空间位置更新场景动画,以输出更新后的所述场景动画;或,22、接收所述服务端发送的场景动画更新指令,则获取所述目标游戏玩家的第三空间位置,并基于所述第三空间位置更新场景动画,其中,所述场景动画更新指令为所述服务端基于所述队友游戏玩家的第四空间位置、游戏属性数据、游戏时长中任一项匹配预设多场景融合条件生成的。23、进一步地,所述根据所述游戏玩家在多人在线游戏场景中的空间位置、所述多场景贴图展示所述游戏场景动画之后,所述方法还包括:24、生成包含所述第一空间位置的玩家瞬移请求,并发送至所述服务端,以使所述服务端基于所述目标游戏玩家、所述队友游戏玩家的游戏属性数据确定是否基于导航链接触发所述队友游戏玩家瞬移至所述第一空间位置处,25、其中,所述服务端基于所述目标游戏玩家、所述队友游戏玩家的游戏属性数据确定触发所述队友游戏玩家的瞬移操作后,基于所述第一空间位置配置导航链接,以通过配置所述导航链接的所述队友游戏玩家进行瞬移寻路。26、依据本发明另一个方面,提供了一种游戏场景动画实现装置,包括:27、确定模块,用于在游戏玩家触发多人在线游戏场景下的多场景隔离事件条件下,确定所述游戏玩家的多场景数据;28、获取模块,用于获取基于至少一条场景交界线、场景覆盖贴图生成的与所述多场景数据对应的多场景贴图,所述场景交界线用于隔离多个场景展现区域,所述场景覆盖贴图用于按照多场景隔离需求对至少一个场景展现区域进行覆盖;29、展示模块,用于根据所述游戏玩家在多人在线游戏场景中的空间位置、所述多场景贴图展示所述游戏场景动画。30、进一步地,所述装置还包括:31、第一发送模块,用于向服务端发送包含所述多场景数据的多场景贴图生成指令,以使所述服务端基于所述场景个数以及所述场景内容的区域图像创建至少一条场景交界线,并对所述区域图像进行颜色值采样,并根据颜色值采样后的颜色通道进行散射渲染生成场景覆盖贴图,所述场景交界线由多个三角区域的斜面线组合得到的。32、进一步地,在具体应用场景中,所述发送模块用于使得所述服务端,基于所述场景数据中的场景个数确定待创建场景交界线的线数,并基于所述场景内容确定待创建场景交界线的线位;33、确定与所述多场景隔离需求匹配的三角区域的区域个数,并按照所述区域个数的斜面线、所述线数、所述线位创建匹配的场景交界线。34、进一步地,所述装置还包括:35、所述获取模块,还用于获取所述游戏玩家在多人在线游戏场景下全部游戏玩家的游戏属性数据,所述游戏属性数据包括操作行为数据、附属装备数据;36、所展示模块,还用于当所述游戏属性数据匹配预设多场景隔离条件时,确定目标游戏玩家以及队友游戏玩家,并根据所述目标游戏玩家的多场景数据进行动画展示。37、进一步地,所述展示模块包括:38、获取单元,用于获取所述目标游戏玩家在多人在线游戏场景中视觉位置或相机位置,确定第一空间位置;39、展示单元,用于根据所述第一空间位置、所述多场景贴图进行动画展示;40、所述装置还包括:41、第二发送模块,用于将动画制作后的多场景动画发送至服务端,以使所述服务端在所述队友游戏玩家匹配所述预设多场景隔离条件时,将所述多场景动画传输至所述队友游戏玩家。42、进一步地,所述装置还包括:43、所述获取模块,还用于在所述目标游戏玩家基于所述多场景动画进行游戏操作条件下,分别获取所述目标游戏玩家的第二空间位置、游戏属性数据、游戏时长中至少一项;44、第一更新模块,用于当所述第二空间位置、所述游戏属性数据、所述游戏时长中至少一项匹配预设多场景融合条件,则基于所述第二空间位置更新场景动画,以输出更新后的所述场景动画;或,45、第二更新模块,用于接收所述服务端发送的场景动画更新指令,则获取所述目标游戏玩家的第三空间位置,并基于所述第三空间位置更新场景动画,其中,所述场景动画更新指令为所述服务端基于所述队友游戏玩家的第四空间位置、游戏属性数据、游戏时长中任一项匹配预设多场景融合条件生成的。46、进一步地,所述装置还包括:47、生成模块,用于生成包含所述第一空间位置的玩家瞬移请求,并发送至所述服务端,以使所述服务端基于所述目标游戏玩家、所述队友游戏玩家的游戏属性数据确定是否基于导航链接触发所述队友游戏玩家瞬移至所述第一空间位置处,48、其中,所述服务端基于所述目标游戏玩家、所述队友游戏玩家的游戏属性数据确定触发所述队友游戏玩家的瞬移操作后,基于所述第一空间位置配置导航链接,以通过配置所述导航链接的所述队友游戏玩家进行瞬移寻路。49、根据本发明的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述游戏场景动画实现方法对应的操作。50、根据本发明的再一方面,提供了一种终端,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;51、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述游戏场景动画实现方法对应的操作52、借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:53、本发明提供了一种游戏场景动画实现方法及装置,首先,在游戏玩家触发多人在线游戏场景下的多场景隔离事件条件下,确定所述游戏玩家的多场景数据;获取基于至少一条场景交界线、场景覆盖贴图生成的与所述多场景数据对应的多场景贴图,所述场景交界线用于隔离多个场景展现区域,所述场景覆盖贴图用于按照多场景隔离需求对至少一个场景展现区域进行覆盖;根据所述游戏玩家在多人在线游戏场景中的空间位置、所述多场景贴图展示所述游戏场景动画。与现有技术相比,本发明实施例以客户端为执行主体,从服务端获取与多场景数据对应的多场景贴图,并基于多场景贴图进行游戏场景动画的展示,客户端仅作为动画数据的渲染端,大大减少了客户端系统的计算压力,降低了客户端的运行、处理资源消耗,同时,基于至少一条场景交界线、场景覆盖贴图生成的多场景贴图也保证了游戏场景动画的展示效果,从而有效提升了客户端对游戏场景动画的实现效率。54、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。