CN109173258B - Virtual object display and positioning information sending method, equipment and storage medium - Google Patents

Virtual object display and positioning information sending method, equipment and storage medium Download PDF

Info

Publication number
CN109173258B
CN109173258B CN201811217977.3A CN201811217977A CN109173258B CN 109173258 B CN109173258 B CN 109173258B CN 201811217977 A CN201811217977 A CN 201811217977A CN 109173258 B CN109173258 B CN 109173258B
Authority
CN
China
Prior art keywords
virtual
virtual object
positioning information
terminal
terminals
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811217977.3A
Other languages
Chinese (zh)
Other versions
CN109173258A (en
Inventor
张雅
李熠琦
文晗
周西洋
黄荣灏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201811217977.3A priority Critical patent/CN109173258B/en
Publication of CN109173258A publication Critical patent/CN109173258A/en
Application granted granted Critical
Publication of CN109173258B publication Critical patent/CN109173258B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • A63F13/5372Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for tagging characters, objects or locations in the game scene, e.g. displaying a circle under the character controlled by the player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/65Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a method, a device and a storage medium for sending virtual object display and positioning information, and belongs to the technical field of computers. The method comprises the following steps: when a first virtual object controlled by a first terminal enters a virtual scene, sending a position acquisition request, wherein the position acquisition request carries real positioning information of the first terminal; receiving virtual positioning information of the first virtual object and virtual positioning information of a second virtual object controlled by at least one second terminal, the virtual positioning information of the first virtual object being determined based on real positioning information of the first terminal and a plurality of second terminals; and displaying a target view interface based on the virtual positioning information of the first virtual object and at least one second virtual object, wherein the target view interface comprises the first virtual object and the at least one second virtual object. The invention improves the interest and the strategy of the electronic game and simultaneously improves the authenticity of the electronic game.

Description

Virtual object display and positioning information sending method, equipment and storage medium
Technical Field
The invention relates to the technical field of computers, in particular to a method, equipment and a storage medium for displaying virtual objects and sending positioning information.
Background
With the development of computer technology and the diversification of terminal functions, more and more electronic games can be played on the terminal. In the electronic game, the terminal can display a virtual scene in the interface, and display a virtual object controlled by the terminal and other virtual objects in the virtual scene.
At present, the virtual object display method is generally that when any electronic game is detected to start, the server determines a plurality of fixed positions according to team information of virtual objects controlled by each terminal, for example, the virtual objects can be divided into a plurality of teams, each team has its own base, namely, one fixed position, when the electronic game starts, the terminal can display the virtual objects controlled by the terminal at the fixed positions according to the position information returned by the server, and the distances between the virtual objects are all fixed distances. For example, virtual objects of a team are scattered in a fixed area at a certain distance from each other. In another method for displaying virtual objects, at the beginning of an electronic game, a server randomly determines the positions of the virtual objects in the electronic game in a virtual scene according to a random algorithm, wherein the distances between the virtual objects are also randomly calculated by the server. In some electronic games, if the virtual object is eliminated from the virtual scene, the virtual object can be reproduced, and during reproduction, the terminal can display the virtual object at a fixed position or at a random position acquired by the server through the method.
In the method, the display position of the virtual object may be a fixed position when the electronic game is started or reproduced, so that the electronic game lacks interest, and if the display position is a completely random position, the electronic game lacks strategy, and the server determines the fixed position or the random position for the virtual object, which is not connected with the real environment, in the method, the display method of the virtual object cannot provide reality for the user.
Disclosure of Invention
The embodiment of the invention provides a method, equipment and a storage medium for displaying a virtual object and sending positioning information, and can solve the problems of lack of interestingness, poor strategy and poor sense of reality in the related technology. The technical scheme is as follows:
in one aspect, a virtual object display method is provided, which is applied to a first terminal, and includes:
when a first virtual object controlled by the first terminal enters a virtual scene, sending a position acquisition request, wherein the position acquisition request carries real positioning information of the first terminal;
receiving virtual positioning information of the first virtual object and virtual positioning information of a second virtual object controlled by at least one second terminal, wherein the virtual positioning information of the first virtual object is determined based on real positioning information of the first terminal and a plurality of second terminals, and the second virtual objects controlled by the plurality of second terminals and the first virtual object belong to the same virtual scene;
displaying a target view interface based on the virtual positioning information of the first virtual object and at least one second virtual object, wherein the target view interface comprises the first virtual object and the at least one second virtual object.
In one aspect, a method for sending positioning information is provided, and is applied to a server, and the method includes:
receiving a position acquisition request, wherein the position acquisition request carries real positioning information of a first terminal, and is triggered when a first virtual object controlled by the first terminal enters a virtual scene;
acquiring virtual positioning information of the first virtual object based on real positioning information of the first terminal and a plurality of second terminals, wherein the second virtual objects controlled by the plurality of second terminals and the first virtual object belong to the same virtual scene;
acquiring virtual positioning information of at least one second virtual object;
and sending the virtual positioning information of the first virtual object and the virtual positioning information of the at least one second virtual object to the first terminal.
In one aspect, a virtual object display method is provided, which is applied to a first terminal, and includes:
when a first virtual object controlled by the first terminal enters a virtual scene, acquiring real positioning information of the first terminal, and sending a position acquisition request;
receiving real positioning information of a plurality of second terminals, wherein second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a virtual scene;
acquiring virtual positioning information of the first virtual object based on real positioning information of the first terminal and the plurality of second terminals;
acquiring virtual positioning information of at least one second virtual object;
displaying a target view interface based on the virtual positioning information of the first virtual object and the at least one second virtual object, wherein the target view interface comprises the first virtual object and the at least one second virtual object.
In one aspect, a method for sending positioning information is provided, and is applied to a server, and the method includes:
receiving a position acquisition request, wherein the position acquisition request is triggered when a first virtual object controlled by the first terminal enters a virtual scene;
receiving real positioning information of a plurality of second terminals, wherein second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a virtual scene;
and sending the real positioning information of the plurality of second terminals to the first terminal.
In one aspect, an apparatus for displaying a virtual object is provided, where the apparatus is applied to a first terminal, and the apparatus includes:
a sending module, configured to send a position acquisition request when a first virtual object controlled by the first terminal enters a virtual scene, where the position acquisition request carries real positioning information of the first terminal;
a receiving module, configured to receive virtual positioning information of the first virtual object and virtual positioning information of a second virtual object controlled by at least one second terminal, where the virtual positioning information of the first virtual object is determined based on real positioning information of the first terminal and the plurality of second terminals, and the second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a same virtual scene;
a display module, configured to display a target view interface based on the virtual positioning information of the first virtual object and the at least one second virtual object, where the target view interface includes the first virtual object and the at least one second virtual object.
In one aspect, a positioning information sending apparatus is provided, and is applied to a server, the apparatus includes:
a receiving module, configured to receive a position acquisition request, where the position acquisition request carries real positioning information of a first terminal, and the position acquisition request is triggered when a first virtual object controlled by the first terminal enters a virtual scene;
an obtaining module, configured to obtain, based on real positioning information of the first terminal and a plurality of second terminals, virtual positioning information of the first virtual object, where second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a same virtual scene;
the acquisition module is further configured to acquire virtual positioning information of at least one second virtual object;
a sending module, configured to send, to the first terminal, the virtual positioning information of the first virtual object and the virtual positioning information of the at least one second virtual object.
In one aspect, an apparatus for displaying a virtual object is provided, where the apparatus is applied to a first terminal, and the apparatus includes:
a sending module, configured to obtain real positioning information of the first terminal and send a position obtaining request when a first virtual object controlled by the first terminal enters a virtual scene;
the receiving module is used for receiving real positioning information of a plurality of second terminals, and second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a virtual scene;
an obtaining module, configured to obtain virtual positioning information of the first virtual object based on real positioning information of the first terminal and the plurality of second terminals;
the acquisition module is further configured to acquire virtual positioning information of at least one second virtual object;
a display module, configured to display a target view interface based on the virtual positioning information of the first virtual object and the at least one second virtual object, where the target view interface includes the first virtual object and the at least one second virtual object.
In one aspect, a positioning information sending apparatus is provided, and is applied to a server, the apparatus includes:
a receiving module, configured to receive a position acquisition request, where the position acquisition request is triggered when a first virtual object controlled by the first terminal enters a virtual scene;
the receiving module is further configured to receive real positioning information of a plurality of second terminals, where second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a same virtual scene;
a sending module, configured to send the real positioning information of the plurality of second terminals to the first terminal.
In one aspect, an electronic device is provided, and the electronic device includes a processor and a memory, where the memory stores at least one instruction, and the instruction is loaded and executed by the processor to implement an operation performed by the virtual object display method or the positioning information sending method.
In one aspect, a computer-readable storage medium is provided, and at least one instruction is stored in the computer-readable storage medium and loaded and executed by a processor to implement an operation performed by the virtual object display method or the positioning information transmission method.
According to the embodiment of the invention, when the virtual object controlled by the terminal enters the virtual scene, the real positioning information of the terminal is converted into the virtual positioning information of the virtual object instead of directly acquiring a fixed position or a completely random position, so that the real environment is associated with the virtual scene, the interest and the strategy of the electronic game are improved, and the reality of the electronic game is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is an implementation environment of a virtual object display method according to an embodiment of the present invention;
FIG. 2 is a flowchart of a method for displaying a virtual object according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a geographic information system provided by an embodiment of the present invention;
fig. 4 is a schematic diagram of positioning information provided by an embodiment of the present invention;
fig. 5 is a schematic diagram of positioning information provided by an embodiment of the present invention;
fig. 6 is a schematic diagram of an obtaining manner of virtual positioning information according to an embodiment of the present invention;
FIG. 7 is a flowchart of a method for displaying a virtual object according to an embodiment of the present invention;
FIG. 8 is a schematic structural diagram of a virtual object display apparatus according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of a positioning information sending apparatus according to an embodiment of the present invention;
FIG. 10 is a schematic structural diagram of a virtual object display apparatus according to an embodiment of the present invention;
fig. 11 is a schematic structural diagram of a positioning information sending apparatus according to an embodiment of the present invention;
fig. 12 is a schematic structural diagram of a terminal according to an embodiment of the present invention;
fig. 13 is a schematic structural diagram of a server according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Fig. 1 is an implementation environment of a virtual object display method according to an embodiment of the present invention, and referring to fig. 1, the implementation environment may include a terminal 101 and a server 102. The terminal 101 and the server 102 may perform data interaction based on a network, and the terminal 101 may send a network request to the server 102, and the server 102 performs corresponding data processing based on the network request, and sends the processed data to the terminal 101, so as to provide a network service for the terminal 101.
It should be noted that the terminal 101 may access the server 102 through a client installed in the terminal 101, or may access the server 102 through a portal website, which is not limited in the embodiment of the present invention.
The embodiment of the invention mainly relates to an electronic game or a simulated training scene, taking the electronic game scene as an example, a user can operate on the terminal in advance, the terminal can download a game configuration file of the electronic game after detecting the operation of the user, and the game configuration file can comprise an application program, interface display data or virtual scene data and the like of the electronic game, so that the user can call the game configuration file when logging in the electronic game on the terminal to render and display an interface of the electronic game. A user may perform a touch operation on a terminal, and after the terminal detects the touch operation, the terminal may determine game data corresponding to the touch operation, and render and display the game data, where the game data may include virtual scene data, behavior data of a virtual object in the virtual scene, and the like.
In a possible implementation manner, the terminal 101 may obtain an installation package from the server 102, and locally install an application or a script corresponding to the installation package, where the installation package may include a corresponding configuration file for displaying a virtual object, and when it is determined that a certain condition is met based on the configuration file, the terminal 101 may send a network request to the server 102, so that the server 102 may process the obtained data based on the network request, and return a processing result to the terminal 101, so that the terminal 101 may determine how to display the virtual object based on the processing result of the processor. In another possible implementation manner, when it is determined that a certain condition is met, the terminal 101 may send a network request to the server 102 to request more data, so as to further process the data based on the data returned by the server 102, and thereby determine how to display the virtual object, which possible implementation manner is specifically adopted by the embodiment of the present invention is not limited.
The virtual scene related to the invention can be used for simulating a three-dimensional virtual space and can also be used for simulating a two-dimensional virtual space, and the three-dimensional virtual space or the two-dimensional virtual space can be an open space. The virtual scene may be used to simulate a real environment in reality, and the virtual scene may include various virtual objects, wherein the virtual object may be an avatar in the virtual scene to represent a user or other avatar, and the avatar may be in any form, such as a human, an animal, and the like, which is not limited by the invention. The virtual scene may include a plurality of virtual objects, each virtual object having its own shape and volume in the virtual scene and occupying a portion of the space in the virtual scene.
Fig. 2 is a flowchart of a virtual object display method according to an embodiment of the present invention, and details of a specific flow of the virtual object display method are described below in a manner that a terminal and a server interact with each other to display a virtual object. Referring to fig. 2, the method may include the steps of:
201. when a first virtual object controlled by a first terminal enters a virtual scene, the first terminal sends a position acquisition request to a server, wherein the position acquisition request carries real positioning information of the first terminal.
In the embodiment of the invention, when the virtual object enters the virtual scene, the virtual positioning information of the virtual object in the virtual scene can be determined according to the real positioning information of the terminal, so that the virtual object display is associated with the real environment, the interest of the electronic game is increased, and the sense of reality is provided for a user.
In step 201, when a first virtual object controlled by the first terminal enters a virtual scene, the first terminal may obtain real positioning information of itself. Specifically, the first terminal may acquire real location information through a Location Based Service (LBS). As shown in fig. 3, the real positioning information (geographical coordinates, or geodetic coordinates) of the first terminal can be obtained through a radio Communication network of an operator, for example, a Global System for Mobile Communication (GSM) network, a Code Division Multiple Access (CDMA) network, or an external positioning method (e.g., Global Positioning System (GPS)). The first terminal may be provided with the Geographic position related service through a Geographic Information System (GIS) as shown in fig. 3. For example, a terminal is equipped with GPS and GSM, and the terminal can receive a GPS Signal (GPS Signal) from a global positioning system satellite (GPS Satellites), or receive a GPS Signal from a GPS satellite by a stationary GPS Receiver (stationary GPS Receiver), and transmit the GPS Signal to an Assisted GPS service (Assisted-GPS Server), and transmit the GPS Signal to a Mobile Switching Center (MSC) by the a-GPS Server, so that the MSC can transmit positioning Information, such as Assistance Information (Assistance Information), to the terminal through a Base Station (Base Station). In a possible implementation manner, the real positioning information may be longitude and latitude information of the first terminal. For example, by positioning, the current position of the first terminal is obtained as follows: north latitude N22 ° 33 '47.56 "east longitude E113 ° 53' 2.08".
After the first terminal obtains the real positioning information through the above process, the first terminal may send a position obtaining request to the server to request the server to convert the real positioning information into the virtual positioning information of the first virtual object controlled by the first terminal for the first terminal.
In a possible implementation manner, the above-mentioned manner of determining virtual positioning information based on real positioning information may be applied in only one target game mode in a certain electronic game application. The electronic game application may include a plurality of game modes, and in other game modes, the server or the first terminal itself may determine information of a certain fixed position or a certain random position for the first virtual object as the virtual positioning information, which is not limited in the embodiment of the present invention.
It should be noted that, in this step 201, the first terminal may control the first virtual object to enter the virtual scene further includes two cases, where the first virtual object enters the virtual scene for the first time, and the first virtual object enters the virtual scene for the nth time, where N is any integer greater than 1. That is, the location obtaining request may include two trigger conditions, and accordingly, the step 201 may include the following two cases:
in the first case, when the start operation of any one of the electronic games is detected, the first terminal transmits the position acquisition request to the server. In the first case, the video game has just started, the first terminal controlling the first virtual object to enter the virtual scene for the first time. Specifically, the user may log in to the account, perform a related touch operation on the first terminal to start an electronic game, and trigger the sending of the location acquisition request to the server. For example, the user may perform team formation, select a game mode, and the like, so that when it is determined that the electronic game can be started, the "start game" button is clicked to complete the start operation of the electronic game, and the first terminal may perform a corresponding transmission operation when detecting the start operation.
And in the second case, when the first virtual object is detected to be in a deselected state in the virtual scene, the first terminal sends the position acquisition request to the server. In the second case, the first virtual object has previously entered the virtual scene, and in a previous match of the competition or other means, the first virtual object is eliminated, and in a possible implementation, the first virtual object may also be regenerated, i.e. re-entered the virtual scene after elimination. In this case, the first terminal may also acquire its own real positioning information and send a position acquisition request to the server to acquire the virtual positioning information of the first virtual object.
In a specific possible embodiment, in order to further improve the fairness and the competitive performance of the electronic game, a regeneration prohibition time period may be further provided in the terminal, and accordingly, the second case may also be: and when detecting that the first virtual object is in an elimination state in the virtual scene and the elimination duration of the first virtual object reaches the regeneration prohibition duration, the first terminal sends the position acquisition request to the server. That is, if a virtual object in the virtual scene is eliminated, the virtual object needs to wait for a period of time before entering the virtual scene again. In a possible implementation manner, the regeneration prohibition duration may also be positively correlated with the elimination number of the virtual object, that is, the larger the elimination number of the virtual object is, the larger the regeneration prohibition duration is. The regeneration prohibition period may be preset by a person skilled in the relevant art, and the embodiment of the present invention does not limit this.
202. The server receives the location acquisition request.
If the server receives the position acquisition request sent by the first terminal, the server may acquire the virtual positioning information of the first virtual object based on the information carried in the position acquisition request through the following steps.
203. And the server acquires the virtual positioning information of the first virtual object based on the real positioning information of the first terminal and the plurality of second terminals.
And the second virtual objects controlled by the plurality of second terminals and the first virtual object belong to the same virtual scene. That is, the first terminal and the second terminal both play the same electronic game, and the first virtual object and the second virtual object both appear in the same virtual scene. The actual positioning information of the second terminal may also be determined by the LBS service, and the actual positioning information of the second terminal may also be latitude and longitude information. For example, for a certain second terminal, the second terminal may determine its location: north latitude N22 ° 33 '5.24 ", tokyo E113 ° 56' 20.69", and sends the real positioning information to the server.
Corresponding to the position obtaining request transmission in step 201 having different trigger conditions, the actual positioning information obtaining manner of the second terminal may also be different. In the first case in step 201, the first virtual object enters the virtual scene for the first time, and similarly, the second virtual object also enters the virtual scene for the first time, the second terminal may execute the steps similar to the above step 201, and send a position obtaining request to the server, where the position obtaining request carries real positioning information of the second terminal. In the second case in step 201, the first virtual object enters the virtual scene N times, and when the first virtual object is eliminated, the second virtual object is not necessarily eliminated, so that the real positioning information of the second terminal may be obtained by the second terminal and sent to the server before, for example, when the electronic game starts, the real positioning information may also be sent to the server when the second virtual object is eliminated last time, and of course, the real positioning information may also be provided to the server for the second terminal in real time, which is not limited in this embodiment of the present invention.
Specifically, the trigger conditions for sending the position obtaining request are different, and the process of obtaining the virtual positioning information of the first virtual object by the server may also be different. Corresponding to the two cases in this step 201, this step 203 may include the following two implementations:
a first mode corresponds to the first case in step 201, and the server may acquire the virtual positioning information of the first virtual object through the following steps (1) to (3).
(1) When the system time is the starting time of the electronic game, the server determines the distance and the direction information between the terminals based on the real positioning information of the first terminal and the plurality of second terminals.
The process of acquiring the actual positioning information of the plurality of second terminals may be implemented by the acquiring manner corresponding to the first condition in step 201, and details of the embodiment of the present invention are not repeated herein. After the server obtains the position obtaining request, whether the system time is the starting time of the electronic game or not can be judged, and if yes, the server can execute the step (1).
Specifically, the server may determine a relationship between the terminals based on the obtained real positioning information of the first terminal and the plurality of second terminals, and thereby determine virtual positioning information of the virtual object based on the relationship, so that the virtual positioning information of each virtual object may reflect the relationship between the terminals. For example, the distance between the terminals and the direction information may be determined according to the latitude and longitude information of the terminals. For example, a distance of 10 kilometers (km) between two terminals, one in the northeast direction of the other, is determined through latitude and longitude information. Specifically, the azimuth information may also be expressed in an azimuth manner, and if north is taken as a zero-degree azimuth and clockwise is taken as positive, the azimuth in the northeast direction may be 45 °. The above numerical values and the data adopted in the specific implementation process are all an example description, and the embodiment of the present invention does not limit this.
(2) And the server determines the distance scaling corresponding to the electronic game according to the distance between the terminals.
After the server obtains the real distance between the terminals, because the real environment is different from the virtual scene, the real distance is different from the virtual distance in the electronic game, and the real distance needs to be converted into the virtual distance, that is, the real distance is converted into the distance in the game. And because the distance between each terminal in the real environment may have a certain magnitude, the server may determine the corresponding relationship between the real distance and the virtual distance in the electronic game of the field, that is, the distance scaling ratio, according to the distance between each terminal determined in the step (1).
Specifically, the distance scaling may be a conversion relationship between the real distance and the distance in the virtual scene, for example, the size of the virtual scene may be 2000 × 2000 dots, that is, the unit of the virtual distance in the virtual scene is a dot, and the dot may be a pixel, or may be an area including a plurality of pixels, for example, 2 pixels × 2 pixels, which is not limited in the embodiment of the present invention. Accordingly, the distance scaling may be in the form of X meters (m) for one point.
In a possible implementation manner, in order to improve fairness and competitive performance of the electronic game in an electronic game scene, when determining virtual positioning information of the virtual objects, the distance between the virtual objects at the opponent and the opponent is not too close, so that the virtual objects do not need to compete with other virtual objects when entering the virtual scene, a distance threshold may be set for the distance between the opponent and the virtual objects, that is, the distance threshold is a "safe distance", and it is ensured that the competition cannot be immediately performed if the distance between the virtual objects at the opponent and the virtual objects at the opponent is greater than or equal to the distance threshold.
Specifically, the process of the server determining the distance scaling of the electronic game in step (2) may be:
the server determines two target terminals based on the team information of the virtual object controlled by each terminal and the distance between the terminals, wherein the two target terminals are the two terminals with the minimum distance in the terminals with different team information of the virtual object; the server determines a distance scaling corresponding to the electronic game based on the distance between the two target terminals and the first distance threshold. That is, the server may determine two terminals (target terminals) closest to each other among the virtual objects in different teams according to team information of each virtual object, so as to ensure that the distance between the virtual objects controlled by the two terminals is not less than the first distance threshold. For example, the distance between the terminals of the virtual objects of two different teams is 10km, and the distances between the terminals of the virtual objects of the other different teams are all greater than 10 km. Specifically, the first distance threshold may be preset by a related technician, for example, still taking the size of the virtual scene as 2000 dots by 2000 dots as an example, 1000 dots may be set as a safety distance by default, for example, the safety distance may be a visual distance substantially, and the virtual object and the opponent are seen, so that the opponent is not required to be competitive with the opponent. The specific value of the first distance threshold is not limited in the embodiment of the present invention. For example, as shown in fig. 4, as shown in the upper diagram in fig. 4, the real positioning information of two target terminals is a and B, respectively, and the distance is 10km, as shown in the lower diagram in fig. 4, the distance between the virtual positioning information C and D of the two target terminals in the virtual scene may be obtained as 1000 points through the above steps.
Further, the process of the server determining the distance scaling corresponding to the local electronic game based on the distance between the two target terminals and the first distance threshold may also have multiple implementation manners:
in the first mode, the server takes the ratio of the distance between the two target terminals and the first distance threshold value as the distance scaling corresponding to the electronic game. For example, still taking the distance between two target terminals as 10km and the first distance threshold as 1000 points as an example, the ratio 10m of 10km to 1000 points may be directly: 1(10m for one point) as the distance scaling for the video game.
And secondly, when the first ratio of the distance between the two target terminals and the first distance threshold is larger than the second ratio, the server acquires the second ratio as the distance scaling ratio corresponding to the local electronic game, wherein the second ratio is the ratio of the maximum distance in the distances between the terminals and the second distance threshold. Wherein the second distance threshold is greater than the first distance threshold. Through the comparison process of the first ratio and the second ratio, the situation that when the difference between the maximum distance between the players and the minimum distance between the enemy players is not large and the virtual positioning information is obtained, the distances between the virtual objects are small, the virtual objects are concentrated in the central area in the virtual scene, and the utilization rate of the virtual scene is not high can be avoided.
Both the first distance threshold and the second distance threshold may be preset by a related technician, which is not limited in the embodiment of the present invention. For example, taking the second distance threshold as 2000 points as an example, the minimum distance between two target terminals is 5km, the maximum distance between each terminal is 7km, the first ratio is a ratio of 5km to 1000 points, and the second ratio is a ratio of 7km to 2000 points, so that the first ratio is greater than the second ratio, and the server may obtain the second ratio as the distance scaling ratio of the electronic game.
And in the third mode, the server takes the ratio of the average distance of the distances among the terminals to the third distance threshold value as the distance scaling corresponding to the electronic game.
Of course, the server may also obtain an average distance between the terminals, and obtain the distance scaling with the average distance as a reference.
It should be noted that the above provides only three examples, and other ways may also be adopted in the process of determining the distance scaling, and the embodiment of the present invention does not limit which implementation manner is specifically adopted.
(3) And the server acquires the virtual positioning information of the first virtual object based on the distance scaling corresponding to the electronic game, the distance between each terminal and the azimuth information.
The server determines the position relationship between the terminals and also determines the corresponding relationship between the real distance and the virtual distance in the virtual scene, and then the server may determine the virtual positioning information of the first virtual object controlled by the first terminal based on the obtained related data.
Specifically, the server may obtain the distance between the virtual objects controlled by each terminal based on the distance scaling corresponding to the electronic game and the distance between each terminal, that is, the distances between all terminals are converted into the distances between the virtual objects in the virtual scene. Then, the server may use the position information between the terminals as the position information between the virtual objects controlled by the terminals, so as to further determine the position information between the virtual objects, and then the distance between the virtual objects is determined, and the position information is determined, so that the position of each virtual object in the virtual scene can be determined. The server may acquire virtual positioning information of the first virtual object based on the distance between the virtual objects controlled by the respective terminals, the orientation information, and the virtual scene.
In the above process, the position relationship of the terminal is determined through the real positioning information of the terminal, so that the position of the terminal is scaled to the distance in the virtual scene according to a certain proportion, and the terminal is mapped to the virtual positioning information of the virtual object.
A second way, which corresponds to the second case in step 201 above, the server may implement the process through the following two steps (a) and (b).
(a) And when the system time is any time after the starting time of the electronic game, the server determines the distance and the direction information between the terminals based on the real positioning information of the first terminal and the plurality of second terminals.
The step (a) is similar to the step (1), and the embodiment of the present invention is not described herein. The process of acquiring the actual positioning information of the plurality of second terminals may be implemented by the acquiring manner corresponding to the second condition in step 201.
(b) And the server acquires the virtual positioning information of the first virtual object based on the distance scaling corresponding to the electronic game, the distance between each terminal and the azimuth information.
And the distance scaling corresponding to the local electronic game is determined according to the distance between the terminals at the starting time of the local electronic game. That is, the distance scaling corresponding to the electronic game may be the distance scaling obtained in the step (2), and the server may obtain the distance scaling obtained before, without performing calculation again, so that the calculation amount is saved, the position obtaining speed is increased, and the display efficiency of the virtual object is increased.
Specifically, the process of the server in step (b) acquiring the virtual positioning information of the first virtual object based on the three information is the same as that in step (3), and the details of the embodiment of the present invention are not repeated herein.
It should be noted that, when the first virtual object is reproduced, the real positioning information of the first terminal may also be changed, for example, when the user plays an electronic game while moving, and when the real positioning information of the first terminal is not already the position between the first terminals at a certain reproduction time, the virtual positioning information of the first virtual object acquired through the above process may also be changed accordingly. For example, as shown in the upper diagram of fig. 5, the real positioning information a of the first terminal changes and moves from a to E, and as shown in the lower diagram of fig. 5, when the first virtual object controlled by the first terminal is reproduced, the virtual positioning information C of the first virtual object is not changed to F any more than the virtual positioning information C of the last entry into the virtual scene.
Therefore, by moving the position of the user, the virtual positioning information of the virtual object entering the virtual scene can be changed, so that the user can experience a brand-new change mode of the virtual positioning information, the user can judge the virtual positioning information of teammates or opponents in the game and strategically move the position of the user, so that the virtual object approaches or is far away from other virtual objects when entering the virtual scene, the interestingness is increased, the balance of the electronic game is not damaged, the virtual scene is associated with the real environment, the user can be effectively assisted to establish an interactive relationship with other people through the electronic game, and the viscosity of the user can be effectively improved.
Of course, if the user moves fast in the real environment, the degree of change of the virtual positioning information of the corresponding virtual object in the virtual scene is larger in the next reproduction. In this way, the operator is also facilitated to encourage the user to play the electronic game in a reasonable time based on the location change characteristic, for example, the moving possibility of the user on a weekday is lower than that on a weekend or a holiday, so that the user can experience more frequent and flexible changes of the virtual positioning information on the weekend or the holiday, and the liveness of the user on the weekend or the holiday can be effectively improved.
204. The server obtains virtual positioning information of at least one second virtual object.
Wherein, the at least one second virtual object refers to the virtual object located in the visual field range of the first virtual object. The server may further obtain the virtual positioning information of the at least one second virtual object, so that when the first terminal displays the first virtual object, the server may display the second virtual object based on the virtual positioning information of the second virtual object.
This step 204 may also include the following two cases, corresponding to the two cases in step 201 described above, and corresponding to the two ways in step 203 described above.
In the first case: corresponding to the first case in step 201, the first way in step 203, the server may obtain the virtual positioning information of the at least one second virtual object based on the real positioning information of the first terminal and the plurality of second terminals.
When the video game starts, each virtual object enters the virtual scene, and the server obtains the virtual positioning information of not only the first virtual object but also the at least one second virtual object in the first mode in step 203. Of course, the server may also obtain the virtual positioning information of all the virtual objects in the electronic game, which is not limited in the embodiment of the present invention. Specifically, the process of the server obtaining the virtual positioning information of the at least one second virtual object is the same as the first manner in step 203, and the embodiment of the present invention is not described herein again.
In the second case: corresponding to the second mode, the server may receive the virtual positioning information of the second virtual object sent by the at least one second terminal; or, the server may determine the virtual positioning information of the second virtual object according to the content of the touch operation sent by the at least one second terminal.
In the second case, the first virtual object is eliminated and then reenters the virtual scene, and other second virtual objects are not necessarily eliminated, so that the virtual positioning information of other second virtual objects is determined by the second terminal or the server based on the user operation and is synchronized to other terminals. The server may obtain the virtual positioning information of the at least one second virtual object in the above two manners. Specifically, the embodiment of the present invention does not limit whether the virtual positioning information of the second virtual object is determined by the second terminal or the server. Of course, if the virtual location information of the second virtual object is determined by the second terminal, the server may check the determination result of the second terminal.
It should be noted that, in step 203 and step 204, when it is determined that the virtual positioning information of the first virtual object or any one of the second virtual objects is located outside the virtual scene, the server acquires, according to the orientation information of the first virtual object or the second virtual object, an edge position of the virtual scene corresponding to the orientation information as the virtual positioning information of the first virtual object or the second virtual object. If the actual positioning information of the first terminal or a certain second terminal has too large variation range or the distance between the first terminal or a certain second terminal and another terminal is too large, the situation that the obtained virtual positioning information of the first virtual object or the second virtual object may be located outside the virtual scene may occur through the determination process of the virtual positioning information. Therefore, the authenticity of the position of the electronic game is ensured as much as possible, and the progress of the electronic game is not influenced.
The process of acquiring the virtual positioning information may be as shown in fig. 6, for example, taking player a and player B as an example, first, when the electronic game starts, the virtual object enters the virtual scene for the first time, the terminals of player a and player B may determine their LBS positions 1, and acquire the corresponding birth points, that is, the virtual positioning information (xa1, ya1) and (xb1, yb1) through the above process. If the virtual object dies, i.e., is culled, in the virtual scene, LBS location 2 can be relocated to and the birth points (xa2, ya2) and (xb2, yb2) can be re-determined. If there is no death, the process of re-determining the virtual positioning information is not performed.
205. The server sends the virtual positioning information of the first virtual object and the virtual positioning information of the at least one second virtual object to the first terminal.
The server may send the obtained virtual positioning information to the first terminal, and in a possible implementation manner, the server may also send the virtual positioning information of all the virtual objects to the first terminal, and the first terminal automatically determines which virtual objects need to be displayed based on the received virtual positioning information.
206. The first terminal receives the virtual positioning information of the first virtual object and the virtual positioning information of at least one second virtual object.
Wherein the virtual positioning information of the first virtual object is determined based on real positioning information of the first terminal and the plurality of second terminals. Accordingly, if the server transmits the virtual location information of all the virtual objects, the first terminal receives the virtual location information of all the virtual objects.
207. The first terminal displays a target view interface based on the virtual positioning information of the first virtual object and at least one second virtual object, wherein the target view interface comprises the first virtual object and the at least one second virtual object.
In one possible implementation manner, in order to better display the surrounding environment of the first virtual object, the first terminal may determine a range of a visual field interface to be displayed based on the virtual positioning information of the first virtual object, and display each virtual object in the visual field interface based on the virtual positioning information of each virtual object. For example, the region of the virtual scene centered on the first virtual object may be determined to be a region to be displayed in the target view interface. The first terminal may display the first virtual object at the center of the area and display the second virtual objects at positions corresponding to the virtual positioning information of the respective second virtual objects within the area. Of course, the first virtual object may also be at the upper left corner, the upper right corner, the lower left corner, or the lower right corner of the target view interface, or other positions, which is not limited in this embodiment of the present invention.
The first terminal can also control the first virtual object to change position in the virtual scene according to the touch operation of the user, and can determine the visual field of the first virtual object in real time according to the first virtual object, so that the second virtual object and the first virtual object in the visual field are displayed in the interface. Of course, in a possible implementation manner, the first terminal may further adjust the field of view of the first virtual object according to a field of view adjustment operation of the user, so that each virtual object included in the adjusted field of view is displayed in the interface according to the field of view adjustment operation, for example, the field of view is expanded or reduced, or the field of view is moved to display other areas in the virtual scene, and the like, which is not limited in this embodiment of the present invention.
According to the embodiment of the invention, when the virtual object controlled by the terminal enters the virtual scene, the real positioning information of the terminal is converted into the virtual positioning information of the virtual object instead of directly acquiring a fixed position or a completely random position, so that the real environment is associated with the virtual scene, the interest and the strategy of the electronic game are improved, and the reality of the electronic game is improved.
All the above-mentioned optional technical solutions can be combined arbitrarily to form the optional embodiments of the present invention, and are not described herein again.
The above description has been given by taking an example in which, after determining the real positioning information only by the terminal, the real positioning information is sent to the server, and the server determines the virtual positioning information of the virtual object controlled by the terminal based on the real positioning information of each terminal, so that the terminal displays the virtual positioning information determined by the server.
Fig. 7 is a flowchart of a virtual object display method according to an embodiment of the present invention, where the following detailed description is made of a specific flow of the virtual object display method in a manner of displaying a virtual object through interaction between a terminal and a server, and referring to fig. 7, the method may include the following steps:
701. when a first virtual object controlled by the first terminal enters a virtual scene, the first terminal acquires real positioning information of the first terminal, and the first terminal sends a position acquisition request to a server.
702. The server receives a position acquisition request, wherein the position acquisition request is triggered when a first virtual object controlled by the first terminal enters a virtual scene.
The steps 701 and 702 are the same as the steps 201 and 202, the step 701 may include two cases, when it is detected that the start operation of any electronic game is started, or when it is detected that the first virtual object is in a eliminated state in the virtual scene, the first terminal sends the position obtaining request to the server, and the position obtaining request may carry real positioning information of the first terminal, so that other second terminals determine virtual positioning information of the virtual object based on the real positioning information of the first terminal, of course, the position obtaining request may also not carry the real positioning information of the first terminal, but send the real positioning information of the first terminal to the server in other manners, which is not limited in the embodiment of the present invention. Specifically, the process of the first terminal acquiring the real positioning information and sending the position acquisition request is the same as the content in the above steps 201 and 202, and details of the embodiment of the present invention are not repeated herein.
703. The server receives real positioning information of a plurality of second terminals, and second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a virtual scene.
The same thing as the content in step 203 is that the second virtual objects controlled by the plurality of second terminals and the first virtual object belong to the same virtual scene. The manner of obtaining the actual positioning information of the plurality of second terminals is the same as that in step 701, and the same as that in step 203, may also include two cases, and corresponds to the two cases in step 701, and the embodiment of the present invention is not described herein in detail.
704. And the server sends the real positioning information of the plurality of second terminals to the first terminal.
Different from the embodiment shown in fig. 2, the server sends the real positioning information of a plurality of second terminals to the first terminal, and the first terminal performs the step of acquiring the virtual positioning information, instead of performing the step of acquiring the virtual positioning information by the server as in the embodiment shown in fig. 2.
705. The first terminal receives real positioning information of a plurality of second terminals.
706. The first terminal obtains the virtual positioning information of the first virtual object based on the real positioning information of the first terminal and the plurality of second terminals.
The process of the first terminal acquiring the virtual positioning information of the first virtual object is the same as that in step 203, and step 706 may include two implementation manners, and corresponds to the two cases included in step 701.
Specifically, when the electronic game starts, that is, when the system time is the starting time of the electronic game, the distance and the orientation information between the terminals may be determined according to the real positioning information of the terminals, so that the distance scaling corresponding to the electronic game is determined based on the distance between the terminals, and the virtual positioning information of the first virtual object is determined. If the system time is any time after the starting time of the electronic game, that is, the first virtual object is eliminated and reproduced, the distance and the direction information between the terminals can be determined according to the real positioning information of the terminals, so that the virtual positioning information of the first virtual object is determined based on the previously determined distance scaling ratio corresponding to the electronic game and the information. The difference is that the execution subject of step 203 is the server, and the execution subject of step 706 is the first terminal, which is not described herein again.
707. The first terminal obtains virtual positioning information of at least one second virtual object.
Similarly to step 204, the process of acquiring the virtual positioning information of the at least one second virtual object by the first terminal may include two cases: the first terminal determines by itself, and the server forwards synchronously.
In the first case: corresponding to a case that step 701 includes, that is, the system time is the starting time of the electronic game, the first terminal may obtain the virtual positioning information of the at least one second virtual object based on the real positioning information of the first terminal and the plurality of second terminals.
In the second case: corresponding to another case included in step 701, that is, a case where the system time is any time after the start time of the electronic game of the present field, the first terminal may receive the virtual positioning information of the second virtual object transmitted by the server. The server may receive the virtual positioning information of the second virtual object sent by the second terminal, or the server may determine the virtual positioning information of the second virtual object according to the content of the touch operation sent by the at least one second terminal.
It should be noted that, after the first terminal determines the result, the result may be sent to the server, and the server verifies the result, so as to ensure fairness of the electronic game.
708. The first terminal displays a target view interface based on the virtual positioning information of the first virtual object and the at least one second virtual object, wherein the target view interface comprises the first virtual object and the at least one second virtual object.
Step 708 is similar to step 207, and the embodiment of the present invention is not described herein.
According to the embodiment of the invention, when the virtual object controlled by the terminal enters the virtual scene, the real positioning information of the terminal is converted into the virtual positioning information of the virtual object instead of directly acquiring a fixed position or a completely random position, so that the real environment is associated with the virtual scene, the interest and the strategy of the electronic game are improved, and the reality of the electronic game is improved.
All the above-mentioned optional technical solutions can be combined arbitrarily to form the optional embodiments of the present invention, and are not described herein again.
Fig. 8 is a schematic structural diagram of a virtual object display apparatus according to an embodiment of the present invention, where the apparatus is applied to a first terminal, and referring to fig. 8, the apparatus includes:
a sending module 801, configured to send a location obtaining request when a first virtual object controlled by the first terminal enters a virtual scene, where the location obtaining request carries real positioning information of the first terminal;
a receiving module 802, configured to receive virtual positioning information of the first virtual object and virtual positioning information of a second virtual object controlled by at least one second terminal, where the virtual positioning information of the first virtual object is determined based on real positioning information of the first terminal and the plurality of second terminals, and the second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a virtual scene;
a display module 803, configured to display a target view interface based on the virtual positioning information of the first virtual object and the at least one second virtual object, where the target view interface includes the first virtual object and the at least one second virtual object.
In one possible implementation, the sending module 801 is configured to:
when the starting operation of any electronic game is detected, the position acquisition request is sent; or the like, or, alternatively,
and when detecting that the first virtual object is in a deselected state in the virtual scene, sending the position acquisition request.
According to the device provided by the embodiment of the invention, when the virtual object controlled by the terminal enters the virtual scene, the real positioning information of the terminal is converted into the virtual positioning information of the virtual object instead of directly acquiring a fixed position or a completely random position, so that the real environment is associated with the virtual scene, the interest and the strategy of the electronic game are improved, and the reality of the electronic game is improved.
It should be noted that: in the virtual object display apparatus provided in the above embodiment, when displaying a virtual object, only the division of the above functional modules is illustrated, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the terminal is divided into different functional modules to complete all or part of the above described functions. In addition, the virtual object display apparatus and the virtual object display method provided by the above embodiments belong to the same concept, and specific implementation processes thereof are described in detail in the method embodiments and are not described herein again.
Fig. 9 is a schematic structural diagram of a positioning information sending apparatus according to an embodiment of the present invention, where the apparatus is applied to a server, and referring to fig. 9, the apparatus includes:
a receiving module 901, configured to receive a position obtaining request, where the position obtaining request carries real positioning information of a first terminal, and the position obtaining request is triggered when a first virtual object controlled by the first terminal enters a virtual scene;
an obtaining module 902, configured to obtain, based on real positioning information of the first terminal and a plurality of second terminals, virtual positioning information of the first virtual object, where second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a same virtual scene;
the obtaining module 902 is further configured to obtain virtual positioning information of a second virtual object controlled by at least one second terminal;
a sending module 903, configured to send the virtual positioning information of the first virtual object and the virtual positioning information of the at least one second virtual object to the first terminal.
In one possible implementation, the obtaining module 902 is configured to:
when the system time is the starting time of the electronic game, determining the distance and the direction information between the terminals based on the real positioning information of the first terminal and the plurality of second terminals;
determining the distance scaling corresponding to the electronic game according to the distance between the terminals;
and acquiring the virtual positioning information of the first virtual object based on the distance scaling corresponding to the electronic game, the distance between each terminal and the azimuth information.
In one possible implementation, the obtaining module 902 is configured to:
determining two target terminals based on the team information of the virtual object controlled by each terminal and the distance between the terminals, wherein the two target terminals are the two terminals with the minimum distance in the terminals with different team information of the virtual object;
and determining the distance scaling corresponding to the electronic game on the basis of the distance between the two target terminals and the first distance threshold.
In one possible implementation, the obtaining module 902 is configured to:
taking the ratio of the distance between the two target terminals and the first distance threshold value as the distance scaling ratio corresponding to the electronic game; or the like, or, alternatively,
when the first ratio of the distance between the two target terminals and the first distance threshold is larger than the second ratio, acquiring the second ratio as the distance scaling corresponding to the electronic game, wherein the second ratio is the ratio of the maximum distance in the distances between the terminals and the second distance threshold; or the like, or, alternatively,
and taking the ratio of the average distance of the distances among the terminals to the third distance threshold value as the distance scaling corresponding to the electronic game.
In a possible implementation manner, the obtaining module 902 is further configured to obtain virtual positioning information of the at least one second virtual object based on real positioning information of the first terminal and a plurality of second terminals.
In one possible implementation, the obtaining module 902 is configured to:
when the system time is any time after the starting time of the electronic game, determining the distance and the direction information between the terminals based on the real positioning information of the first terminal and the plurality of second terminals;
and acquiring virtual positioning information of the first virtual object based on a distance scaling corresponding to the local electronic game, the distance between the terminals and the azimuth information, wherein the distance scaling corresponding to the local electronic game is determined according to the distance between the terminals at the starting moment of the local electronic game.
In one possible implementation, the obtaining module 902 is configured to:
receiving virtual positioning information of a second virtual object sent by the at least one second terminal; or the like, or, alternatively,
and determining the virtual positioning information of the second virtual object according to the content of the touch operation sent by the at least one second terminal.
In one possible implementation, the obtaining module 902 is configured to:
acquiring the distance between virtual objects controlled by each terminal based on the distance scaling corresponding to the electronic game and the distance between each terminal;
using the orientation information between the terminals as the orientation information between the virtual objects controlled by the terminals;
and acquiring virtual positioning information of the first virtual object based on the distance between the virtual objects controlled by the terminals, the azimuth information and the virtual scene.
In a possible implementation manner, the obtaining module 902 is further configured to, when it is determined that the virtual positioning information of the first virtual object or any one of the second virtual objects is located outside the virtual scene, obtain, according to the orientation information of the first virtual object or the second virtual object, an edge position of the virtual scene corresponding to the orientation information as the virtual positioning information of the first virtual object or the second virtual object.
According to the device provided by the embodiment of the invention, when the virtual object controlled by the terminal enters the virtual scene, the real positioning information of the terminal is converted into the virtual positioning information of the virtual object instead of directly acquiring a fixed position or a completely random position, so that the real environment is associated with the virtual scene, the interest and the strategy of the electronic game are improved, and the reality of the electronic game is improved.
It should be noted that: in the positioning information transmitting apparatus provided in the above embodiment, when transmitting the positioning information, only the division of the above functional modules is taken as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the server is divided into different functional modules to complete all or part of the above described functions. In addition, the positioning information sending apparatus provided in the above embodiment and the positioning information sending method embodiment belong to the same concept, and specific implementation processes thereof are detailed in the method embodiment and are not described herein again.
Fig. 10 is a schematic structural diagram of a virtual object display apparatus according to an embodiment of the present invention, where the apparatus is applied to a first terminal, and referring to fig. 10, the apparatus includes:
a sending module 1001, configured to obtain real positioning information of the first terminal and send a position obtaining request when a first virtual object controlled by the first terminal enters a virtual scene;
a receiving module 1002, configured to receive real positioning information of multiple second terminals, where a second virtual object controlled by the multiple second terminals and the first virtual object belong to a same virtual scene;
an obtaining module 1003, configured to obtain virtual positioning information of the first virtual object based on real positioning information of the first terminal and the plurality of second terminals;
the obtaining module 1003 is further configured to obtain virtual positioning information of at least one second virtual object;
a display module 1004, configured to display a target view interface including the first virtual object and the at least one second virtual object based on the virtual positioning information of the first virtual object and the at least one second virtual object.
According to the device provided by the embodiment of the invention, when the virtual object controlled by the terminal enters the virtual scene, the real positioning information of the terminal is converted into the virtual positioning information of the virtual object instead of directly acquiring a fixed position or a completely random position, so that the real environment is associated with the virtual scene, the interest and the strategy of the electronic game are improved, and the reality of the electronic game is improved.
It should be noted that: in the virtual object display apparatus provided in the above embodiment, when displaying a virtual object, only the division of the above functional modules is illustrated, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the terminal is divided into different functional modules to complete all or part of the above described functions. In addition, the virtual object display apparatus provided in the above embodiments and the virtual object display method embodiments belong to the same concept, and specific implementation processes thereof are described in the method embodiments, and are not described herein again.
Fig. 11 is a schematic structural diagram of a positioning information sending apparatus according to an embodiment of the present invention, where the apparatus is applied to a server, and referring to fig. 11, the apparatus includes:
a receiving module 1101, configured to receive a location obtaining request, where the location obtaining request is triggered when a first virtual object controlled by the first terminal enters a virtual scene;
the receiving module 1101 is further configured to receive real positioning information of a plurality of second terminals, where second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a virtual scene;
a sending module 1102, configured to send, to the first terminal, real positioning information of the multiple second terminals.
According to the device provided by the embodiment of the invention, when the virtual object controlled by the terminal enters the virtual scene, the real positioning information of the terminal is converted into the virtual positioning information of the virtual object instead of directly acquiring a fixed position or a completely random position, so that the real environment is associated with the virtual scene, the interest and the strategy of the electronic game are improved, and the reality of the electronic game is improved.
It should be noted that: in the positioning information transmitting apparatus provided in the above embodiment, when transmitting the positioning information, only the division of the above functional modules is taken as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the server is divided into different functional modules to complete all or part of the above described functions. In addition, the positioning information sending apparatus provided in the above embodiment and the positioning information sending method embodiment belong to the same concept, and specific implementation processes thereof are detailed in the method embodiment and are not described herein again.
The terminal and the server are both electronic devices, and the electronic devices may be provided as the following terminal shown in fig. 12 or the following server shown in fig. 13:
fig. 12 is a schematic structural diagram of a terminal according to an embodiment of the present invention. The terminal 1200 may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, motion video Experts compression standard Audio Layer 3), an MP4 player (Moving Picture Experts Group Audio Layer IV, motion video Experts compression standard Audio Layer 4), a notebook computer, or a desktop computer. Terminal 1200 may also be referred to by other names such as user equipment, portable terminal, laptop terminal, desktop terminal, and so forth.
In general, terminal 1200 includes: a processor 1201 and a memory 1202.
The processor 1201 may include one or more processing cores, such as a 4-core processor, an 8-core processor, or the like. The processor 1201 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 1201 may also include a main processor and a coprocessor, where the main processor is a processor for processing data in an awake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor 1201 may be integrated with a GPU (Graphics Processing Unit) that is responsible for rendering and drawing content that the display screen needs to display. In some embodiments, the processor 1201 may further include an AI (Artificial Intelligence) processor for processing a computing operation related to machine learning.
Memory 1202 may include one or more computer-readable storage media, which may be non-transitory. Memory 1202 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in the memory 1202 is configured to store at least one instruction for execution by the processor 1201 to implement method steps at a terminal side in a method for displaying a virtual object or a method for sending positioning information provided by a method embodiment of the present invention.
In some embodiments, the terminal 1200 may further optionally include: a peripheral interface 1203 and at least one peripheral. The processor 1201, memory 1202, and peripheral interface 1203 may be connected by a bus or signal line. Various peripheral devices may be connected to peripheral interface 1203 via a bus, signal line, or circuit board. Specifically, the peripheral device includes: at least one of radio frequency circuitry 1204, touch display 1205, camera 1206, audio circuitry 1207, pointing component 1208, and power source 1209.
The peripheral interface 1203 may be used to connect at least one peripheral associated with I/O (Input/Output) to the processor 1201 and the memory 1202. In some embodiments, the processor 1201, memory 1202, and peripheral interface 1203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1201, the memory 1202 and the peripheral device interface 1203 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
The Radio Frequency circuit 1204 is used for receiving and transmitting RF (Radio Frequency) signals, also called electromagnetic signals. The radio frequency circuit 1204 communicates with a communication network and other communication devices by electromagnetic signals. The radio frequency circuit 1204 converts an electric signal into an electromagnetic signal to transmit, or converts a received electromagnetic signal into an electric signal. Optionally, the radio frequency circuit 1204 comprises: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so forth. The radio frequency circuit 1204 may communicate with other terminals through at least one wireless communication protocol. The wireless communication protocols include, but are not limited to: metropolitan area networks, various generation mobile communication networks (2G, 3G, 4G, and 5G), Wireless local area networks, and/or WiFi (Wireless Fidelity) networks. In some embodiments, the rf circuit 1204 may further include NFC (Near Field Communication) related circuits, which are not limited in this disclosure.
The display screen 1205 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When the display screen 1205 is a touch display screen, the display screen 1205 also has the ability to acquire touch signals on or over the surface of the display screen 1205. The touch signal may be input to the processor 1201 as a control signal for processing. At this point, the display 1205 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard. In some embodiments, the display 1205 may be one, providing the front panel of the terminal 1200; in other embodiments, the display 1205 can be at least two, respectively disposed on different surfaces of the terminal 1200 or in a folded design; in still other embodiments, the display 1205 may be a flexible display disposed on a curved surface or on a folded surface of the terminal 1200. Even further, the display screen 1205 may be arranged in a non-rectangular irregular figure, i.e., a shaped screen. The Display panel 1205 can be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), or other materials.
Camera assembly 1206 is used to capture images or video. Optionally, camera assembly 1206 includes a front camera and a rear camera. Generally, a front camera is disposed at a front panel of the terminal, and a rear camera is disposed at a rear surface of the terminal. In some embodiments, the number of the rear cameras is at least two, and each rear camera is any one of a main camera, a depth-of-field camera, a wide-angle camera and a telephoto camera, so that the main camera and the depth-of-field camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize panoramic shooting and VR (Virtual Reality) shooting functions or other fusion shooting functions. In some embodiments, camera assembly 1206 may also include a flash. The flash lamp can be a monochrome temperature flash lamp or a bicolor temperature flash lamp. The double-color-temperature flash lamp is a combination of a warm-light flash lamp and a cold-light flash lamp, and can be used for light compensation at different color temperatures.
The audio circuitry 1207 may include a microphone and a speaker. The microphone is used for collecting sound waves of a user and the environment, converting the sound waves into electric signals, and inputting the electric signals into the processor 1201 for processing or inputting the electric signals into the radio frequency circuit 1204 to achieve voice communication. For stereo capture or noise reduction purposes, multiple microphones may be provided at different locations of terminal 1200. The microphone may also be an array microphone or an omni-directional pick-up microphone. The speaker is used to convert electrical signals from the processor 1201 or the radio frequency circuit 1204 into sound waves. The loudspeaker can be a traditional film loudspeaker or a piezoelectric ceramic loudspeaker. When the speaker is a piezoelectric ceramic speaker, the speaker can be used for purposes such as converting an electric signal into a sound wave audible to a human being, or converting an electric signal into a sound wave inaudible to a human being to measure a distance. In some embodiments, the audio circuitry 1207 may also include a headphone jack.
The positioning component 1208 is used to locate a current geographic location of the terminal 1200 to implement navigation or LBS (location based Service). The positioning component 1208 may be a positioning component based on the GPS (global positioning System) in the united states, the beidou System in china, the graves System in russia, or the galileo System in the european union.
The power supply 1209 is used to provide power to various components within the terminal 1200. The power source 1209 may be alternating current, direct current, disposable or rechargeable. When the power source 1209 includes a rechargeable battery, the rechargeable battery may support wired or wireless charging. The rechargeable battery may also be used to support fast charge technology.
In some embodiments, terminal 1200 also includes one or more sensors 1210. The one or more sensors 1210 include, but are not limited to: acceleration sensor 1211, gyro sensor 1212, pressure sensor 1213, fingerprint sensor 1214, optical sensor 1215, and proximity sensor 1216.
The acceleration sensor 1211 can detect magnitudes of accelerations on three coordinate axes of the coordinate system established with the terminal 1200. For example, the acceleration sensor 1211 may be used to detect components of the gravitational acceleration in three coordinate axes. The processor 1201 may control the touch display 1205 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 1211. The acceleration sensor 1211 may also be used for acquisition of motion data of a game or a user.
The gyro sensor 1212 may detect a body direction and a rotation angle of the terminal 1200, and the gyro sensor 1212 may collect a 3D motion of the user on the terminal 1200 in cooperation with the acceleration sensor 1211. The processor 1201 can implement the following functions according to the data collected by the gyro sensor 1212: motion sensing (such as changing the UI according to a user's tilting operation), image stabilization at the time of photographing, game control, and inertial navigation.
Pressure sensors 1213 may be disposed on a side bezel of terminal 1200 and/or an underlying layer of touch display 1205. When the pressure sensor 1213 is disposed on the side frame of the terminal 1200, the user's holding signal of the terminal 1200 can be detected, and the processor 1201 performs left-right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 1213. When the pressure sensor 1213 is disposed at a lower layer of the touch display screen 1205, the processor 1201 controls the operability control on the UI interface according to the pressure operation of the user on the touch display screen 1205. The operability control comprises at least one of a button control, a scroll bar control, an icon control and a menu control.
The fingerprint sensor 1214 is used for collecting a fingerprint of the user, and the processor 1201 identifies the user according to the fingerprint collected by the fingerprint sensor 1214, or the fingerprint sensor 1214 identifies the user according to the collected fingerprint. When the user identity is identified as a trusted identity, the processor 1201 authorizes the user to perform relevant sensitive operations, including unlocking a screen, viewing encrypted information, downloading software, paying, changing settings, and the like. The fingerprint sensor 1214 may be provided on the front, back, or side of the terminal 1200. When a physical button or vendor Logo is provided on the terminal 1200, the fingerprint sensor 1214 may be integrated with the physical button or vendor Logo.
The optical sensor 1215 is used to collect the ambient light intensity. In one embodiment, the processor 1201 may control the display brightness of the touch display 1205 according to the ambient light intensity collected by the optical sensor 1215. Specifically, when the ambient light intensity is high, the display brightness of the touch display panel 1205 is increased; when the ambient light intensity is low, the display brightness of the touch display panel 1205 is turned down. In another embodiment, processor 1201 may also dynamically adjust the camera head 1206 shooting parameters based on the ambient light intensity collected by optical sensor 1215.
A proximity sensor 1216, also known as a distance sensor, is typically disposed on the front panel of the terminal 1200. The proximity sensor 1216 is used to collect a distance between the user and the front surface of the terminal 1200. In one embodiment, when the proximity sensor 1216 detects that the distance between the user and the front surface of the terminal 1200 gradually decreases, the processor 1201 controls the touch display 1205 to switch from the bright screen state to the dark screen state; when the proximity sensor 1216 detects that the distance between the user and the front surface of the terminal 1200 gradually becomes larger, the processor 1201 controls the touch display 1205 to switch from the breath screen state to the bright screen state.
Those skilled in the art will appreciate that the configuration shown in fig. 12 is not intended to be limiting of terminal 1200 and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components may be used.
Fig. 13 is a schematic structural diagram of a server according to an embodiment of the present invention, where the server 1300 may generate a relatively large difference due to different configurations or performances, and may include one or more processors (CPUs) 1301 and one or more memories 1302, where the memory 1302 stores at least one instruction, and the at least one instruction is loaded and executed by the processor 1301 to implement the method steps on the server side in the virtual object display method or the method for sending location information provided in the foregoing method embodiments. Of course, the server may also have components such as a wired or wireless network interface, a keyboard, and an input/output interface, so as to perform input/output, and the server may also include other components for implementing the functions of the device, which are not described herein again.
In an exemplary embodiment, a computer-readable storage medium, such as a memory, including instructions executable by a processor to perform the virtual object display method or the positioning information transmission method in the above embodiments is also provided. For example, the computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a Compact Disc Read-Only Memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, and the like.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only exemplary of the present invention and should not be taken as limiting the invention, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (15)

1. A virtual object display method is applied to a first terminal, and comprises the following steps:
when a first virtual object controlled by the first terminal enters a virtual scene, sending a position acquisition request, wherein the position acquisition request carries real positioning information of the first terminal;
receiving virtual positioning information of the first virtual object and virtual positioning information of a second virtual object controlled by at least one second terminal, wherein the virtual positioning information of the first virtual object is determined based on the relationship between the terminals determined by the real positioning information of the first terminal and a plurality of second terminals, and the second virtual objects controlled by the plurality of second terminals and the first virtual object belong to the same virtual scene;
displaying a target view interface based on the virtual positioning information of the first virtual object and at least one second virtual object, wherein the target view interface comprises the first virtual object and the at least one second virtual object.
2. The method according to claim 1, wherein the sending a location acquisition request when the first virtual object controlled by the first terminal enters a virtual scene comprises:
when the starting operation of any electronic game is detected, the position acquisition request is sent; or the like, or, alternatively,
and when the first virtual object is detected to be in a deselected state in the virtual scene, sending the position acquisition request.
3. A method for sending positioning information is applied to a server, and comprises the following steps:
receiving a position acquisition request, wherein the position acquisition request carries real positioning information of a first terminal, and is triggered when a first virtual object controlled by the first terminal enters a virtual scene;
determining a relationship between the terminals based on real positioning information of the first terminal and a plurality of second terminals, and acquiring virtual positioning information of the first virtual object according to the relationship, wherein the second virtual objects controlled by the plurality of second terminals and the first virtual object belong to the same virtual scene;
acquiring virtual positioning information of at least one second virtual object;
and sending the virtual positioning information of the first virtual object and the virtual positioning information of the at least one second virtual object to the first terminal.
4. The method according to claim 3, wherein the obtaining virtual positioning information of the first virtual object based on real positioning information of the first terminal and a plurality of second terminals comprises:
when the system time is the starting time of the electronic game, determining the distance and the direction information between the terminals based on the real positioning information of the first terminal and the plurality of second terminals;
determining the distance scaling corresponding to the electronic game according to the distance between the terminals;
and acquiring the virtual positioning information of the first virtual object based on the distance scaling corresponding to the electronic game, the distance between the terminals and the azimuth information.
5. The method of claim 4, wherein determining the distance scaling corresponding to the electronic game according to the distances between the terminals comprises:
determining two target terminals based on the team information of the virtual object controlled by each terminal and the distance between the terminals, wherein the two target terminals are two terminals with the minimum distance in the terminals with different team information of the virtual object;
and determining the distance scaling corresponding to the electronic game on the basis of the distance between the two target terminals and the first distance threshold.
6. The method of claim 5, wherein determining a distance scaling for the electronic game based on the distance between the two target terminals and the first distance threshold comprises:
taking the ratio of the distance between the two target terminals and a first distance threshold value as a distance scaling ratio corresponding to the electronic game; or the like, or, alternatively,
when a first ratio of the distance between the two target terminals to a first distance threshold is larger than a second ratio, acquiring the second ratio as a distance scaling ratio corresponding to the electronic game, wherein the second ratio is the ratio of the maximum distance among the distances between the terminals to the second distance threshold; or the like, or, alternatively,
and taking the ratio of the average distance of the distances among the terminals to the third distance threshold value as the distance scaling corresponding to the electronic game.
7. The method of claim 4, wherein the obtaining of the virtual positioning information of the at least one second virtual object comprises:
and acquiring the virtual positioning information of the at least one second virtual object based on the real positioning information of the first terminal and the plurality of second terminals.
8. The method according to claim 3, wherein the obtaining virtual positioning information of the first virtual object based on real positioning information of the first terminal and a plurality of second terminals comprises:
when the system time is any time after the starting time of the electronic game, determining the distance and the direction information between the terminals based on the real positioning information of the first terminal and the plurality of second terminals;
and acquiring virtual positioning information of the first virtual object based on a distance scaling corresponding to the local electronic game, and the distance and the direction information among the terminals, wherein the distance scaling corresponding to the local electronic game is determined according to the distance among the terminals at the starting moment of the local electronic game.
9. The method of claim 8, wherein obtaining the virtual positioning information of the at least one second virtual object comprises:
receiving virtual positioning information of a second virtual object sent by at least one second terminal; or the like, or, alternatively,
and determining the virtual positioning information of the at least one second virtual object according to the content of the touch operation sent by the at least one second terminal.
10. The method according to claim 4 or 8, wherein the obtaining of the virtual positioning information of the first virtual object based on the distance scaling, the distance between the terminals and the orientation information corresponding to the local electronic game comprises:
acquiring the distance between virtual objects controlled by each terminal based on the distance scaling corresponding to the electronic game and the distance between each terminal;
using the orientation information among the terminals as the orientation information among the virtual objects controlled by the terminals;
and acquiring the virtual positioning information of the first virtual object based on the distance, the azimuth information and the virtual scene among the virtual objects controlled by the terminals.
11. The method of claim 3, further comprising:
when the virtual positioning information of the first virtual object or any second virtual object is determined to be located outside the virtual scene, according to the orientation information of the first virtual object or the second virtual object, the edge position of the virtual scene corresponding to the orientation information is acquired as the virtual positioning information of the first virtual object or the second virtual object.
12. A virtual object display method is applied to a first terminal, and comprises the following steps:
when a first virtual object controlled by the first terminal enters a virtual scene, acquiring real positioning information of the first terminal, and sending a position acquisition request;
receiving real positioning information of a plurality of second terminals, wherein second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a virtual scene;
determining a relationship between the terminals based on the real positioning information of the first terminal and the plurality of second terminals, and acquiring the virtual positioning information of the first virtual object according to the relationship;
acquiring virtual positioning information of at least one second virtual object;
displaying a target view interface based on the virtual positioning information of the first virtual object and the at least one second virtual object, wherein the target view interface comprises the first virtual object and the at least one second virtual object.
13. A method for sending positioning information is applied to a server, and comprises the following steps:
receiving a position acquisition request, wherein the position acquisition request is triggered when a first virtual object controlled by the first terminal enters a virtual scene;
receiving real positioning information of a plurality of second terminals, wherein second virtual objects controlled by the plurality of second terminals and the first virtual object belong to a virtual scene;
and sending real positioning information of the plurality of second terminals to the first terminal, wherein the real positioning information of the plurality of second terminals is used for determining the relation between the terminals and the real positioning information of the first terminal, and the relation is used for acquiring the virtual positioning information of the first virtual object.
14. An electronic device, comprising a processor and a memory, wherein at least one instruction is stored in the memory, and wherein the instruction is loaded and executed by the processor to perform the operations performed by the virtual object display method of any one of claim 1, claim 2, or claim 12; or operations performed by the positioning information transmitting method of any one of claims 3 to 11, claim 13.
15. A computer-readable storage medium having stored therein at least one instruction, which is loaded and executed by a processor to perform operations performed by the virtual object display method of any one of claim 1, claim 2, or claim 12; or operations performed by the positioning information transmitting method of any one of claims 3 to 11, claim 13.
CN201811217977.3A 2018-10-18 2018-10-18 Virtual object display and positioning information sending method, equipment and storage medium Active CN109173258B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811217977.3A CN109173258B (en) 2018-10-18 2018-10-18 Virtual object display and positioning information sending method, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811217977.3A CN109173258B (en) 2018-10-18 2018-10-18 Virtual object display and positioning information sending method, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN109173258A CN109173258A (en) 2019-01-11
CN109173258B true CN109173258B (en) 2020-01-17

Family

ID=64945529

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811217977.3A Active CN109173258B (en) 2018-10-18 2018-10-18 Virtual object display and positioning information sending method, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN109173258B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110837300B (en) * 2019-11-12 2020-11-27 北京达佳互联信息技术有限公司 Virtual interaction method and device, electronic equipment and storage medium
CN111265861A (en) * 2020-01-15 2020-06-12 腾讯科技(深圳)有限公司 Display method and device of virtual prop, storage medium and electronic device
CN111323007B (en) * 2020-02-12 2022-04-15 北京市商汤科技开发有限公司 Positioning method and device, electronic equipment and storage medium
CN111701232B (en) * 2020-06-15 2023-04-25 网易(杭州)网络有限公司 Game picture processing method and device and electronic device
CN116983625A (en) * 2022-09-26 2023-11-03 腾讯科技(成都)有限公司 Social scene-based message display method, device, equipment, medium and product

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103220415A (en) * 2013-03-28 2013-07-24 东软集团(上海)有限公司 One-to-one cellphone live-action position trailing method and system
CN105373224A (en) * 2015-10-22 2016-03-02 山东大学 Hybrid implementation game system based on pervasive computing, and method thereof
CN106612369A (en) * 2015-10-27 2017-05-03 华为终端(东莞)有限公司 Positioning information processing method and device
CN107261504A (en) * 2017-07-24 2017-10-20 东北大学 Motor play system based on augmented reality

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170154468A1 (en) * 2015-12-01 2017-06-01 Le Holdings (Beijing) Co., Ltd. Method and electronic apparatus for constructing virtual reality scene model

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103220415A (en) * 2013-03-28 2013-07-24 东软集团(上海)有限公司 One-to-one cellphone live-action position trailing method and system
CN105373224A (en) * 2015-10-22 2016-03-02 山东大学 Hybrid implementation game system based on pervasive computing, and method thereof
CN106612369A (en) * 2015-10-27 2017-05-03 华为终端(东莞)有限公司 Positioning information processing method and device
CN107261504A (en) * 2017-07-24 2017-10-20 东北大学 Motor play system based on augmented reality

Also Published As

Publication number Publication date
CN109173258A (en) 2019-01-11

Similar Documents

Publication Publication Date Title
US11221726B2 (en) Marker point location display method, electronic device, and computer-readable storage medium
CN108619721B (en) Distance information display method and device in virtual scene and computer equipment
CN109173258B (en) Virtual object display and positioning information sending method, equipment and storage medium
CN110992493B (en) Image processing method, device, electronic equipment and storage medium
CN108710525B (en) Map display method, device, equipment and storage medium in virtual scene
CN110022363B (en) Method, device and equipment for correcting motion state of virtual object and storage medium
US20220164159A1 (en) Method for playing audio, terminal and computer-readable storage medium
CN110740340B (en) Video live broadcast method and device and storage medium
CN110401898B (en) Method, apparatus, device and storage medium for outputting audio data
CN110743168A (en) Virtual object control method in virtual scene, computer device and storage medium
CN113041620A (en) Method, device, equipment and storage medium for displaying position mark
CN109806583B (en) User interface display method, device, equipment and system
CN111389015A (en) Method and device for determining game props and storage medium
CN111083554A (en) Method and device for displaying live gift
CN113032590B (en) Special effect display method, device, computer equipment and computer readable storage medium
CN113134232A (en) Virtual object control method, device, equipment and computer readable storage medium
CN110152309B (en) Voice communication method, device, electronic equipment and storage medium
CN110597389B (en) Virtual object control method in virtual scene, computer device and storage medium
CN110286839B (en) Message sending method, device, terminal and storage medium
CN112843703B (en) Information display method, device, terminal and storage medium
CN111708581B (en) Application starting method, device, equipment and computer storage medium
CN112329909B (en) Method, apparatus and storage medium for generating neural network model
CN108310767B (en) Information display method, device, equipment and computer readable storage medium
CN113259772B (en) Barrage processing method, barrage processing system, barrage processing equipment and storage medium
CN113359851B (en) Method, device, equipment and storage medium for controlling navigation of aircraft

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant