Methods, apparatus, computer devices, and programs for conducting social interaction
By adjusting the display range on a terminal screen to automatically position virtual objects for interaction, the method simplifies and enhances the efficiency of virtual social interactions in virtual scenes.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2023-06-13
- Publication Date
- 2026-05-01
AI Technical Summary
Existing methods for group voice chat in virtual social scenes require users to control the movement of virtual objects in real-time, which is cumbersome and inefficient.
A method where users adjust the display range of the virtual social scene on a terminal device screen to automatically position virtual objects at target locations for interaction, eliminating the need for step-by-step movement control.
Simplifies the interaction process by allowing users to easily locate and interact with virtual objects without complex movement controls, improving efficiency and flexibility.
Smart Images

Figure 0007854513000001 
Figure 0007854513000002 
Figure 0007854513000003
Abstract
Description
Technical Field
[0001] [Cross - reference to Related Applications] This application claims the benefit of priority to Chinese Patent Application No. 202210939896.4, filed on August 5, 2022, with the title "Method, Apparatus, Device, Readable Storage Medium and Program Product for Performing Social Interaction", the entire content of which is incorporated herein by reference.
[0002] [Technical Field] This application relates to the field of interface interaction, and particularly to a method, apparatus, device, readable storage medium and program product for performing social interaction.
Background Art
[0003] In an application based on a virtual social scene, group voice chat among multiple people refers to a social form for realizing voice interaction among multiple virtual objects located in the virtual social scene through devices such as microphones and speakers.
[0004] In related technologies, if the distance between multiple virtual objects in a virtual social scene is less than a distance threshold, a group voice chat between the multiple virtual objects is started. Among them, in the process that the main control virtual object approaches another virtual object, the user needs to control the moving direction and movement mode of the main control virtual object in the virtual social scene in real time, for example, control it to walk to the left or run to the right.
[0005] However, in the above - mentioned method of performing group voice chat, since the user needs to control the movement of the main control virtual object in the virtual social scene through real - time control operations and gradually move it within the distance threshold corresponding to another virtual object from the movement starting point, this procedure is cumbersome and there is a problem that the efficiency of performing group voice chat is low.
Summary of the Invention
[0006] Embodiments of this application provide a method, apparatus, device, readable storage medium, and program product for performing social interaction, which can improve the efficiency of a primary controlled virtual object performing social interaction in a virtual social scene. The technical method is as follows:
[0007] According to one aspect, a method for performing social interaction is provided. The said method is When a scene image corresponding to a virtual social scene is displayed in a first display range, the step of displaying a first virtual object located within the virtual social scene, wherein the first virtual object is a virtual object primarily controlled by the terminal, and the virtual social scene further includes a second virtual object within a first ground area defined within the virtual social scene. A step of receiving a first display range adjustment operation for the virtual social scene, wherein the first display range adjustment operation is for adjusting the display range of the virtual social scene from a first display range to a second display range, If the second display range and the first ground area range satisfy the positional relationship requirements, the first virtual object that has moved into the first ground area range is displayed. The process includes the step of displaying a social interactive video of the first virtual object and the second virtual object within the range of the first ground area.
[0008] In other aspects, a device for performing social interaction is provided. The device is A display module configured to perform the following steps: when a scene image corresponding to a virtual social scene is displayed in a first display range, display a first virtual object located within the virtual social scene, wherein the first virtual object is a virtual object primarily controlled by the terminal, and the virtual social scene further includes a second virtual object within a first ground area defined within the virtual social scene; A receiving module configured to perform the step of receiving a first display range adjustment operation for the virtual social scene, wherein the first display range adjustment operation is for adjusting the display range of the virtual social scene from a first display range to a second display range, A display module configured to perform the step of displaying the first virtual object that has moved into the first ground area when the second display area and the first ground area area satisfy the positional relationship requirements, The system includes a display module configured to perform the step of displaying a social interactive video of the first virtual object and the second virtual object within the range of the first ground area.
[0009] In another aspect, a computer device is provided, which includes a processor and memory. The memory stores at least one command, at least one program, a code set, or a set of commands. The method for performing the social interaction described in any one of the embodiments of this application is realized by loading and executing the at least one command, the at least one program, the code set, or the set of commands by the processor.
[0010] In another aspect, a computer-readable storage medium is provided which stores at least one command, at least one program, a code set, or a set of commands. The method for performing the social interaction described in any one of the embodiments of this application is realized by loading and executing the at least one command, the at least one program, the code set, or the set of commands by a processor.
[0011] In another aspect, a computer program product or computer program containing computer commands is provided. These computer program commands are stored in a computer-readable storage medium. The processor of a computer device reads these computer commands from the computer-readable storage medium and executes these computer commands to cause the computer device to perform the method for performing the social interaction described in any one of the embodiments of this application.
[0012] The beneficial effects of the technical method according to the embodiment of this application include at least the following: By changing the range of the virtual social scene displayed on the terminal screen to determine the target social location, making a virtual object appear at the target location, and having it interact with another virtual object, it is not necessary to control the virtual object's movement stepwise from the starting point to the target social location, thus simplifying the procedure for performing virtual interaction. Compared to methods in related technologies that required strict control of the direction and motion of the virtual object's movement according to the movement path, the method according to the embodiment of this application is easy to operate and can be performed without complex procedures, thus improving the efficiency of users controlling virtual objects and performing social interaction in the virtual social scene. [Brief explanation of the drawing]
[0013] [Figure 1]This is a schematic diagram of an interaction between virtual objects according to one exemplary embodiment of the present application. [Figure 2] This is a block diagram of the configuration of an electronic device according to one exemplary embodiment of the present application. [Figure 3] This is a block diagram of the configuration of a computer system according to one exemplary embodiment of this application. [Figure 4] This is a flowchart of a method for performing social interaction according to one exemplary embodiment of this application. [Figure 5] This is a schematic diagram of a method for performing social interaction according to one exemplary embodiment of the present application. [Figure 6] This is a schematic diagram showing the display of a social interactive video according to one exemplary embodiment of the present application. [Figure 7] This flowchart shows a first virtual object exiting the current social interaction according to an exemplary embodiment of the present application. [Figure 8] This is a schematic diagram showing an exemplary embodiment of the present application in which a first virtual object moves away from a first ground region and to the center of a second ground region. [Figure 9] This flowchart shows a third virtual object participating in a social interaction with a first virtual object according to another exemplary embodiment of the present application, and then being rejected by the first virtual object. [Figure 10] This is a schematic diagram of a social interactive video between a first virtual object and a third virtual object within a second ground area, according to another exemplary embodiment of the present application. [Figure 11] This is a schematic diagram illustrating the permissions granted after a first virtual object clicks on the avatar of a third virtual object, according to another exemplary embodiment of the present application. [Figure 12] This is a schematic diagram showing the permissions of a third virtual object after clicking the avatar of the first virtual object, according to another exemplary embodiment of the present application. [Figure 13]A schematic diagram of a first virtual object according to another exemplary embodiment of the present application, which deletes a third virtual object from the current social interaction. [Figure 14] An operation flowchart of a device terminal that mainly controls a first virtual object according to another exemplary embodiment of the present application. [Figure 15] A sequence diagram between a user layer, a client presentation layer, and a background logic layer according to another exemplary embodiment of the present application. [Figure 16] A configuration block diagram of a device for performing social interaction according to an exemplary embodiment of the present application. [Figure 17] A configuration block diagram of a device for performing social interaction according to another exemplary embodiment of the present application. [Figure 18] A configuration block diagram of a computer device according to an exemplary embodiment of the present application.
Modes for Carrying Out the Invention
[0014] In some applications based on social applications or virtual social scenes, users can usually control virtual objects to perform various operations in the virtual scene or control virtual objects to interact with other virtual objects in the virtual scene.
[0015] The user can control the movement of the main control virtual object in the virtual social scene and shorten the distance between the main control virtual object and another virtual object. If the distance between virtual objects is less than a preset distance threshold, the social interaction between the main control virtual object and another virtual object is started.
[0016] For example, the user controls the movement of the current virtual object in any direction and searches for a target virtual object to engage in social interaction. If the distance between the current virtual object and the target virtual object is below a predetermined threshold, social interaction is initiated. During the process of moving the current virtual object, the movement process and image of the current virtual object in the virtual social scene are displayed in real time on the terminal device's interface.
[0017] However, in related technologies, in order to move a virtual object from a starting point to an ending point, it is necessary to control the direction and method of movement of the virtual object in stages, which makes the operation complicated. Furthermore, the movement speed of the virtual object is limited, which reduces the efficiency of enabling social interaction with the virtual object.
[0018] On the other hand, in the embodiment of this application, social interaction between virtual objects can be realized by sliding on the screen of a terminal device. The user adjusts the display range of the current virtual object by sliding on the screen. The adjustment of the display range is realized based on a virtual social scene. During the process of adjusting the display range, the virtual social scene that the user can observe through the screen is also constantly switching. The user continues to adjust the display range until the target location is found, and when they release their hand after a predetermined period of time, the current virtual object is immediately displayed at the target location. If another virtual object exists at the target location, device management rights for social interaction are automatically granted, and the user participates in the social interaction. On the other hand, if no other virtual object exists at the target location, device management rights for social interaction are not granted, and the user does not participate in the social interaction.
[0019] For example, as shown in Figure 1, suppose the main control virtual object 100 is located in the center of the virtual social scene 110, i.e., at the first position 120, and another virtual object 130 is also present in the current virtual social scene 110, and this other virtual object 130 is located at the second position 140 of the virtual social scene 110. In response to an adjustment operation of the display range of the main control virtual object 100, the second position 140 where the other virtual object 130 is located is superimposed with the display range of the main control virtual object 100. Here, the display range is the area in the center of the screen. Then, the main control virtual object 100 that has moved to the second position 140 is displayed, and a social interactive video of the main control virtual object 100 and the other virtual object 130 at the second position 140 is displayed.
[0020] Within this system, in response to social interaction operations between the main control virtual object 100 and another virtual object 130, the system automatically turns on the audio acquisition components, such as microphones and speakers, of both the main control virtual object 100 and the other virtual object 130.
[0021] Specifically, volume identifiers 150 will be displayed above the main control virtual object 100 and another virtual object 130, and a prompt box 160 will be displayed at the bottom of the screen. This prompt box contains identifiers such as the avatar 101 of the main control virtual object 100, the avatar 131 of the other virtual object 130, the microphone 170, and the text bubble 180.
[0022] The volume identifier 150 and the prompt box 160 indicate that social interaction is taking place between the main control virtual object 100 and another virtual object 130. Audio interaction can be turned on or off in response to clicking the microphone 170, while text interaction can be turned on or off in response to clicking the text bubble 180.
[0023] The terminal in this application may be a desktop computer, a laptop-type portable computer, a mobile phone, a tablet, an e-reader, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, etc. This terminal has an application installed and running that supports virtual scenes, such as an application that supports 3D virtual scenes.
[0024] Figure 2 shows a block diagram of an electronic device according to one exemplary embodiment of the present application. This electronic device 200 includes an operating system 210 and an application 220.
[0025] Operating system 210 is the foundational software that provides application 220 with secure access to computer hardware.
[0026] Application 220 is an application that supports virtual scenes. Optionally, Application 220 is an application that supports 3D virtual scenes.
[0027] Figure 3 shows a block diagram of a computer system according to one exemplary embodiment of the present application. This computer system 300 includes a first device 320, a server 340, and a second device 360.
[0028] The first device 320 has an application installed and running that supports the virtual scene. The first device 320 is a device used by the first user. The first user uses the first device 320 to control the behavior of the first virtual object present in the virtual scene. This behavior includes, but is not limited to, at least one of the following: adjusting the display range, moving the position, or social interaction. Exemplaryly, the first virtual object refers to a first virtual person, such as a virtual character or an anime character.
[0029] The first device 320 is connected to the server 340 via a wireless or wired network.
[0030] Server 340 includes at least one of the following: a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 340 provides background services for applications that support 3D virtual scenes. Optionally, Server 340 handles primary computing tasks, while the first device 320 and the second device 360 handle secondary computing tasks. Alternatively, Server 340 handles secondary computing tasks, while the first device 320 and the second device 360 handle primary computing tasks. Or, collaborative computing may be performed between Server 340 and the first device 320 and the second device 360 using a distributed computing architecture.
[0031] The second device 360 has an application installed and running that supports the virtual scene. The second device 360 is a device used by a second user. The second user uses the second device 360 to control the behavior of a second virtual object present in the virtual scene. This behavior includes, but is not limited to, adjusting the display range, moving the position, and social interaction. Exemplaryly, the second virtual object refers to a second virtual person, such as a virtual character or anime character.
[0032] Optionally, the first and second virtual objects exist in the same virtual scene. Optionally, the first and second virtual objects may belong to the same team or organization, be friends, or have temporary communication privileges. Optionally, the first and second virtual objects may belong to different teams, different organizations, or two groups with adversarial relationships.
[0033] Optionally, the applications installed on the first device 320 and the second device 360 may be the same, or the applications installed on the two devices may be the same type of application on different control system platforms. The first device 320 may represent one of several devices, and the second device 360 may represent one of several devices, but in this embodiment, only the first device 320 and the second device 360 will be described as examples. The device types of the first device 320 and the second device 360 may be the same or different. These device types include at least one of game hosts, desktop computers, smartphones, tablets, e-readers, MP3 players, MP4 players, and laptop-type portable computers. In the following embodiments, the device will be described as a smartphone as an example.
[0034] Those skilled in the art will recognize that the number of devices described above may be more or less than that. For example, there may be only one device, or there may be dozens, hundreds, or even more devices. The number and type of devices are not limited in the embodiments of this application.
[0035] It should be noted that the aforementioned server 340 may be implemented as a physical server or as a cloud server on the cloud side. Optionally, the aforementioned server 340 may also be implemented as a node in a blockchain system.
[0036] In some embodiments, the methods according to the embodiments of this application can be applied to cloud social scenes, so that the computing of data logic in the social process can be completed via a cloud server. Meanwhile, the terminal functions to display the social interface.
[0037] Furthermore, all information (including, but not limited to, user device information and user personal information), data (including, but not limited to, analytical data, storage data, and display data) and signals in this application are obtained with the user's permission or with the full consent of each party. The collection, use, and handling of related data must comply with the relevant laws and standards of the applicable country and region. For example, all social data in this application was obtained with full consent.
[0038] Referring to the above-mentioned overview of nouns and description of the implementation environment, a method for performing social interaction according to an embodiment of this application will be described. Referring to Figure 4, a flowchart of a method for performing social interaction according to one exemplary embodiment of this application is shown. This method will be explained using the application of a terminal as an example. As shown in Figure 4, this method includes the following steps.
[0039] Step 401: If a scene image corresponding to the virtual social scene is displayed in the first display range, display the first virtual object located within the virtual social scene.
[0040] Here, the first virtual target is the virtual target that this terminal primarily controls.
[0041] In some embodiments, the terminal can control multiple virtual objects in a virtual social scene. The control priorities corresponding to each of the multiple virtual objects may be the same or different.
[0042] As an option, if each of the multiple virtual targets has a different control priority, then among the multiple virtual targets, there will be one that is primarily controlled by this terminal and another that is sub-controlled by this terminal. In this case, for this terminal, the control priority corresponding to the primary controlled virtual target is higher than the control priority corresponding to the sub-controlled virtual target.
[0043] For example, this device can simultaneously control a virtual character and a virtual pet within a game. If the virtual target primarily controlled by the device is the virtual character and the virtual target secondaryly controlled is the virtual pet, then when the device controls the virtual character to move forward, the virtual pet can follow the virtual character's movement.
[0044] In some embodiments, the virtual target primarily controlled by this terminal may be controlled by other terminals. The terminal priorities for multiple terminals that have the authority to control the virtual target primarily controlled by this terminal are different.
[0045] For example, both terminal 1 and terminal 2 have control authority over virtual object a. In this case, because terminal 1 has a higher terminal priority than terminal 2 for virtual object a, if a move command sent from terminal 1 and a jump command sent from terminal 2 are received simultaneously, virtual object a will move instead of jumping.
[0046] The first display range mentioned above refers to the range of the virtual social scene displayed on the device screen. For example, the virtual social scene includes Scene 1 and Scene 2. Because the displayable range of the device screen is limited, it is not possible to display all scenes within the virtual social scene. Initially, Scene 1 is displayed on the device screen, and when the player performs a slide operation on the device screen, the virtual social scene displayed on the device screen adjusts from Scene 1 to Scene 2.
[0047] Optionally, the scene image corresponding to the virtual social scene displayed in the first display range is the scene image corresponding to the virtual social scene from the social target viewpoint of the first social account. Here, the social target viewpoint may be implemented as a first-person viewpoint, or as a third-person viewpoint.
[0048] Optionally, the first display range described above is the range of the virtual social scene displayed in the first screen area of the device screen. Here, the first screen area is a portion of the device screen. Optionally, the device screen contains multiple screen areas, and the scene images of the virtual social scene displayed by different screen areas are different.
[0049] For example, assuming that the terminal screen includes a first screen area and a second screen area, the first screen area may display a first scene image corresponding to the virtual social scene within a first display range, and the second screen area may display a second scene image corresponding to the virtual social scene within a second display range.
[0050] Optionally, the screen scaling ratios of the first and second scene images may be the same or different. For example, the first scene image is a virtual social scene displayed at a 1:1 ratio (i.e., the first scene image contains less image content), and the second scene image is a virtual social scene displayed at a 1:2 ratio (i.e., the second scene image contains more image content).
[0051] Optionally, the first scene image and the second scene image may have an overlapping relationship (including overall and partial overlap), or they may not have an overlapping relationship.
[0052] Optionally, the social perspectives corresponding to the first and second scene images may be the same or different. For example, the first scene image is Scene 1 from a first-person perspective, and the second scene image is Scene 1 from a second-person perspective.
[0053] Optionally, the first virtual object includes several pre-configured object pieces of information, such as the identifier name of the first virtual object, the virtual image of the first virtual object displayed in the current virtual social scene, the account ID corresponding to the first virtual object, and the current social interaction status information of the first virtual object. When the first virtual object located within the virtual social scene is displayed, some or all of the object pieces of the first virtual object are displayed.
[0054] Here, the virtual social scene also includes a second virtual object. The second virtual object is a different virtual object from the first virtual object, and the second virtual object exists within the first ground area defined in the virtual social scene. Here, the first ground area is the ground area in the virtual social scene that is not currently at a specified position within the first display area. For example, the first ground area is the ground area in the virtual social scene that is not currently at the center of the first display area.
[0055] Optionally, the number of second virtual targets may be one or more.
[0056] For example, as shown in Figure 5, Figure 5 is a schematic diagram of a method for performing social interaction according to an exemplary embodiment of the present application. Taking the first virtual object 100, whose identification name is "Sphere", as an example, the virtual social scene is a blank area, and the first display range of the first virtual object 100 is the corresponding range in the virtual social scene of the scene image in the virtual social scene displayed on the terminal screen. Specifically, the first ground area range in the virtual social scene of the second virtual object 130, whose identification name is "Red", is determined by projecting the three-dimensional virtual social scene onto a two-dimensional plane based on the ground, and in this plan view, the second virtual object 130 is displayed so as to be located to the upper left of the first virtual object 100.
[0057] The first ground area range described above may be any ground area within the virtual social scene, the identifier names of all virtual objects may consist of any characters such as kanji, English letters, or numbers, the second virtual object may exist in any direction relative to the first virtual object, the virtual social scene may be displayed as a scene based on any theme, the number of virtual objects present in the virtual social scene may be any number, and the mobile device used for social interaction with virtual objects may be a mobile phone, laptop computer, tablet, or other device, but it should be noted that this embodiment is not limited to such devices.
[0058] Step 402: A first display range adjustment operation is received for the virtual social scene, the first display range adjustment operation being for adjusting the display range of the virtual social scene from a first display range to a second display range.
[0059] Here, the first display range adjustment operation refers to the user changing the display range shown on the mobile device screen by performing a slide operation on the terminal device screen, and adjusting from the first display range to another display range, i.e., the second display range.
[0060] Optional user slide gestures on the terminal device screen include, but are not limited to, the following: 1. Touch-to-slide: Touch the screen with your finger and slide. 2. Slide with the mouse: Select and slide through the screen using the mouse. 3. Gravity-sensing slide: Slide the device across the screen by tilting it left or right or forward or backward. 4. Voice / Gesture-Based Slides: Users can slide on the screen using voice commands or gesture commands.
[0061] The slide operation on the screen described above may be selected as appropriate depending on the type of terminal device, but is not limited to this embodiment.
[0062] Optionally, the first and second display ranges may be two non-overlapping display ranges, or they may be two partially overlapping display ranges, but this embodiment is not limited to these options.
[0063] The mobile terminal device described above may be any device or component capable of completing the adjustment of the display range, but is not limited to this embodiment.
[0064] Step 403: If the second display range and the first ground area range satisfy the positional relationship requirements, display the first virtual object that has moved into the first ground area range.
[0065] Optionally, the positional relationship requirement between the second display area and the first ground area area means that the first identification point in the second display area and the first ground area area overlap. Here, the first identification point is used to indicate the first position in the second display area. The specific determination method includes at least one of the following:
[0066] 1. The first identification point in the second display range is mapped into the virtual social scene to obtain the first mapping position. If the first mapping position is within the first ground area range, it is shown that the first identification point in the second display range and the first ground area range overlap, that is, the second display range and the first ground area range satisfy the positional relationship requirement.
[0067] 2. The first ground area is mapped into the two-dimensional plane of the second display area to obtain the second mapping area. If the first identification point in the second display area is included in the second mapping area, it is shown that the first identification point in the second display area and the first ground area area are in an overlapping relationship, that is, the second display area and the first ground area area satisfy the positional relationship requirement.
[0068] For example, the center point of the second display range is selected as the first identification point in the second display range. If this center point and the first ground area range overlap, it is shown that the second display range and the first ground area range satisfy the positional relationship requirement.
[0069] The mapping process described above was performed to associate the first ground area in the 3D virtual social scene with the 2D display area shown on the mobile device screen. The first identification point in the second display area may be an identification point at any position, and is not displayed on the device screen but is completed in the background.
[0070] If it is determined that the second display area and the first ground area area satisfy the positional relationship requirements, the system continues to determine whether the time since the user released their hand has reached a predetermined time. If the predetermined time has been reached, the first virtual object that has moved to the first ground area area is displayed.
[0071] For example, the user continues to adjust the display range of the virtual social scene by sliding on the screen of the mobile device until the adjusted display range of the virtual social scene overlaps with the display range of the first ground area. If the user then releases their hand for more than 2 seconds, and the operation to adjust the display range is not continued within these 2 seconds, the first virtual object that has moved into the first ground area will be displayed.
[0072] The time during which the user releases their hand is a predetermined time, and may be any time, but it should be noted that this is not limited to this time in this embodiment.
[0073] As an option, in addition to the method described above for automatically displaying the first virtual object within the first ground area, the system may also be triggered by the user to display the first virtual object within the first ground area, thereby initiating social interaction with the second virtual object.
[0074] Optionally, if the second display range and the first ground area range satisfy the positional relationship requirements, a selection operation for the second virtual object within the first ground area range is received. In response to the selection operation, the first virtual object that has moved into the first ground area range is displayed.
[0075] For example, after a user slides on the screen to switch the display area, if the switched display area and the first ground area satisfy the positional relationship requirements, for instance, if the switched display area includes the first ground area, the user can interact with the second virtual object within the first ground area. When the user clicks on this second virtual object, the first virtual object representing the user appears within the first ground area, and interaction with the second virtual object begins.
[0076] Therefore, if the second display range and the multiple ground area ranges all satisfy the positional relationship requirements (for example, the second display range includes multiple ground area ranges), the user can select a virtual object to be displayed within the multiple ground area ranges and decide which virtual object to interact with. The method according to the embodiment of this application improves the efficiency of the user controlling virtual objects and performing social interactions in a virtual social scene, and also improves the degree of freedom and flexibility when performing social interactions, as the user can select the object to interact with according to their needs.
[0077] Step 404: Display a social interactive video between the first virtual object and the second virtual object within the range of the first ground area.
[0078] Optionally, after the first virtual object joins the first ground area, the voice capture components of both the first and second virtual objects within the first ground area are automatically turned on. These voice capture components include microphones and speakers. The first and second virtual objects can automatically participate in voice social interactions via their voice capture components.
[0079] After participating in a voice social interaction, if an audio session is sent from at least one of the first and second virtual objects, a voice identification element will be displayed at the corresponding pre-configured display location of at least one virtual object. The voice identification element indicates that an audio session is being sent.
[0080] For example, a voice recognition element is displayed at a pre-configured display position on the first virtual object, and the voice recognition element indicates that in the current virtual social scene, the first virtual object is sending an audio session to the second virtual object.
[0081] In addition to this, other social interactions, such as text-based social interactions, can also be performed. When text content is entered into a dialog box and submitted, the dialog box and text content are displayed in the virtual social scene, thus realizing text-based social interactions in the form of text communication.
[0082] Alternatively, video social interaction may be performed. After the first virtual object joins the first ground area, the video capture components of the first and second virtual objects within the first ground area are automatically turned on. The video capture components include a camera, microphone, and speaker. The first and second virtual objects can automatically participate in video social interaction via the video capture components. After participating in social video interaction, a video display area is displayed at a pre-configured display position corresponding to the first and second virtual objects. The video display area displays video images captured by the video capture component corresponding to the first virtual object and video images captured by the video capture component corresponding to the second virtual object.
[0083] For example, as shown in Figure 6, Figure 6 is a schematic diagram illustrating the display of a social interactive video according to one exemplary embodiment of the present application.
[0084] Let's take a first virtual object 100, identified as "Kyūkyū," a second virtual object 130, identified as "Kobeni," and a virtual social scene designated as a blank area as examples. We assume that both the first virtual object 100 and the second virtual object 130 are located within the first ground area.
[0085] Directly below the terminal device screen is a prompt box 160 for displaying the current social interaction status within the first ground area, which includes the virtual image avatar 101 of the first virtual object 100, the virtual image avatar 131 of the second virtual object 130, and their identification names. From the perspective of the first virtual object 100, a microphone 170 and a text bubble identification icon 180 can be seen to the right of the prompt box 160.
[0086] You can turn the microphone on or off by clicking it. You can send text chat information by clicking the text bubble.
[0087] The identification names of the first virtual object 100 and the second virtual object 130 are displayed below their virtual images, and a volume identification icon 150 is displayed directly above their virtual images, indicating that the first virtual object 100 and the second virtual object 130 are engaging in voice chat, i.e., voice social interaction.
[0088] All virtual object avatars may be images of any content, voice social interactions and text social interactions may be performed simultaneously or separately, and social interactions may involve at least two virtual objects within the same ground area, but this is not limited to this embodiment.
[0089] In some alternative embodiments, when the first virtual object enters the first ground area, the first and second virtual objects are displayed sequentially in a predetermined order according to the order in which they joined the first ground area.
[0090] Here, the pre-set order includes, but is not limited to, at least one of the following: left-to-right order, right-to-left order, top-to-bottom order, bottom-to-top order, etc.
[0091] For example, if virtual object A joins the first ground area first, then virtual object B joins the first ground area, and finally virtual object C joins the first ground area, then within the first ground area, virtual objects A, B, and C will be displayed in that order from left to right.
[0092] As described above, the method according to the embodiment of this application simplifies the procedure for performing virtual interaction by changing the range of the virtual social scene displayed on the terminal screen to determine the target social location, making the virtual object appear at the target social location, and having it perform social interaction with another virtual object. This eliminates the need to control the virtual object in stages to move from the starting point to the target social location. Compared to methods in related technologies that required strict control of the direction and motion of the virtual object according to the movement path, the method according to the embodiment of this application is easy to operate and can be performed without complex procedures, thus improving the efficiency of users controlling virtual objects and performing social interaction in the virtual social scene.
[0093] In the method according to the embodiment of this application, after the user slides on the terminal screen to change the display range of the virtual social scene, if the first identification point and the first ground area range in the changed display range overlap, social interaction is initiated, thereby increasing the efficiency of virtual social interaction.
[0094] In the method according to the embodiment of this application, the overlap relationship between the first identification point and the first ground area is determined by mapping the first identification point into a virtual social scene. In other words, since it is only necessary to map a single identification point and determine the positional relationship between a single identification point and the ground area, the amount of computing resources consumed when performing the mapping can be reduced.
[0095] In the method according to the embodiment of this application, the overlap relationship between the first identification point and the first ground area is determined by mapping the first ground area to a two-dimensional plane of the second display area. Compared to point-to-plane mapping, plane-to-plane mapping is more efficient in determining the overlap relationship because, in a single mapping process, the first identification point is more likely to be included in the first ground area mapped within the second display area.
[0096] In the method according to the embodiment of this application, the first identification point can be realized as the center point of the display range. Therefore, by changing the display range, the user can move the first ground area range to the center point of the terminal screen and perform social interaction, thereby improving the efficiency of human-computer interaction when performing virtual social activities.
[0097] In the method according to the embodiment of this application, after the user changes the display range, if the display range and the first ground area range satisfy the positional relationship, social interaction is initiated when the time that the positional relationship has been satisfied reaches a preset time. In other words, the user can switch between virtual targets with which they wish to interact by changing the display range at any time within the preset time, thereby improving the degree of freedom and flexibility when performing interactions.
[0098] In the method according to the embodiment of this application, when the first virtual object and the second virtual object are simultaneously located within the ground area, an audio interactive video is displayed, and when an audio session is sent from the virtual object, an audio identification element is displayed at the corresponding display position of the virtual object. This allows other users to be notified that the user corresponding to this virtual object is sending an audio session, thereby improving the efficiency of human-computer interaction when performing voice social interaction.
[0099] In the method according to the embodiment of this application, when the first virtual object and the second virtual object are simultaneously located within the ground area, the audio acquisition component is automatically turned on and an audio interactive video is played, thereby improving the efficiency of audio interaction.
[0100] In the method according to the embodiment of this application, the convenience of performing display range adjustment operations can be improved by changing the corresponding display range of the virtual social scene through a slide operation on the virtual social scene.
[0101] In the method according to the embodiment of this application, by displaying virtual objects within the current ground area according to the order of participation, the user can intuitively recognize the order in which virtual objects participate in social interaction, thereby improving the efficiency of human-computer interaction.
[0102] In some embodiments, a virtual object can decide whether to participate in or exit a social interaction. As shown in Figure 7, Figure 7 is a flowchart illustrating a first virtual object exiting a current social interaction according to one embodiment of the present application.
[0103] Step 701: A second display range adjustment operation is received for the virtual social scene, and the second display range adjustment operation is used to adjust the display range of the virtual social scene from the first display range to the third display range.
[0104] Here, the second display range adjustment operation refers to the user changing the display range that can be observed on the mobile device screen by performing a slide operation on the mobile device screen, and adjusting it to another display range, such as from the first display range to the third display range.
[0105] Here, a user performing a slide operation on the mobile device screen means clicking on the mobile device screen with a finger or mouse and moving in each direction. When the third display area and the second ground area area satisfy the positional relationship requirements, the second display area adjustment operation is stopped.
[0106] As an option, if the aforementioned mobile device is a device that enables touch panel operation, such as a mobile phone or tablet, the display area can be adjusted by sliding your finger across the screen or by using an accessory that supports touch panel operation. On the other hand, if the aforementioned mobile device is a device that does not support touch panel operation, such as a desktop computer or laptop computer, the display area can be adjusted by clicking or dragging with a mouse.
[0107] The direction of movement described above may be any direction, but it should be noted that it is not limited to this embodiment.
[0108] Step 702: If the third display range and the second ground area range satisfy the positional relationship requirements, display the first virtual object that has moved to the center of the second ground area range.
[0109] Here, the second ground domain range does not include any other virtual objects except for the first virtual object.
[0110] If the second display range adjustment operation satisfies the positional relationship requirements between the third display range and the second ground area range, and the time since the user released their hand has reached a predetermined time, the first virtual object is moved into the second ground area range, and the social interaction with the second virtual object is terminated by moving it away from the first ground area range.
[0111] Step 703: In response to the audio collection component being automatically turned off, terminate the social interactive video.
[0112] At this point, the prompt box displayed directly below the screen disappears, the microphone and text bubble identification icons are no longer displayed, and the volume identification icons are no longer displayed directly above the first and second virtual objects.
[0113] For example, as shown in Figure 8, Figure 8 is a schematic diagram showing that a first virtual object 100 according to an exemplary embodiment of the present application moves away from a first ground area and to the center of a second ground area.
[0114] Let's take a first virtual object 100, identified as "Kyūkyū," a second virtual object 130, identified as "Kobeni," and a virtual social scene designated as a blank area as examples. The first virtual object 100 is continuously slid on the screen so that its third display range and second ground area range satisfy the positional relationship requirements. When the user releases their hand after a predetermined period of time, the first virtual object 100, which has moved into the second ground area range, is displayed.
[0115] At this time, the first virtual object 100 is located within the second ground area, but the second virtual object 130 remains within the first ground area.
[0116] The prompt box 160 displayed directly below the terminal device screen disappears, and the microphone 170 and text bubble identification icons 180 are no longer displayed. The identification names of the first virtual object 100 and the second virtual object 130 are displayed below their virtual images, but the volume identification graphic 150 is no longer displayed directly above the virtual images, indicating that the social interaction between the first virtual object 100 and the second virtual object 130 has ended.
[0117] Since the second ground domain does not contain any other virtual objects besides the first virtual object, the first virtual object does not perform any social interactions.
[0118] In the embodiments described above, after the first virtual object moves to the second ground area, there are no other virtual objects within the second ground area. In some embodiments, there may be any multiple virtual objects within the second ground area, but this embodiment is not limited to this. Furthermore, if there are other virtual objects within the second ground area, the first virtual object will automatically participate in social interaction with the other virtual object after moving to the second ground area.
[0119] As described above, in the method according to the embodiment of this application, the display range of the first virtual object is adjusted, the second ground area range, i.e., a new target location is determined, the first virtual object is made to appear in the second ground area range by sliding on the screen and releasing the hand for a preset time, and the first virtual object and the second virtual object separately terminate the current social interaction. As a result, the virtual object can leave at any time and the social interaction can be terminated without moving along the complete path, thus improving the efficiency of switching between social virtual objects and social states when performing social interaction.
[0120] In some embodiments, the current virtual object can not only actively participate in social interaction with another virtual object, but can also be passively invited to social interaction with another virtual object. In practice, the current virtual object can also refuse social interaction with another virtual object, and another virtual object can also refuse social interaction with the current virtual object. As shown in Figure 9, Figure 9 is a flowchart illustrating a third virtual object participating in social interaction with a first virtual object and then being rejected by the first virtual object according to another exemplary embodiment of the present application.
[0121] Step 901: If the fourth display range and the second ground area range satisfy the positional relationship requirements, display the third virtual object that has moved into the second ground area range.
[0122] Optionally, the fourth display range is the range in which the virtual social scene containing the third virtual object is displayed on the terminal. The third virtual object is another virtual object within the virtual social scene, excluding the first and second virtual objects. The user corresponding to the third virtual object adjusts the fourth display range on the terminal device that primarily controls the third virtual object, so that the fourth display range and the second ground area range satisfy the positional relationship requirements, i.e., the fourth display range and the second ground area range overlap.
[0123] Optionally, within the second ground area, there is a third virtual object in addition to the first virtual object. The first and third virtual objects are displayed in the order in which they joined this second ground area. In the process of making the third virtual object appear within the second ground area, the user does not need to manually control the direction and path of movement of the third virtual object. The third virtual object is moved from a point in the virtual social scene corresponding to the fourth display area to the virtual social scene corresponding to the second ground area, which is determined by adjusting the display area.
[0124] The step in which the third virtual object enters the second ground area is the same as the step in which the first virtual object enters the second ground area, differing in that the virtual object primarily controlled by a different terminal device is different. Here, the third virtual object may be any one virtual object that can be distinguished from the first and second virtual objects located within the current virtual social scene. Any number of virtual objects may exist within the virtual social scene, but this embodiment is not limited to that.
[0125] Step 902: In response to the third virtual object entering the second ground area, the first and third virtual objects are displayed sequentially in a predetermined order, according to the order in which they joined the second ground area.
[0126] As an example, we take the first virtual object, identified as "Sphere," the third virtual object, identified as "Robot," and the virtual social scene, which is a blank area. As shown in Figure 10, Both the first and third virtual objects reside within the second ground area. They are rearranged from left to right according to the order in which they joined the second ground area, with the first virtual object displayed on the far left of the second ground area and the third virtual object displayed to its right. Their respective identification names are displayed separately below the virtual images corresponding to the first and third virtual objects.
[0127] The first and third virtual objects are displayed sequentially in a predetermined order, and this predetermined order may be any order. However, all virtual objects must be associated with the order in which they joined the second ground area, although it should be noted that this is not limited to this embodiment. Any number of virtual objects may exist within the second ground area described above, but regardless of the number, the virtual objects must be displayed in the predetermined order according to the order in which they joined the second ground area.
[0128] Step 903: Display a social interactive video between the first virtual object and the third virtual object within the range of the second ground area.
[0129] Optionally, after the third virtual object joins the second ground area, the voice collection components of the first and third virtual objects within the second ground area are automatically turned on. The first and third virtual objects then participate in voice social interaction, and their respective voice identification elements are displayed.
[0130] Optionally, if a virtual target enters text content into a dialog box and submits it, the dialog box and text content will appear in the virtual social scene, and text-based social interaction will take place.
[0131] As an example, as shown in Figure 10, we take the first virtual object 100, whose identification name is "Ball Ball", and the third virtual object 190, whose identification name is "Robot".
[0132] Directly below the terminal device's screen is a hint box that displays the current social interaction status within the second ground area, containing the virtual image avatars and identification names of the first virtual object 100 and the third virtual object 190. From the perspective of the first virtual object 100, the microphone and text bubble identification icons can be seen to the right of the prompt box.
[0133] The social interactive video between the first virtual object and the third virtual object within the second ground area described above is consistent with the social interactive video between the first virtual object and the second virtual object within the first ground area, but differs in that the virtual objects are different.
[0134] Step 904: Display the first virtual object that has moved into the second ground area in response to the third virtual object being removed from the first ground area.
[0135] Optionally, within the second ground area, only the first virtual object to join has the right to remove other virtual objects that join later from the chat, but virtual objects that join later do not have the right to remove other virtual objects from the chat. In the embodiment of this application, the first virtual object is the one that first joins the second ground area. On the terminal device, the user can click on the avatar of the virtual object they want to remove and select the operation to "Add Friend" or "Remove from Chat".
[0136] For example, as shown in Figure 11, a terminal device primarily controlled by the first virtual object 100 will, in response to clicking the avatar of the third virtual object 190, display relevant information about the third virtual object 190, namely the virtual image of the third virtual object 190, the identifier "Robot", and the account ID "43123423", on the screen. From the perspective of the first virtual object 100, which is primarily controlled, the user can perform the corresponding operation by selecting the "Add Friend" or "Remove from Chat" option buttons.
[0137] For example, as shown in Figure 12, a terminal device with the third virtual object 190 as its primary control will, in response to clicking the avatar of the first virtual object 100, display information related to the first virtual object 100, namely the virtual image of the first virtual object 100, the identification name "Kyukyu", and the account ID "3454435634" on the screen. From the perspective of the third virtual object 190 as the primary control, only the "Add Friend" option button can be selected to perform the corresponding operation.
[0138] As shown in Figure 13, in response to the terminal device, which primarily controls the first virtual object 100, clicking the "Remove from Chat" button, the third virtual object 190 is removed from the second ground area. The prompt box displayed directly below the terminal device's screen disappears, and the microphone and text bubble identification icons are no longer displayed. The identification names of the first virtual object 100 and the third virtual object 190 are displayed below their virtual images, but the volume identification icon is no longer displayed directly above their virtual images, the social interaction between the first virtual object 100 and the third virtual object 190 ends, and the corresponding social interactive video also ends.
[0139] Within the second ground area described above, there are only two virtual objects. In some embodiments, there may be any number of virtual objects within the second ground area. Even if there are several virtual objects, the first virtual object can perform operations such as "remove from chat" or "add as friend" on any virtual object that later joins the second ground area. On the other hand, other virtual objects that enter the second ground area after the first virtual object can perform the operation "add as friend" on any virtual object, but cannot perform the operation "remove from chat." However, this application is not limited to this. The account ID may consist of any number of digits, but this is not limited to this embodiment.
[0140] As described above, the embodiments of this application provide an operation method that allows another virtual object to be "removed from chat" simply by clicking on an avatar. By restricting this authority to only the virtual object that initially joined within the current ground area, it is possible to prevent the terminal that primarily controls another virtual object from being operated arbitrarily, thus preventing frequent interruptions to social interaction. As a method for ending the current social interaction, one may select the "remove from chat" operation, or the conversation may be automatically terminated by moving the primary controlling virtual object out of the current ground area. Thus, the operation is very simple, and the efficiency of starting or ending social interaction is also increased.
[0141] Figure 14 is an operation flowchart of a device terminal with a first virtual object as the primary control, according to another exemplary embodiment of the present application. As shown in Figure 14, this method includes the following steps:
[0142] Step 1401: The user slides on the screen to determine the target ground area, then pauses for 2 seconds.
[0143] The first virtual object is the user's primary control virtual object, and the slide operation on the screen is performed using a finger, based on the mobile phone terminal. When the user slides on the screen, it is observed that the virtual social scene is changing on the screen, and in accordance with the change in the virtual social scene, the target ground area, which is the destination of the first virtual object desired by the user, is determined. Once the target ground area is found, the user releases their finger for about 2 seconds to stop sliding on the screen.
[0144] In some embodiments, on-screen sliding operations can be achieved by combining corresponding accessories using different terminal devices. For example, if a desktop computer is used as the terminal device, the display area can be switched by pressing and holding the mouse and dragging. Once the target ground area is found, release the mouse for about two seconds.
[0145] Here, the slide operation on the screen may be performed by a terminal device such as a tablet or laptop computer, but is not limited to this embodiment.
[0146] Here, the time at which the user releases their hand is a predetermined time, and may be any time, but is not limited to this embodiment.
[0147] Step 1402: Determine whether the display range and the target ground area range satisfy the overlap relationship.
[0148] Here, the display range is the range of the scene image of the virtual social scene that is displayed on the device screen as the user slides across the screen.
[0149] If the overlap relationship is satisfied, the first virtual object can be accurately dropped into the target ground area. On the other hand, if the overlap relationship is not satisfied, it is necessary to repeatedly perform a slide operation on the screen in order to accurately drop the first virtual object into the target ground area.
[0150] Step 1403: Determine if the center point of the display range and the target ground area range satisfy the overlap relationship.
[0151] Specifically, it has been shown that when the center point of the display range falls within the target ground area, the first virtual object can be accurately dropped into the target ground area.
[0152] Step 1404: Determine whether or not another virtual object exists within the target ground area.
[0153] Optionally, a second virtual object is used here to refer to another virtual object.
[0154] In some embodiments, there may be any number of other virtual objects, such as a second or third virtual object, within the target ground area, and this can be inferred, but is not limited to this embodiment.
[0155] Step 1405: If no other virtual object exists within the target ground area, move the first virtual object to the center of the target ground area.
[0156] When the first virtual object moves to the center of the target ground area, the target ground area is automatically displayed at the center of the screen, and the first virtual object is also displayed at the center of the screen.
[0157] Step 1406: If another virtual object exists within the target ground area, move the first virtual object to the center of the target ground area, automatically turn on its microphone and speaker, and have it join the social chat interface.
[0158] Optionally, if a second virtual object exists within the target ground area, the first virtual object will move into the target ground area, and then the audio acquisition components such as microphones and speakers of both the first and second virtual objects will be automatically turned on, allowing the first and second virtual objects to immediately join the social chat interface, i.e., social interaction to occur.
[0159] In some embodiments, social interaction includes, but is not limited to, voice social interaction and text social interaction. Multiple virtual objects may exist within the target ground area, but is not limited to this embodiment. If one or more virtual objects already exist within the target ground area, for example, a second virtual object and a third virtual object, then, since a social chat interface already existed within the target ground area, the first virtual object will automatically join the existing social chat interface after moving into the target ground area, and the first virtual object's voice collection components, such as microphones and speakers, will automatically be turned on.
[0160] In some embodiments, when a user participates in social interaction in a virtual social scene, with the first virtual object as the primary control, they may perform voice social interaction via a microphone or text social interaction by typing characters into a text box. Different social interactions may be performed simultaneously or separately, but this embodiment is not limited to this.
[0161] As described above, in the method according to the embodiment of this application, by performing a slide operation on the screen of a terminal device, the first virtual object can be moved and automatically made to participate in social interaction by searching for and changing the target location, which is the desired destination for the virtual object corresponding to the user, and by determining whether or not there is another virtual object within the target location. This improves the efficiency of social interaction in the virtual scene for the virtual object corresponding to the user, while preventing the virtual object from participating in other social interactions due to operational errors during movement.
[0162] As shown in Figure 15, Figure 15 is a specific sequence diagram illustrating the sequence relationships between the user layer, client presentation layer, and background logic layer according to one exemplary embodiment of the present application.
[0163] User layer 1500 represents the user who primarily controls the first virtual object and can perform operations on the terminal device that primarily controls it, such as slides and audio.
[0164] The client presentation layer 1510 represents the terminal device that is primarily controlled, transmits information to the user layer 1500 via the screen, and can receive and respond to operations from the user layer 1500.
[0165] The background logical layer 1520 represents the background of the terminal device being primarily controlled and is used to process and determine various data generated during operations and related processes of the user layer 1500 and the client presentation layer 1510.
[0166] When user layer 1500 stops sliding on the screen, client presentation layer 1510 determines whether the user has been in a state of stopping the slide for 2 seconds or more. If it is less than 2 seconds and the user continues sliding on the screen, it continues to adjust the display range. On the other hand, if it is 2 seconds or more, it moves the first virtual object, which is primarily controlled by the user, to the current target location.
[0167] After moving the first virtual object to the current target location, the client presentation layer 1510 requests information about the current target location from which the first virtual object was dropped from the background logic layer 1520, including but not limited to the location number and data of virtual objects located within that location.
[0168] The client presentation layer 1510 moves the center of the screen to the current target location where the first virtual object resides. That is, it displays the first virtual object and the current target location where the first virtual object resides in the center of the screen.
[0169] The client presentation layer 1510 determines, based on the data returned from the background logic layer 1520, whether or not another virtual object exists within the current target location. If no other virtual object exists, it only allows the operation to move the first virtual object to the current target location and presents this to the user layer 1500 via the screen. On the other hand, if another virtual object exists, the client presentation layer 1510 automatically turns on the microphones and speakers of both the first virtual object and the other virtual object, and the user layer 1500 engages in real-time social interaction via the microphones and speakers.
[0170] Specifically, when a user corresponding to any virtual object at the current target location initiates a voice chat, the client presentation layer 1510 immediately requests real-time audio data from the background logical layer 1520 so that the voices of other users can be input. The background logical layer 1520 then returns the real-time audio data to the client presentation layer 1510. The client presentation layer 1510 then plays the audio to the user layer 1500, thereby enabling voice social interaction between the first virtual object and another virtual object.
[0171] As described above, by receiving, responding to, determining, and processing user operations across three different layers—the user layer, the client presentation layer, and the background logic layer—users can more quickly achieve their goal of controlling virtual objects and engaging in social interactions. This allows for efficient distribution of tasks across layers and efficient data processing, ultimately avoiding redundant and cumbersome operations and enhancing the user experience of engaging in social interactions using virtual objects.
[0172] Furthermore, the social interaction method described in this application is applicable not only to scenes containing virtual objects but also to social scenes that do not contain virtual objects. For example, the virtual objects described above can be replaced with user avatars or user nicknames. For example, suppose that the primary controlling user avatar is located in a first position in the social scene, and that other user avatars are also present in the current social scene, with the other user avatars located in a second position in the social scene.
[0173] In response to an operation to adjust the display range of the social scene, the display range is superimposed with a second position where other user avatars exist. Here, the display range is the central area of the screen. The primary control user avatar that has moved to the second position is displayed, and a social interactive video of the primary control user avatar at the second position and other user avatars is displayed.
[0174] Thus, in the social interaction method according to the embodiment of this application, the process that triggers the execution of social interaction does not need to be driven by an engine from a technical standpoint, the cost required to achieve the technology is low, and the consumption of computing resources can be reduced compared to related technologies that required an engine to be driven to render the movement process of virtual objects.
[0175] Figure 16 is a block diagram of the configuration of an apparatus for performing social interaction according to one exemplary embodiment of the present application. As shown in Figure 16, this apparatus is A display module 1610 is configured to perform the following steps: when a scene image corresponding to a virtual social scene is displayed in a first display range, it displays a first virtual object located within the virtual social scene, wherein the first virtual object is a virtual object primarily controlled by the terminal, and the virtual social scene further includes a second virtual object within a first ground area defined within the virtual social scene; A receiving module 1620 configured to receive a first display range adjustment operation for the virtual social scene, wherein the first display range adjustment operation is used to adjust the display range of the virtual social scene from a first display range to a second display range, A display module 1610 is configured to perform the step of displaying the first virtual object that has moved into the first ground area when the second display area and the first ground area area satisfy the positional relationship requirements, The system includes a display module 1610 configured to further perform the step of displaying a social interactive video of the first virtual object and the second virtual object within the range of the first ground area.
[0176] In one alternative embodiment, the display module 1610 is further configured to perform the step of displaying the first virtual object that has moved into the first ground area if the first identification point in the second display area and the first ground area overlap.
[0177] In one alternative embodiment, as shown in Figure 17, the display module 1610 is: A mapping unit 1611 is configured to perform the step of mapping the first identification point in the second display range into the virtual social scene to obtain a first mapping position, The system includes a display unit 1612 configured to perform the step of displaying the first virtual object that has moved into the first ground area when the first mapping position is located within the first ground area, or The display module 1610 is, A mapping unit 1611 is configured to perform the step of mapping the first ground area range into the two-dimensional plane of the second display range to obtain a second mapping area, The second mapping area includes a display unit 1612 configured to perform the step of displaying the first virtual object that has moved within the first ground area if the second display area includes the first identification point.
[0178] In one alternative embodiment, the display module 1610 is further configured to perform the step of displaying the first virtual object that has moved into the first ground area if the center point in the second display area and the first ground area overlap.
[0179] In one alternative embodiment, the display module 1610 is further configured to perform the step of displaying the first virtual object that has moved into the first ground area if the second display area and the first ground area area satisfy the positional relationship requirement and the time that the positional relationship requirement is satisfied satisfies a preset time requirement.
[0180] In one alternative embodiment, the display module 1610 further includes: The steps include displaying audio-interactive video of the first virtual object and the second virtual object within the range of the first ground area, Here, when an audio session is transmitted from at least one of the first and second virtual objects, the system is configured to perform the steps of displaying a voice recognition element at a corresponding pre-configured display position on the at least one virtual object, wherein the voice recognition element is used to indicate that an audio session is being transmitted.
[0181] In one alternative embodiment, the apparatus further includes: On-module 1630 is configured to perform a step that automatically turns on the voice acquisition component, The display module 1610 is configured to further perform the step of displaying audio interactive video of the first virtual object and the second virtual object within the first ground area when the audio acquisition component is turned on.
[0182] In one alternative embodiment, the receiving module 1620 is further configured to receive a slide operation on the virtual social scene, wherein the slide direction of the slide operation corresponds to the direction of change from the first display range to the second display range.
[0183] In one alternative embodiment, the display module 1610 is further configured to perform the step of sequentially displaying the first virtual object and the second virtual object in a predetermined order according to the order in which they joined the first ground area when the first virtual object enters the first ground area.
[0184] In one alternative embodiment, the receiving module 1620 is further configured to receive a second display range adjustment operation for the virtual social scene, the second display range adjustment operation being used to adjust the display range of the virtual social scene from the first display range to the third display range. The display module 1610 is further configured to perform the step of displaying the first virtual object moved to the center of the second ground area when the third display range and the second ground area range satisfy the positional relationship requirement, wherein the second ground area range does not include any other virtual objects other than the first virtual object.
[0185] As described above, the device according to this application simplifies the procedure for performing virtual interaction by changing the range of the virtual social scene displayed on the terminal screen to determine the target social location, making the virtual object appear at the target social location, and having it perform social interaction with another virtual object. This eliminates the need to control the virtual object in stages to move from the starting point to the target social location. Compared to methods in related technologies that required strict control of the direction and motion of the virtual object according to the movement path, the method according to the embodiment of this application is easy to operate and can be performed without complex procedures, thus improving the efficiency of users controlling virtual objects and performing social interaction in the virtual social scene.
[0186] Figure 18 is a block diagram of a computer device according to an exemplary embodiment of the present application. This computer device 1800 may be a smartphone, tablet, MP3 (Moving Picture Experts Group Audio Layer III) player, MP4 (Moving Picture Experts Group Audio Layer IV) player, notebook computer, or desktop computer. The computer device 1800 may also be called a user device, mobile terminal, laptop terminal, desktop terminal, etc.
[0187] Typically, the computer device 1800 includes a processor 1801 and memory 1802.
[0188] The processor 1801 may include one or more processing cores, such as a 4-core processor or an 8-core processor. The processor 1801 may be implemented using at least one hardware form from among DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1801 may include a main processor and a coprocessor. The main processor is a processor for processing data that is active and is also called a CPU (Central Processing Unit). The coprocessor is a low-power processor for processing data that is idle. In some embodiments, the processor 1801 may integrate a GPU (Graphics Processing Unit) for rendering and painting display content required for the display. In some embodiments, the processor 1801 may further include an AI processor for processing computing operations related to machine learning.
[0189] Memory 1802 may include one or more computer-readable storage media, which may be non-temporary. Memory 1802 may include high-speed random-access memory and non-volatile memory, such as one or more disk storage devices or flash memory storage devices. In some embodiments, the non-temporary computer-readable storage media in memory 1802 are used to store at least one command executed by processor 1801 to implement a method for performing social interaction according to embodiments of the method of this application.
[0190] In some embodiments, the computer device 1800 further includes other components. It will be understood by those skilled in the art that the structure shown in Figure 18 does not constitute an limitation to the terminal 1800, and that it may include more or fewer components than shown, or that some components may be combined or different component arrangements may be employed.
[0191] Optionally, this computer-readable storage medium may include read-only memory (ROM), random access memory (RAM), solid-state drives (SSD), and optical discs. Here, random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM). The numbers in the embodiments described above are for descriptive purposes only and do not represent any superiority or inferiority of the embodiments.
[0192] Embodiments of this application provide a computer device including a processor and memory. The memory stores at least one command, at least one program, a code set or a command set. The processor loads and executes the at least one command, the at least one program, the code set or command set to realize the method for performing the social interaction described in any one of the embodiments of this application.
[0193] In embodiments of this application, a computer-readable storage medium is provided which stores at least one command, at least one program, a code set, or a set of commands. The at least one command, the at least one program, the code set, or the set of commands is loaded and executed by a processor to realize the method for performing the social interaction described in any one of the embodiments of this application.
[0194] Embodiments of this application provide a computer program product or computer program that includes computer commands. These computer program commands are stored in a computer-readable storage medium. The processor of a computer device reads these computer commands from the computer-readable storage medium and executes these computer commands to cause the computer device to perform the method for performing the social interaction described in any one of the embodiments of this application.
[0195] Those skilled in the art will understand that all or some of the steps for realizing the embodiments described above may be performed by hardware, or may be programmed to be performed by the relevant hardware. The program may be stored on a computer-readable storage medium. The storage medium may be read-only memory, magnetic disk, optical disk, etc.
Claims
1. A method for performing social interactions that are carried out by a device, When a scene image corresponding to a virtual social scene is displayed in a first display range, the step of displaying a first virtual object located within the virtual social scene, wherein the first virtual object is a virtual object primarily controlled by the terminal, and the virtual social scene further includes a second virtual object within a first ground area defined within the virtual social scene. A step of receiving a first display range adjustment operation for the virtual social scene, wherein the first display range adjustment operation is for adjusting the display range of the virtual social scene from a first display range to a second display range, If the second display range adjusted by the first display range adjustment operation and the first ground area range satisfy the positional relationship requirements, the first virtual object that has moved into the first ground area range included in the second display range is displayed. A method comprising the step of displaying a social interactive video of a first virtual object and a second virtual object within the range of the first ground area.
2. The fact that the second display area and the first ground area satisfy the positional relationship requirement means that The method according to claim 1, wherein the first identification point in the second display range and the first ground area range overlap, and the first identification point is used to indicate any position within the second display range.
3. The fact that the first identification point in the second display range and the first ground area range overlap is, This is determined by mapping the first identification point in the second display range into the virtual social scene to obtain a first mapping position, and by determining that the first mapping position is located within the first ground area range, or The method according to claim 2, wherein the first ground area range is mapped into a two-dimensional plane of the second display range to obtain a second mapping area, and the second mapping area is determined to include the first identification point in the second display range.
4. The method according to claim 2, wherein the arbitrary position within the second display range is the center point within the second display range.
5. If the second display range and the first ground area range satisfy the positional relationship requirements, the step of displaying the first virtual object that has moved into the first ground area range is: The method according to claim 1, further comprising the step of displaying the first virtual object that has moved into the first ground area if the second display area and the first ground area area satisfy the positional relationship requirement, and the time at which the positional relationship requirement is satisfied satisfies a preset time requirement.
6. The step of displaying a social interactive video of the first virtual object and the second virtual object within the first ground area range is: The process includes the step of displaying an audio-interactive video of the first virtual object and the second virtual object within the range of the first ground area, The method according to any one of claims 1 to 5, wherein when an audio session is transmitted from at least one of the first virtual object and the second virtual object, a voice identification element is displayed at a corresponding pre-set display position of the at least one virtual object, and the voice identification element is for indicating that an audio session is being transmitted.
7. The step of displaying audio interactive video of the first virtual object and the second virtual object within the range of the first ground area is: Steps to automatically turn on the voice collection component, The method according to claim 6, further comprising the step of displaying the audio interactive video when the audio collection component is turned on.
8. The step of receiving a first display range adjustment operation for the virtual social scene is: The method according to any one of claims 1 to 5, comprising the step of receiving a slide operation on the virtual social scene, wherein the slide direction of the slide operation corresponds to the direction of change from the first display range to the second display range.
9. The above method further, The method according to any one of claims 1 to 5, further comprising the step of, when the first virtual object enters the range of the first ground area, sequentially displaying the first virtual object and the second virtual object in a predetermined order according to the order in which they joined the range of the first ground area.
10. The above method further, A step of receiving a second display range adjustment operation for the virtual social scene, wherein the second display range adjustment operation is for adjusting the display range of the virtual social scene from the first display range to the third display range, The method according to any one of claims 1 to 5, further comprising the step of displaying the first virtual object, which has been moved to the center of the second ground area included in the third display range, if the third display range adjusted by the second display range adjustment operation and the second ground area range, which does not include another virtual object excluding the first virtual object, satisfy the positional relationship requirement.
11. The step of displaying the first virtual object that has moved within the first ground area range is: The steps include receiving a selection operation for the second virtual object within the first ground area, The method according to any one of claims 1 to 5, comprising the step of displaying the first virtual object that has moved within the first ground area in response to the selection operation.
12. A display module configured to perform the following steps: when a scene image corresponding to a virtual social scene is displayed in a first display range, display a first virtual object located within the virtual social scene, wherein the first virtual object is a virtual object primarily controlled by the terminal, and the virtual social scene further includes a second virtual object within a first ground area defined within the virtual social scene; A receiving module configured to perform the step of receiving a first display range adjustment operation for the virtual social scene, wherein the first display range adjustment operation is for adjusting the display range of the virtual social scene from a first display range to a second display range, The display module is configured to further perform the step of displaying the first virtual object that has moved into the first ground area included in the second display range, if the second display range adjusted by the first display range adjustment operation and the first ground area range satisfy the positional relationship requirements, An apparatus for performing social interaction, comprising: a display module configured to further perform the step of displaying a social interactive video of a first virtual object and a second virtual object within the range of the first ground area.
13. A computer device including a processor and memory, A computer device wherein at least one program is stored in the memory, and the method for performing social interaction according to any one of claims 1 to 5 is realized when the at least one program is loaded and executed by the processor.
14. It is a computer program, A computer program wherein, when executed by a processor, a method for performing social interaction according to any one of claims 1 to 5 is realized.
Citation Information
Patent Citations
A message displaying method and device and a terminal
CN108933723A
Virtual three-dimensional space conversation system
JP2002312295A
Conversation display method and server device
JP2010009512A
Dynamic video conference generation and segmentation
US20220109810A1