体素数据的同步方法和装置制造方法及图纸

技术编号:16219557 阅读:53 留言:0更新日期:2017-09-16 02:00
本发明专利技术公开了一种体素数据的同步方法和装置。其中,该方法包括:在虚拟现实场景中,第一客户端获取用于指示对目标区域中的体素执行操作的操作指示数据,其中,操作指示数据由虚拟现实设备触及体素产生,第一客户端与虚拟现实设备相关联;第一客户端向服务器发送操作指示数据,以使服务器将操作指示数据发送至预定客户端集合,其中,预定客户端集合包括:第一客户端及与第一客户端关联的至少一个第二客户端;第一客户端接收服务器发送的操作指示数据;第一客户端根据接收到的操作指示数据对第一客户端对应的目标区域中的体素执行操作,得到与操作对应的体素数据。本发明专利技术解决了体素数据同步的数据处理量大的技术问题。

Method and apparatus for synchronizing voxel data

The invention discloses a method and a device for synchronizing voxel data. Among them, the method includes: in the virtual reality scene, the first client gets used to indicate to the target area of voxels in the operation instructions of the data, the operating instructions of data from virtual reality equipment touch voxel, the first client is associated with virtual reality equipment; the first client to the server to send data to the operating instructions. The server will send data to a predetermined client operating instructions set, which includes a first set predetermined client client and client first associated with at least a second client; the client receives the first server sends instructions to the data; the first client according to the received instructions to target area data of the first client in the corresponding voxel execution operation, get the corresponding voxel data and operation. The invention solves the technical problem of large amount of data processing in synchronization of voxel data.

【技术实现步骤摘要】
体素数据的同步方法和装置
本专利技术涉及数据处理领域,具体而言,涉及一种体素数据的同步方法和装置。
技术介绍
目前,体素的应用促进了硬件的发展,尤其是自图形处理器(GraphicsProcessingUnit,简称为GPU)的普及以来,体素开始广泛地使用在游戏应用中。但是,由于体素的单位数量极其庞大,在网络游戏方面的使用还是比较有限的。例如,由于每一时刻对体素数据的同步非常消耗本地和网络资源,“我的世界”应用也是不存在网络模式的,而仅仅是单机游戏应用。另外,沙盒网络游戏开始投入到市场当中,体素数据的同步也作为一个很重要的技术点开始被应用。沙盒网络游戏中应用体素数据的方式,一般包括两种类型。第一种类型是主打的多变玩法,体素地形是一开始在一段时间内一次生成,在生成体素地形之后,不存在连续大量的改变体素地形的情况,偶尔对体素地形的修改也不会过多影响网络体素同步,体素数据的修改频率低于1单元每分钟。第二中类型是主打的建造类型的玩法,会涉及连续地去修改体素数据的情况,但是每一个时刻对于体素数据的修改量也是相对较小的,这一种应用对于体素数据的修改频率也不会高于1单元每秒。在上述两种类型的应用体素本文档来自技高网...
体素数据的同步方法和装置

【技术保护点】
一种体素数据的同步方法,其特征在于,包括:在虚拟现实场景中,第一客户端获取用于指示对目标区域中的体素执行操作的操作指示数据,其中,所述操作指示数据由虚拟现实设备触及所述体素产生,所述第一客户端与所述虚拟现实设备相关联;所述第一客户端向服务器发送所述操作指示数据,以使所述服务器将所述操作指示数据发送至预定客户端集合,其中,所述预定客户端集合包括:所述第一客户端及与所述第一客户端关联的至少一个第二客户端;所述第一客户端接收所述服务器发送的所述操作指示数据;所述第一客户端根据接收到的所述操作指示数据对所述第一客户端对应的所述目标区域中的体素执行操作,得到与所述操作对应的体素数据。

【技术特征摘要】
1.一种体素数据的同步方法,其特征在于,包括:在虚拟现实场景中,第一客户端获取用于指示对目标区域中的体素执行操作的操作指示数据,其中,所述操作指示数据由虚拟现实设备触及所述体素产生,所述第一客户端与所述虚拟现实设备相关联;所述第一客户端向服务器发送所述操作指示数据,以使所述服务器将所述操作指示数据发送至预定客户端集合,其中,所述预定客户端集合包括:所述第一客户端及与所述第一客户端关联的至少一个第二客户端;所述第一客户端接收所述服务器发送的所述操作指示数据;所述第一客户端根据接收到的所述操作指示数据对所述第一客户端对应的所述目标区域中的体素执行操作,得到与所述操作对应的体素数据。2.根据权利要求1所述的方法,其特征在于,所述第一客户端接收所述服务器发送的所述操作指示数据包括:在所述服务器验证所述操作指示数据合法的情况下,所述第一客户端接收所述服务器发送的所述操作指示数据。3.根据权利要求1所述的方法,其特征在于,所述第一客户端根据接收到的所述操作指示数据对所述第一客户端对应的所述目标区域中的体素执行操作,得到与所述操作对应的体素数据包括:所述第一客户端获取所述操作指示数据中的操作区域数据,其中,所述操作区域数据包括用于确定所述目标区域的参数;所述第一客户端获取根据所述操作区域数据确定的所述目标区域中的体素的体素状态数据,其中,所述体素状态数据用于指示所述体素的当前状态;所述第一客户端获取所述操作指示数据中的操作类型数据,其中,所述操作类型数据用于指示对所述体素待执行的操作的类型;所述第一客户端根据所述操作类型数据对所述体素状态数据进行修改,得到与所述操作对应的所述体素数据,其中,所述体素数据包括对所述体素状态数据进行修改得到的状态数据。4.根据权利要求1所述的方法,其特征在于,在所述第一客户端向所述服务器发送所述操作指示数据,以使所述服务器将所述操作指示数据发送至所述预定客户端集合之后,所述方法还包括:所述第二客户端获取所述操作指示数据中的操作区域数据,其中,所述操作区域数据包括用于确定所述目标区域的参数;所述第二客户端获取根据所述操作区域数据确定的所述目标区域中的体素的体素状态数据,其中,所述体素状态数据用于指示所述体素的当前状态;所述第二客户端获取所述操作指示数据中的操作类型数据,其中,所述操作类型数据用于指示对所述体素待执行的操作的类型;所述第二客户端根据所述操作类型数据对所述体素状态数据进行修改,得到与所述操作对应的所述体素数据,其中,所述体素数据包括对所述体素状态数据进行修改得到的状态数据。5.根据权利要求3或4所述的方法,其特征在于,所述操作类型数据包括以下之一:用于指示增加所述体素的体素网格的操作类型数据;用于指示删除所述体素的体素网格的操作类型数据;用于指示平滑所述体素的体素网格的操作类型数据。6.根据权利要求1至4中任意一项所述的方法,其特征在于,在所述第一客户端根据接收到的所述操作指示数据对所述第一客户端对应的所述目标区域中的体素执行操作,得到与所述操作对应的体素数据之后,所述方法还包括:所述第一客户端在所述虚拟现实场景中显示所述体素数据对应的体素。7.根据权利要求1至4中任意一项所述的方法,其特征在于,所述第一客户端与所述至少一个第二客户端共同处于所述虚拟现实场景的预设坐标系下。8.根据权利要求1至4中任意一项所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:沈超
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1