Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and device for synchronizing voxel data

A data and voxel technology, applied in the field of voxel data synchronization methods and devices, can solve problems such as no network mode, no way to apply, no solution proposed, etc.

Active Publication Date: 2018-07-03
TENCENT TECH (SHENZHEN) CO LTD
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The above two types of voxel data application methods are aimed at scenarios where voxel data synchronization exists in non-VR scenarios and non-a large amount of voxel data modification. Update voxel data per second is less than or equal to 1 In the case of units, when the voxel data that needs to be modified in one frame is at the level of thousands of units, or under the network synchronization where the voxel data needs to be modified more than ten thousand units per second, transmitting voxel data by number will cause extremely large The network bandwidth and the amount of local data processing will lead to the paralysis of the entire system, and there is no way to apply
In addition, the current voxel carving application in the virtual reality environment does not have a network mode, that is, it does not support simultaneous carving by multiple people.
[0006] Aiming at the above-mentioned problem of large data processing volume of voxel data synchronization, no effective solution has been proposed so far

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and device for synchronizing voxel data
  • Method and device for synchronizing voxel data
  • Method and device for synchronizing voxel data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0025] According to an embodiment of the present invention, an embodiment of a method for synchronizing voxel data is provided.

[0026] Optionally, in this embodiment, the above method for synchronizing voxel data can be applied as figure 1 In the hardware environment constituted by the server 102 and the terminal 104 as shown. figure 1 is a schematic diagram of a hardware environment of a method for synchronizing voxel data according to an embodiment of the present invention. like figure 1 As shown, the server 102 is connected to the terminal 104 through a network. The above-mentioned network includes but not limited to: a wide area network, a metropolitan area network or a local area network. The terminal 104 is not limited to a PC, a mobile phone, a tablet computer, and the like. The method for synchronizing voxel data in the embodiment of the present invention may be executed by the server 102, may also be executed by the terminal 104, and may also be executed jointly b...

Embodiment 2

[0099] The technical solutions of the present invention will be described below in conjunction with preferred embodiments.

[0100] The embodiment of the present invention mainly describes a network transmission method of voxel data. Voxel, as a high-degree-of-freedom UGC implementation in game applications, can create high-complexity grids arbitrarily by gamers, and can have unlimited scalability and discreteness. In the network transmission method of voxel data in the embodiment of the present invention, the part of the voxel that changes synchronously is realized mainly through the transmission operation, and the amount of transmitted data is minimized. The embodiment of the present invention makes it possible for multiple game players to share voxel data, so that voxel-based UGC can be shared and jointly edited among multiple game players.

[0101] Figure 5 is an interactive schematic diagram of a method for synchronizing voxel data according to an embodiment of the pre...

Embodiment 3

[0121] The application environment of the embodiment of the present invention may refer to, but is not limited to, the application environment in the foregoing embodiments, which will not be described in detail in this embodiment. The embodiment of the present invention provides an optional specific application for implementing the voxel data synchronization method.

[0122] In the virtual reality scene, each user can directly modify the state of all voxels in the visualized operation area by operating the handle of the virtual reality device, and send the modified operation to other game players in the same virtual reality scene through the server the corresponding client. For example, the virtual reality device is a virtual reality handle, which directly modifies the state of all voxels in the operating voxel area visualized by the virtual reality handle, and transmits and synchronizes them to other game players in the same scene.

[0123] Optionally, the user is immersed i...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a synchronization method and device for voxel data. The method comprises the steps that in a virtual reality scene, a first client obtains operation indication data for indicating performance of operation on voxels in a target area, wherein the operation indication data is generated by triggering the voxels through a virtual reality device, and the first client is related to the virtual reality device; the first client sends the operation indication data to a server, so the server sends the operation indication data to a preset client set, wherein the preset client set comprises the first client and at least one second client related to the first client; the first client receives the operation indication data sent by the server; and the first client performs the operation on the voxels in the target region corresponding to the first client according to the received operation indication data, thereby obtaining the voxel data corresponding to the operation. According to the method and the device, the technical problem that the data processing quantity of synchronizing the voxel data is high is solved.

Description

technical field [0001] The present invention relates to the field of data processing, in particular to a voxel data synchronization method and device. Background technique [0002] At present, the application of voxels has promoted the development of hardware, especially since the popularization of Graphics Processing Unit (GPU for short), voxels have been widely used in game applications. However, due to the extremely large number of voxel units, the use in online games is still relatively limited. For example, since the synchronization of voxel data at each moment consumes a lot of local and network resources, the "My World" application does not have a network mode, but is only a stand-alone game application. [0003] In addition, sandbox online games have begun to be put into the market, and the synchronization of voxel data has also begun to be applied as a very important technical point. The methods of applying voxel data in sandbox online games generally include two ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04L29/08G06F3/01
CPCG06F3/011H04L67/1095
Inventor 沈超
Owner TENCENT TECH (SHENZHEN) CO LTD