WO2024060895A1 - 用于虚拟场景的群组建立方法、装置、设备及存储介质 - Google Patents

用于虚拟场景的群组建立方法、装置、设备及存储介质 Download PDF

Info

Publication number
WO2024060895A1
WO2024060895A1 PCT/CN2023/113562 CN2023113562W WO2024060895A1 WO 2024060895 A1 WO2024060895 A1 WO 2024060895A1 CN 2023113562 W CN2023113562 W CN 2023113562W WO 2024060895 A1 WO2024060895 A1 WO 2024060895A1
Authority
WO
WIPO (PCT)
Prior art keywords
virtual
group
virtual objects
virtual object
objects
Prior art date
Application number
PCT/CN2023/113562
Other languages
English (en)
French (fr)
Inventor
陈腾
Original Assignee
腾讯科技(深圳)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 腾讯科技(深圳)有限公司 filed Critical 腾讯科技(深圳)有限公司
Publication of WO2024060895A1 publication Critical patent/WO2024060895A1/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism

Definitions

  • the present application relates to the field of virtual scene technology, and in particular to a group establishment method, device, equipment and storage medium for virtual scenes.
  • a user when a user creates a group, he or she can usually open a contact list, select multiple contacts one by one from the contact list, and then click a control to create a group to trigger the creation of a group that includes itself and the selected contacts. group of contacts.
  • the group creation process involves multiple steps such as opening the contact list, checking contacts, and triggering the controls to create the group.
  • the user operations are relatively complex, which affects the efficiency of human-computer interaction when users create groups.
  • Embodiments of the present application provide a group establishment method, device, equipment and storage medium for virtual scenes.
  • the technical solutions are as follows:
  • embodiments of the present application provide a group establishment method for a virtual scene.
  • the method is executed by a computer device.
  • the method includes:
  • n is greater than or equal to 2, and n is an integer
  • a group including the first virtual object and n grouped virtual objects is established.
  • inventions of the present application provide a group establishment device for virtual scenes.
  • the device includes:
  • An interface display module used to display the first virtual object and at least two second virtual objects in the virtual scene
  • An object determination module configured to select n group-building virtual objects from the at least two second virtual objects based on the touch operation in response to receiving a touch operation on all or part of the second virtual objects; n Greater than or equal to 2, and n is an integer;
  • a group establishment module is used to establish a group including the first virtual object and n group-building virtual objects.
  • inventions of the present application provide a computer device.
  • the computer device includes a processor and a memory. At least one computer instruction is stored in the memory. The at least one computer instruction is loaded and executed by the processor. To implement the group establishment method for virtual scenes as described in the above aspect.
  • embodiments of the present application provide a computer-readable storage medium in which at least one computer instruction is stored, and the at least one computer instruction is loaded and executed by a processor to implement the above aspects.
  • a computer program product or computer program includes computer instructions stored in a computer-readable storage medium.
  • the processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the group establishment method for virtual scenes provided in various optional implementations of the above aspects. .
  • the first virtual Groups of pseudo-objects greatly simplify the steps of group establishment and improve the efficiency of human-computer interaction when users establish groups.
  • Figure 1 is a schematic diagram of a computer equipment system provided by an exemplary embodiment of the present application.
  • Figure 2 is a schematic diagram of a display interface of a virtual scene provided by an exemplary embodiment of the present application
  • Figure 3 is a flow chart of a group establishment method for a virtual scene provided by an exemplary embodiment of the present application
  • Figure 4 is a flow chart of a group establishment method for a virtual scene provided by an exemplary embodiment of the present application
  • Figure 5 is a schematic diagram of the transformation process from a three-dimensional space to a two-dimensional image provided by an exemplary embodiment of the present application;
  • Figure 6 is an operation interface diagram provided by an exemplary embodiment of the present application.
  • Figure 7 is an operation interface diagram provided by an exemplary embodiment of the present application.
  • FIG8 is an operation flow chart showing an exemplary embodiment of the present application.
  • Figure 9 is an operation interface diagram provided by an exemplary embodiment of the present application.
  • Figure 10 is a timing diagram showing an exemplary embodiment of the present application.
  • Figure 11 is an operation interface diagram provided by an exemplary embodiment of the present application.
  • Figure 12 is a block diagram of a group establishment device for a virtual scene according to an exemplary embodiment of the present application.
  • Figure 13 is a structural block diagram of a computer device provided by an exemplary embodiment of the present application.
  • FIG. 14 is a structural block diagram of a computer device according to an exemplary embodiment of the present application.
  • a virtual scene is a virtual scene displayed (or provided) when the application runs on the terminal.
  • the virtual scene can be a simulated environment scene of the real world, a semi-simulated and semi-fictional three-dimensional environmental scene, or a purely fictional three-dimensional environmental scene.
  • the virtual scene can be any one of a two-dimensional virtual scene, a 2.5-dimensional virtual scene and a three-dimensional virtual scene.
  • the virtual scene can also be used for social interaction between at least two virtual objects, virtual scene battles, and the like.
  • Virtual scenes are usually generated by applications in computer equipment such as terminals and displayed based on the hardware (such as screens) in the terminal.
  • the terminal may be a mobile terminal such as a smartphone, a tablet computer, or an e-book reader; or the terminal may be a personal computer device such as a notebook computer or a fixed computer.
  • Virtual objects refer to movable objects in the virtual scene.
  • the movable object may be at least one of a virtual character, a virtual animal, and a virtual vehicle.
  • the virtual object is a three-dimensional model established based on animation skeleton technology.
  • Each virtual object has its own shape, volume and orientation in the three-dimensional virtual scene, and occupies a part of the space in the three-dimensional virtual scene.
  • FIG. 1 shows a schematic diagram of a computer equipment system provided by an exemplary embodiment of the present application.
  • the computer equipment system 100 may include: a first terminal 110, a server 120 and a second terminal 130.
  • the first terminal 110 is installed and runs an application program 111 that supports virtual scenes.
  • the application program 111 may be a multi-person online social interaction program.
  • the user interface of the application program 111 is displayed on the screen of the first terminal 110.
  • the application 111 can also be any one of Multiplayer Online Battle Arena Games (MOBA), battle royale shooting game, and simulation strategy game (Simulation Game, SLG).
  • the first terminal 110 is a terminal used by the second user 112.
  • the second user 112 uses the first terminal 130 to control the virtual object A located in the virtual scene to perform activities.
  • the virtual object A can be called the master virtual object of the first user 112.
  • the virtual object A is a first virtual character, such as a simulation character or an animation character.
  • the second terminal 130 is installed and runs an application program 131 that supports virtual scenes.
  • the application program 131 may be a multi-person online social interaction program.
  • the user interface of the application program 131 is displayed on the screen of the second terminal 130.
  • the application 131 can also be a MOBA game, a battle royale shooting game, Any of the SLG games.
  • the second terminal 130 is a terminal used by the second user 132.
  • the second user 132 uses the second terminal 130 to control the virtual object B located in the virtual scene to perform activities.
  • the virtual object B can be called the master virtual object of the second user 132.
  • virtual object B is a second virtual character, such as a simulation character or an animation character.
  • virtual object A and virtual object B are in the same virtual world.
  • virtual object A and virtual object B may belong to the same camp, the same team, the same organization, have a friend relationship, or have temporary communication permissions.
  • virtual object A and virtual object B may belong to different camps, different teams, different organizations, or have a hostile relationship.
  • the application programs installed on the first terminal 110 and the second terminal 130 are the same, or the application programs installed on the two terminals are the same type of application programs on different operating system platforms (Android or IOS).
  • the first terminal 110 may generally refer to one of the plurality of terminals
  • the second terminal 130 may generally refer to another of the plurality of terminals.
  • This embodiment only takes the first terminal 110 and the second terminal 130 as an example.
  • the device types of the first terminal 110 and the second terminal 130 are the same or different, and the device types include: smart phones, tablet computers, e-book readers, MP3 players, MP4 players, laptop computers and desktop computers. At least one.
  • terminals Only two terminals are shown in FIG. 1 , but there are multiple other terminals that can access the server 120 in different embodiments.
  • terminals there are one or more terminals corresponding to developers.
  • a development and editing platform for applications that support virtual scenes is installed on this terminal. Developers can edit and update applications on this terminal. and transmit the updated application installation package to the server 120 through a wired or wireless network.
  • the first terminal 110 and the second terminal 130 can download the application installation package from the server 120 to update the application.
  • the first terminal 110, the second terminal 130 and other terminals are connected to the server 120 through a wireless network or a wired network.
  • the server 120 includes at least one of a server, a server cluster composed of multiple servers, a cloud computing platform, and a virtualization center.
  • the server 120 is used to provide background services for applications that support virtual scenes.
  • the server 120 undertakes the main calculation work and the terminal undertakes the secondary calculation work; or the server 120 undertakes the secondary calculation work and the terminal undertakes the main calculation work; or the server 120 and the terminal adopt a distributed computing architecture for collaborative computing. .
  • the server 120 includes a memory 121, a processor 122, a user account database 123, an interactive service module 124, and a user-oriented input/output interface (Input/Output Interface, I/O interface) 125.
  • the processor 122 is used to load the instructions stored in the server 120 and process the data in the user account database 123 and the interactive service module 124; the user account database 123 is used to store the data used by the first terminal 110, the second terminal 130 and other terminals.
  • the data of the user account such as the avatar of the user account, the nickname of the user account, the combat effectiveness index of the user account, and the service area where the user account is located;
  • the interactive service module 124 is used to provide a virtual scene for the user to interact with the virtual objects of other users, For example, social interaction, battle, etc.;
  • the user-oriented I/O interface 125 is used to establish communication and exchange data with the first terminal 110 and/or the second terminal 130 through a wireless network or a wired network.
  • the virtual scene may be a three-dimensional virtual scene, or the virtual scene may be a two-dimensional virtual scene.
  • the display interface of the virtual scene includes a scene picture 200 , which includes a currently controlled virtual object 210 , an environment picture 220 of the three-dimensional virtual scene, and a virtual object 240 .
  • the virtual object 240 may be a virtual object controlled by a corresponding user of another terminal or a virtual object controlled by an application program.
  • the currently controlled virtual object 210 and the virtual object 240 are three-dimensional models in the three-dimensional virtual scene.
  • the environment picture of the three-dimensional virtual scene displayed in the scene picture 200 is observed from the perspective of the currently controlled virtual object 210
  • the environment picture 220 of the three-dimensional virtual scene displayed is the earth 224, the sky 225, the horizon 223, the hill 221 and the factory building 222.
  • the currently controlled virtual object 210 can move under the control of the user, interact with virtual props, virtual buildings and other objects in the virtual scene, and interact socially with other virtual objects (such as virtual object 240) in the virtual scene.
  • Figure 3 shows a flow chart of a group establishment method for a virtual scene provided by an exemplary embodiment of the present application.
  • the group establishment method for virtual scenes can be executed by a computer device, which can be a terminal or a server. server, or the computer equipment may also include the above-mentioned terminal and server.
  • the group establishment method for virtual scenes includes:
  • Step 310 Display the first virtual object and at least two second virtual objects in the virtual scene.
  • the above-mentioned first virtual object may be a virtual object corresponding to the terminal displaying the scene interface.
  • the above-mentioned first virtual object may be a virtual object corresponding to the user account logged in the terminal, and the first virtual object is provided by the above-mentioned terminal. Take control.
  • the above-mentioned second virtual object may be other virtual objects besides the first virtual object, for example, it may be a virtual object controlled by another terminal, or a virtual object controlled by AI, etc.
  • the distance between the second virtual object and the first virtual object is inversely related to the intimacy of the social relationship between the first virtual object and the second virtual object, That is to say, the closer the social relationship between the second virtual object and the first virtual object is, the closer the distance between the second virtual object and the first virtual object is.
  • the above-mentioned virtual scene may be a virtual scene used for social interaction.
  • the virtual scene may be a virtual scene based on a social interaction application.
  • the first virtual object in the virtual scene may be corresponding to the user account logged in to the current terminal.
  • the second virtual object in the virtual scene may be the virtual image corresponding to the friend account of the user account currently logged in to the terminal.
  • the above-mentioned user accounts and friend accounts are accounts in social interaction applications.
  • the above-mentioned virtual scene may also be a game-type virtual scene.
  • the above-mentioned virtual scene may be a game scene of a battle game, and the first virtual object in the game scene may be the one logged in to the current terminal.
  • the second virtual object in the virtual scene may be the virtual character corresponding to the account of other players participating in the game.
  • the above-mentioned player accounts are all in-game accounts.
  • Step 320 In response to receiving a touch operation on all or part of the second virtual objects, select n group virtual objects from at least two second virtual objects based on the touch operation; n is greater than or equal to 2, and n is an integer.
  • the user can select n group-building virtual objects from the at least two second virtual objects by performing a touch operation on all or part of the second virtual objects.
  • Step 330 Create a group including the first virtual object and n group-building virtual objects.
  • the computer device can create a group including the user's own first virtual object and the selected n group-building virtual objects.
  • the above-mentioned group may be an instant messaging chat group, or the above-mentioned group may also be used for game battles (such as board games) and other interactive groups.
  • game battles such as board games
  • the embodiments of this application do not limit the types of the above groups.
  • the user Since in the above solution, the user only needs to perform the selection operation of the virtual object to complete the creation of the group, the user is omitted from the steps of opening the object list and triggering the control of group creation during the process of establishing the group.
  • the solution shown in the embodiment of the present application directly determines the n groups selected by the user through the received touch operation on all or part of the at least two second virtual objects. virtual objects, and then establish a group of n group-building virtual objects and the first virtual object corresponding to the user.
  • the steps of group establishment are greatly simplified and the user's group establishment is improved. efficiency of human-computer interaction.
  • the method proposed in this solution can take advantage of the location of scene characters. In virtual social networking with virtual characters as the object, users can quickly locate the people they want to chat with and quickly recruit people to create group chats; in virtual social networking Introducing a new way to open chat.
  • Figure 4 shows a flow chart of a group establishment method for a virtual scene provided by an exemplary embodiment of the present application.
  • the group establishment method for a virtual scene can be executed by a computer device, which can be a terminal or a server, or the computer device can also include the above-mentioned terminal and server.
  • the group establishment method for virtual scenes includes:
  • Step 401 Display the first virtual object and at least two second virtual objects in the virtual scene.
  • the subsequent computer device in response to receiving a touch operation on all or part of the at least two second virtual objects, may determine, based on the touch operation, which of the at least two second virtual objects.
  • n of Create a group virtual object n is greater than or equal to 2, and n is an integer.
  • the above-mentioned touch operation can be performed in a variety of ways, as long as the user can select a plurality of second virtual objects through the touch operation.
  • the above-mentioned touch operation includes at least two long-press operations performed successively; the above-mentioned long-press operation is a long-press operation at the location of the second virtual object; at this time, n
  • the method of grouping virtual objects can be as shown in the following steps 402 to 404.
  • Step 402 In response to receiving the first long press operation among at least two long press operations, start a timer and start counting down.
  • the computer device when the computer device detects the user's long press operation on a second virtual object for the first time, it can first start a timer and start counting down with the initial timing to determine whether to enter the group establishment mode.
  • Step 403 In response to receiving a new long press operation among at least two long press operations before the timer counts down to 0, reset the countdown duration of the timer.
  • the computer device can continue to detect whether there is a new long press operation, that is, detect whether the user has performed a long press operation on other second virtual objects within the countdown, and if so, it can determine whether to enter In the group establishment mode, the countdown timer can be reset at this time to detect whether the user wants to continue to select other second virtual objects to join the group.
  • the initial countdown duration of the above timer is the same as the countdown duration after the timer is reset; for example, both are 2 seconds.
  • the initial countdown duration of the above timer is different from the countdown duration after the timer is reset.
  • the duration of the above initial countdown can be 2 seconds, and the duration of the countdown after each subsequent reset can be 3 seconds.
  • the user can also choose to release one or more long press operations. For example, if the user temporarily decides not to join a certain second virtual object that is currently long pressed to the group, the user can release the second virtual object. Long press operation of the object.
  • the computer device detects that the user has released all long press operations during the countdown process of the timer, it can cancel the above timer and exit the process of determining whether to enter the group establishment mode, or if at this time If you have entered the group creation mode, you can exit the group creation mode.
  • Step 404 In response to the fact that the number of second virtual objects corresponding to the long press operation is greater than or equal to 2 when the timer counts down to 0, each third virtual object corresponding to the long press operation will be processed when the timer counts down to 0.
  • the two virtual objects are determined to be n group-building virtual objects.
  • the computer device may perform the above steps 402 and 403 in a loop until the countdown of the timer reaches 0, or until all long press operations are completed. released.
  • the computer device During the countdown process of the timer, if the computer device detects that the timer countdown has ended, it can determine that the user has completed the selection of the second virtual object. At this time, the computer device further determines the identity of the second virtual object corresponding to the long press operation. Whether the number is greater than or equal to 2, if so, determine the second virtual object corresponding to the currently held long press operation as the n group-building virtual objects to be added to the group.
  • the computer device may display a management menu of the second virtual object corresponding to the long press operation.
  • the management menu may be a menu for managing a single second virtual object that is currently long-pressed.
  • the above-mentioned management menu may include one or more interactive controls for the above-mentioned single second virtual object, and each interactive control may correspond to one type. Interactive operations, such as secret words, checking status, etc.
  • the above touch operation includes a sliding operation, and the sliding operation includes at least two dwell positions; the dwell position is a position where the dwell time reaches the duration threshold during the sliding operation; at this time, n structures are determined group
  • the virtual object may be used as shown in step 405 below.
  • Step 405 In response to the sliding operation ending and the number of second virtual objects corresponding to at least two stay positions being greater than or equal to 2, the second virtual objects corresponding to at least two stay positions are determined as n grouping virtual objects.
  • the user may also select n virtual objects to be added to the group by sliding and stopping at the location of the virtual object to be added to the group.
  • the computer device may determine whether the number of second virtual objects at the stop position during the sliding operation is greater than or equal to 2. If so, it is determined to establish a group, and the second virtual object at the stop position during the sliding operation is determined as the n virtual objects for group establishment.
  • the computer device determines that the number of second virtual objects at the positions where the sliding operation has stopped is greater than 2 (the number is 3), and at this time it can be determined that virtual objects 1 to 3 are the above-mentioned n group-building virtual objects.
  • the management menu of the second virtual objects corresponding to the at least two stay positions is displayed.
  • the computer device When the computer device detects the end of the sliding operation, if it determines that the number of the second virtual objects at the staying position during the sliding operation is 1, it can determine not to establish a group and display the second virtual object at the staying position. Management menu.
  • the touch operation includes a drag operation performed on all or part of the at least two second virtual objects.
  • the method for determining the n grouping virtual objects may be as shown in step 406 below.
  • Step 406 In response to receiving drag operations respectively performed on all or part of the second virtual objects, and the number of group-building drag operations in the drag operations performed on all or part of the second virtual objects is greater than or equal to 2. Determine the second virtual object corresponding to the group-building drag operation as n group-building virtual objects.
  • the group-building drag operation is a drag operation whose end position is the position of the specified virtual object in the virtual scene.
  • the dragging operations respectively performed on all or part of the at least two second virtual objects may be multiple dragging operations performed simultaneously, and the computer device may determine to establish a group when it detects that the user simultaneously drags two or more second virtual objects to the position of the designated virtual object in the virtual scene.
  • the second virtual objects simultaneously dragged to the position of the designated virtual object in the virtual scene may be determined as n group-building virtual objects.
  • the drag operations performed on all or part of the at least two second virtual objects may be multiple drag operations performed successively.
  • the virtual scene A certain control can be displayed in .
  • the certain control can be displayed corresponding to the above specified virtual object.
  • the computer device When the computer device detects the user's triggering operation on the determined control, it can determine the number of second virtual objects that have been successively dragged to the location of the specified virtual object. If the number of virtual objects is greater than or equal to 2, it is determined to establish a group. At this time, the second virtual objects that are successively dragged to the location of the specified virtual object can be determined to be the above-mentioned n group-building virtual objects.
  • the computer device when the computer device detects that the number of second virtual objects that have been dragged to the location of the specified virtual object reaches 2, it will display the above-mentioned determination control, or set the above-mentioned determination control to a triggerable state (if it is If the number of second virtual objects successively dragged to the position of the specified virtual object does not reach 2, the determination control will be set to an inoperable state).
  • the subsequent computer device detects the user's triggering operation on the determination control, it is determined to establish the group. group, at this time, the second virtual objects that are successively dragged to the location of the specified virtual object can be determined as the above-mentioned n group-building virtual objects.
  • the above-mentioned specified virtual object may be a specified type of virtual object, such as a virtual chat room, a virtual tent, a virtual bench, etc.
  • the embodiment of the present application does not limit the presentation form of the specified virtual object.
  • the above-mentioned specified virtual object may be a specified type of virtual object pre-set in the virtual scene.
  • the displayed group creation button can be triggered.
  • the computer device can display the specified virtual object in the virtual scene. , for example, in the virtual scene, detect an idle sub-area in the area currently displayed in the scene interface, and display the above-mentioned specified virtual object in the idle sub-area; optionally, the computer device can adjust the specified virtual object according to the size of the idle sub-area. The size of the object so that the size of the specified virtual object does not exceed the above-mentioned free sub-area.
  • the designated virtual object may be displayed triggered by the user's designated operation on the second virtual object in the virtual scene.
  • determining n of the at least two second virtual objects based on the touch operation in response to receiving a touch operation on all or part of the at least two second virtual objects, determining n of the at least two second virtual objects based on the touch operation.
  • the computer device generates a designated virtual object in the virtual scene in response to receiving a long press operation performed simultaneously on two or more second virtual objects among the at least two second virtual objects; and displays the designated virtual object.
  • the user Before selecting a virtual object to create a group, the user can also perform a long press operation on two or more second virtual objects in the virtual scene at the same time. At this time, the computer device can generate and display a designated virtual object in the virtual scene. Virtual objects.
  • the above drag operation is a drag operation starting from a long press operation.
  • the user after the user triggers the generation and display of the specified virtual object in the virtual scene through a long press operation, the user can directly drag the long pressed virtual object to the specified virtual object without releasing the long press operation. The location of the object.
  • the computer device can determine that the user has given up on creating the group, and at this time, the above-mentioned designation can be canceled.
  • Virtual objects if the user releases the long-press operation before dragging the long-pressed virtual object to the designated virtual object, the computer device can determine that the user has given up on creating the group, and at this time, the above-mentioned designation can be canceled.
  • Step 407 Create a group including the first virtual object and n group-building virtual objects.
  • the computer device After the computer device determines n group-building virtual objects, it can create a new group and add the first virtual object and the selected n group-building virtual objects to the newly created group.
  • the third virtual object is any second virtual object except the n group-building virtual objects.
  • the computer device can also, after the group establishment is completed, in the virtual scene
  • the specified virtual objects corresponding to the group are displayed in the , so that the user can continue to add other second virtual objects to the group.
  • the user can add new group members to the group by dragging other second virtual objects to designated virtual objects.
  • the computer device may also display an instant messaging interface corresponding to the group; the instant messaging interface includes a return control; the above step of displaying the specified virtual object may include: displaying the specified virtual object in response to receiving a trigger operation on the return control.
  • the above step of displaying the specified virtual object may include: in response to receiving a trigger operation on the return control, returning to the scene interface, and displaying the specified virtual object in the scene interface.
  • the above-mentioned specified virtual object can be displayed near the n group-building virtual objects.
  • the computer device can determine the center position of the smallest inscribed circle of the above-mentioned n group-building virtual objects, and locate Determine the free sub-area closest to the center position of the circle, and then display the above specified virtual object in the free sub-area.
  • the computer device can adjust the size of the designated virtual object according to the area of the free sub-region.
  • the area of the free sub-region needs to meet the condition of being sufficient to accommodate the designated virtual object in the minimum size state.
  • the user may create multiple groups for n group-building virtual objects, for example, for virtual objects 1 to 3, the user may create four groups, namely group 1 (including virtual objects 1 and 2), group Group 2 (contains virtual objects 1 and 3), group 3 (contains virtual objects 2 and 3), group 4 (contains virtual objects 1, 2, and 3), if each created If the designated virtual objects corresponding to the group are all displayed in the scene interface of the virtual scene, the scene interface may be overcrowded and affect the interaction between the user and other virtual objects.
  • the computer device can selectively display the designated virtual objects. For example, after a group is created on a computer device, the instant messaging interface of the group can be displayed. Members of the group can publish chat content in the instant messaging interface.
  • the instant messaging interface can include a return control and a close control.
  • Return The control is used to trigger the return to the previous interface displayed before the instant messaging interface (i.e., the above scene interface).
  • the control When the control is closed, the user triggers the closing of the instant messaging interface.
  • the computer device can display the above-mentioned specified virtual object in the communication interface; conversely, if the user returns to the instant messaging interface by closing the control, the computer device does not need to display the above-mentioned specified virtual object in the communication interface. .
  • the position of the specified virtual object in the virtual scene is moved.
  • the computer device can also detect the user's drag operation on the specified virtual object, and according to the drag operation on the specified virtual object, add the specified virtual object to the above group. The object moves to the position where the drag operation is released.
  • the specified virtual object corresponding to the group can be dragged to Near the virtual object 4, at this time, the display area of the scene interface changes with the dragging operation, so that the virtual object 4 is displayed in the scene interface. After that, the user drags the virtual object 4 to the designated virtual object, and this can be achieved Add virtual object 4 to the specified virtual thing.
  • the solution shown in the embodiment of the present application is directly determined by the touch operation on all or part of the second virtual objects in the at least two second virtual objects received in the scene interface of the virtual scene.
  • the user selects n group-building virtual objects, and then establishes a group of n group-building virtual objects and the first virtual object corresponding to the user.
  • the steps of group establishment are greatly simplified. , which improves the efficiency of human-computer interaction when users create groups.
  • the virtual scene is the environment in which the virtual object is located in the virtual scene when the application in the terminal is running; the virtual scene is a three-dimensional space.
  • the world space coordinate system is used to describe the coordinates of the three-dimensional model in the virtual scene in the same scene; the three-dimensional model is an object in the virtual scene.
  • the world space coordinate system can be obtained by transforming the three-dimensional model in the model space coordinate system through the model transformation matrix.
  • the model space coordinate system is used to indicate the position information of the three-dimensional model; each object is transformed in the three-dimensional space through the model transformation matrix.
  • the coordinate information of the three-dimensional model in the model space coordinate system is unified into the world space coordinate system.
  • the three-dimensional model in the world space coordinate system is converted into the camera space coordinate system through the view matrix.
  • the camera space coordinate system is used to describe the coordinates of the three-dimensional model observed through the camera model, such as using the position of the camera model as the coordinate origin. ;Convert the three-dimensional model of the camera space coordinate system into the clipping space coordinate system through the projection matrix.
  • the clipping space coordinate system is used to describe the projection of the three-dimensional model in the view frustum of the camera model.
  • the commonly used perspective projection matrix (a projection matrix ) is used to project a three-dimensional model into a model that conforms to the human eye observation rules of "large near, small far".
  • model transformation matrix, view matrix and projection matrix are usually collectively referred to as model view projection (Model View Projection, MVP) matrix.
  • Figure 5 is a schematic diagram of the transformation process from a three-dimensional space to a two-dimensional image provided by an exemplary embodiment of the present application; in conjunction with Figure 5, it is shown that a feature point P in the three-dimensional space 501 is mapped to the imaging plane 503 (image coordinate system, Or called the process of feature point p' in the pixel coordinate system).
  • the coordinates of the feature point p in the three-dimensional space 501 are in a three-dimensional form, and the coordinates of the feature point p' in the imaging plane 503 are in a two-dimensional form.
  • the three-dimensional space 501 is the three-dimensional space corresponding to the virtual scene.
  • the camera plane 502 is determined by the posture of the camera model.
  • the camera plane 502 is a plane perpendicular to the shooting direction of the camera model.
  • the imaging plane 503 and the camera plane 502 are parallel to each other.
  • the imaging plane 503 is the plane on which the virtual scene located within the field of view is imaged by the camera model when observing the virtual scene.
  • the imaging plane 503 and the reference plane 504 are in a vertical relationship.
  • the projection of the imaging plane 503 on the reference plane 504 is a straight line.
  • the viewing direction of the camera is perpendicular to the imaging plane 503.
  • reference plane 504 is a three-dimensional As for the horizontal plane in space 501, it can be understood that as the position of the camera model changes, the reference plane 504 changes to other planes accordingly.
  • the figure only shows that at the current camera position, the reference plane 504 is the horizontal plane in the three-dimensional space 501. It can be It is understood that at the current camera position, the reference plane 504 may also be another plane parallel to the horizontal plane in the three-dimensional space 501 .
  • the second virtual object corresponding to the touch operation is determined as the group-building virtual object.
  • the application scenario of the solutions shown in the above embodiments of the present application may be: in a social scene composed of virtual objects, each object corresponds to a user. Users can initiate a conversation with a single object by clicking on the object and then selecting the chat button on the object's details page or expansion menu to initiate a one-on-one conversation.
  • This solution provides a way for multiple people to join a group chat, that is, after long-pressing the image of the person you want to group chat for a certain period of time, the people corresponding to these long-pressed objects and I will be pulled into the group chat to achieve rapid group building.
  • the countdown time is refreshed and reset. This countdown is not necessarily the same as the countdown for the single-person long press function. For example, it can be set to 3 seconds. After the countdown ends, if the user does not long press to select a new object, it is considered that the user has completed the object selection and enters the group selection judgment:
  • FIG. 8 shows an operation flow chart of an exemplary embodiment of the present application. As shown in Figure 8, each step of the flow chart is explained as follows:
  • m is the time set by the system to respond to the single-object long press menu. It is generally set to 2 seconds. If there is no other operation within m seconds of long pressing, that is, there is no long pressing on other objects to trigger the group creation operation, it is considered that the user wants to evoke the object management menu at this time. After m seconds, the object management menu is displayed.
  • S2 Within m seconds of long-pressing an object, if the user long-presses other objects at the same time, it is considered that the user is going to start a group chat and enter the group chat person selection mode. The countdown at this time is refreshed and reset to n seconds. m and n can be set to different values, selected according to the situation and experience.
  • the management function will still be evoked and the management menu of a single object will be displayed.
  • FIG. 10 shows a timing diagram of an exemplary embodiment of the present application.
  • this application In a possible solution, the specific sequence diagram between the user, client presentation layer and background logic layer can be expressed as follows:
  • the client starts the countdown for a single long press. If no other object is long-pressed during the countdown, the single-player management menu will be displayed and the countdown will end.
  • the client will start a cyclic timing, and reset the countdown every time a non-long pressed object is long pressed.
  • the client determines the number of objects in the long press. Only when the number of objects is 2 or more, the client passes the corresponding object identification (Identity, ID) and group creation command to the background interface.
  • the backend maps the object ID to the account ID.
  • the account ID and group chat ID are sent to the front end, and the front end completes the pulling and display of the group page.
  • the operation interface diagram can be as follows: As shown in part (a) of Figure 11; in addition, it is also convenient for users to add new objects to the group chat, as shown in part (b) of Figure 11.
  • This solution is an innovative way to establish multi-person conversations in virtual social networking. Usually users will put the friends they frequently communicate with together, or they can also zoom in and out of the square screen to display the people they want to group chat with within one screen. In this case, using the group establishment method provided by this solution will be very convenient and fast. By long pressing, the user completes multiple steps from selecting multiple friends to executing a group chat. According to the attributes of the objects in instant messaging applications, group chats are more active than peer-to-peer chats, so this feature is conducive to promoting group chats.
  • the computer device can also set a group image, such as a tent, in the virtual scene, and the user can drag an object in the virtual scene into the tent to add the object to the newly created group process (corresponding to the solution shown in step 406 above).
  • a group image such as a tent
  • the computer device can also detect the user's operation of connecting multiple objects in sequence to add multiple connected objects to the newly created group (corresponding to the above steps) 405).
  • Figure 12 shows a block diagram of a group establishment device for a virtual scene provided by an exemplary embodiment of the present application.
  • the group establishment device for virtual scenes can be used to perform all or part of the steps in the method shown in Figure 3 or Figure 4 .
  • the group establishment device for virtual scenes includes:
  • Interface display module 1201 used to perform step 310 in the above-mentioned embodiment of Figure 3;
  • the object determination module 1202 is used to perform step 320 in the above-mentioned embodiment of Figure 3;
  • the group establishment module 1203 is used to perform step 330 in the above-mentioned embodiment of FIG. 3 .
  • the touch operation includes at least two long press operations performed successively;
  • the long press operation is a long press operation at the location of the second virtual object;
  • the object determination module 1202 is used to perform steps 402-404 in the above-mentioned embodiment of FIG. 4 .
  • the device further includes: a first menu display module, configured to execute step 404 in the embodiment of FIG. 4 .
  • the object determination module 1202 is used to execute step 406 in the embodiment of FIG. 4 .
  • the device further includes: a second menu display module, configured to perform step 405 in the above-mentioned embodiment of FIG. 4 .
  • the device further includes: a first generating module, configured to generate a designated virtual object corresponding to the group in the virtual scene after the group is established; a first virtual object displaying module, configured to display the designated virtual object in the scene interface;
  • An adding module configured to add the third virtual object to the group in response to the operation of dragging the third virtual object to the designated virtual object;
  • the third virtual object is any second virtual object except the n group-building virtual objects.
  • the device further includes: a communication interface display module, configured to display an instant messaging interface corresponding to the group before displaying the specified virtual object; the instant messaging interface includes return control;
  • the first virtual object display module is configured to display the specified virtual object in response to receiving a trigger operation on the return control.
  • the device further includes: a moving module, configured to move the position of the designated virtual object in the virtual scene in response to a drag operation on the designated virtual object.
  • the object determination module 1202 is used to execute step 406 in the embodiment of FIG. 4 .
  • the device further includes: a second generation module configured to generate, in response to a touch operation on all or part of the at least two second virtual objects, the second virtual object based on Before the touch operation determines n group virtual objects among the at least two second virtual objects, in response to receiving a request for two or more second virtual objects among the at least two second virtual objects.
  • the long press operation performed at the same time generates the designated virtual object in the virtual scene; the second virtual object display module is used to display the designated virtual object.
  • the drag operation is a drag operation starting from the long press operation.
  • the solution shown in the embodiment of the present application directly determines the n groups selected by the user through the received touch operation on all or part of the at least two second virtual objects. virtual objects, and then establish a group of n group-building virtual objects and the first virtual object corresponding to the user.
  • the steps of group establishment are greatly simplified and the user's group establishment is improved. efficiency of human-computer interaction.
  • FIG 13 shows a structural block diagram of a computer device 1300 provided by an exemplary embodiment of the present application.
  • the computer device 1300 can be a portable mobile terminal, such as a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, Moving Picture Experts Compression Standard Audio Layer 3), MP4 (Moving Picture Experts Group Audio Layer IV, Motion Picture Expert compresses standard audio levels 4) players, laptops or desktop computers.
  • the computer device 1300 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal, and other names.
  • the computer device 1300 includes: a processor 1301 and a memory 1302.
  • the processor 1301 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc.
  • the processor 1301 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array).
  • the processor 1301 may also include a main processor and a coprocessor.
  • Memory 1302 may include one or more computer-readable storage media, which may be non-transitory. Memory 1302 may also include high-speed random access memory, and non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1302 is used to store at least one computer instruction, and the at least one computer instruction is used to be executed by the processor 1301 to implement the method embodiments provided in this application. method.
  • the computer device 1300 optionally further includes a peripheral device interface 1303 and at least one peripheral device.
  • the processor 1301, the memory 1302 and the peripheral device interface 1303 may be connected through a bus or a signal line.
  • Each peripheral device can be connected to the peripheral device interface 1303 through a bus, a signal line, or a circuit board.
  • the peripheral device includes: at least one of a radio frequency circuit 1304, a display screen 1305, a camera assembly 1306, an audio circuit 1307, and a power supply 1309.
  • computing device 1300 also includes one or more sensors 1310.
  • the one or more sensors 1310 include, but are not limited to: an acceleration sensor 1311, a gyroscope sensor 1312, a pressure sensor 1313, an optical sensor 1315, and a proximity sensor 1316.
  • FIG. 13 does not constitute a limitation on the computer device 1300, and may include more or fewer components than shown, or combine certain components, or adopt different component arrangements.
  • FIG. 14 shows a structural block diagram of a computer device 1400 according to an exemplary embodiment of the present application.
  • the computer device can be implemented as the protective blocking device in the above solution of the present application.
  • the computer device 1400 includes a central processing unit (Central Processing Unit, CPU) 1401, a system memory 1404 including a random access memory (Random Access Memory, RAM) 1402 and a read-only memory (Read-Only Memory, ROM) 1403, and System bus 1405 connects system memory 1404 and central processing unit 1401.
  • the computer device 1400 also includes a basic input/output system (Input/Output system, I/O system) 1406 that helps transmit information between various devices in the computer, and is used to store an operating system 1413, application programs 1414 and other programs.
  • Mass storage device 1407 of module 1415 includes a basic input/output system (Input/Output system, I/O system) 1406 that helps transmit information between various devices in the computer, and is used to store an operating system 1413, application programs 1414 and
  • the basic input/output system 1406 includes a display 1408 for displaying information and an input device 1409 such as a mouse and a keyboard for the user to input information.
  • the display 1408 and the input device 1409 are both connected to the central processing unit 1401 through the input and output controller 1410 connected to the system bus 1405.
  • the basic input/output system 1406 may also include an input/output controller 1410 for receiving and processing input from a plurality of other devices such as a keyboard, mouse, or electronic stylus.
  • input and output controller 1410 also provides output to a display screen, printer, or other type of output device.
  • the mass storage device 1407 is connected to the central processing unit 1401 through a mass storage controller (not shown) connected to the system bus 1405 .
  • the mass storage device 1407 and its associated computer-readable media provide non-volatile storage for the computer device 1400 . That is, the mass storage device 1407 may include a computer-readable medium (not shown) such as a hard disk or a Compact Disc Read-Only Memory (CD-ROM) drive.
  • a computer-readable medium such as a hard disk or a Compact Disc Read-Only Memory (CD-ROM) drive.
  • the computer-readable media may include computer storage media and communication media.
  • Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.
  • Computer storage media include RAM, ROM, Erasable Programmable Read Only Memory (EPROM), Electronically Erasable Programmable Read-Only Memory (EEPROM) flash memory or others Solid-state storage technology, CD-ROM, Digital Versatile Disc (DVD) or other optical storage, tape cassettes, tapes, disk storage or other magnetic storage devices.
  • EPROM Erasable Programmable Read Only Memory
  • EEPROM Electronically Erasable Programmable Read-Only Memory
  • SSD Digital Versatile Disc
  • tape cassettes tapes
  • disk storage disk storage or other magnetic storage devices.
  • the above-mentioned system memory 1404 and mass storage device 1407 may be collectively referred to as memory.
  • the computer device 1400 may also operate on a remote computer connected to a network through a network such as the Internet. That is, the computer device 1400 can be connected to the network 1412 through the network interface unit 1411 connected to the system bus 1405, or the network interface unit 1411 can also be used to connect to other types of networks or remote computer systems (not shown). ).
  • the memory also includes at least one computer instruction.
  • the at least one computer instruction is stored in the memory.
  • the central processor 1401 executes the at least one computer instruction to implement all or part of the steps in the methods shown in the above embodiments.
  • non-transitory computer-readable storage medium including instructions, such as a memory including at least one computer instruction, is also provided.
  • the at least one computer instruction can be executed by a processor to complete the above-mentioned FIG. 3 or FIG. 4 All or part of the steps of the method shown in any embodiment.
  • non-transitory computer-readable storage media may be ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
  • a computer program product or a computer program is also provided, the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium.
  • the processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs all or part of the steps of the method shown in any embodiment of FIG. 3 or FIG. 4 above.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本申请实施例公开了一种用于虚拟场景的群组建立方法、装置、设备及存储介质,属于虚拟场景技术领域。该方法包括:显示虚拟场景中的第一虚拟对象以及至少两个第二虚拟对象(310);响应于接收到对全部或者部分第二虚拟对象的触控操作,基于触控操作在至少两个第二虚拟对象中选择出n个建群虚拟对象;n大于或者等于2,且n为整数(320);建立包含第一虚拟对象,以及n个建群虚拟对象的群组(330)。上述方案提高了用户建立群组时的人机交互效率。

Description

用于虚拟场景的群组建立方法、装置、设备及存储介质
本申请要求于2022年09月21日提交的申请号为202211153814.X、发明名称为“用于虚拟场景的群组建立方法、装置、设备及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及虚拟场景技术领域,特别涉及一种用于虚拟场景的群组建立方法、装置、设备及存储介质。
背景技术
目前,在一些社交类的应用程序中,比如,在即时通讯应用程序或者社交平台应用程序中,通常具有建立群组的功能。
在相关技术中,用户在建立群组时,通常可以打开联系人列表,从联系人列表中逐个勾选多个联系人,然后点击建立群组的控件来触发建立一个包含自身以及勾选的多个联系人的群组。
上述方案中,群组的建立过程涉及到打开联系人列表、勾选联系人、触发建立群组的控件等多个步骤,用户操作较为复杂,从而影响用户建立群组时的人机交互效率。
发明内容
本申请实施例提供了一种用于虚拟场景的群组建立方法、装置、设备及存储介质。所述技术方案如下:
一方面,本申请实施例提供了一种用于虚拟场景的群组建立方法,所述方法由计算机设备执行,所述方法包括:
显示虚拟场景中的第一虚拟对象以及至少两个第二虚拟对象;
响应于接收到对全部或者部分第二虚拟对象的触控操作,基于所述触控操作在所述至少两个第二虚拟对象中选择出n个建群虚拟对象;n大于或者等于2,且n为整数;
建立包含所述第一虚拟对象,以及n个建群虚拟对象的群组。
另一方面,本申请实施例提供了一种用于虚拟场景的群组建立装置,所述装置包括:
界面显示模块,用于显示虚拟场景中的第一虚拟对象以及至少两个第二虚拟对象;
对象确定模块,用于响应于接收到对全部或者部分第二虚拟对象的触控操作,基于所述触控操作在所述至少两个第二虚拟对象中选择出n个建群虚拟对象;n大于或者等于2,且n为整数;
群组建立模块,用于建立包含所述第一虚拟对象,以及n个建群虚拟对象的群组。
另一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条计算机指令,所述至少一条计算机指令由所述处理器加载并执行以实现如上述方面所述的用于虚拟场景的群组建立方法。
另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行以实现如上述方面所述的用于虚拟场景的群组建立方法。
另一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的用于虚拟场景的群组建立方法。
本申请实施例提供的技术方案的有益效果至少包括:
直接通过接收到的对至少两个第二虚拟对象中的全部或者部分第二虚拟对象的触控操作来确定用户选择的n个建群虚拟对象,然后建立n个建群虚拟对象以及与用户对应的第一虚 拟对象的群组,借助于虚拟场景中的交互方式,极大的简化了群组建立的步骤,提高了用户建立群组时的人机交互效率。
附图说明
图1是本申请一个示例性实施例提供的计算机设备***的示意图;
图2是本申请一个示例性的实施例提供的虚拟场景的显示界面示意图;
图3是本申请一示例性实施例提供的用于虚拟场景的群组建立方法的流程图;
图4是本申请一示例性实施例提供的用于虚拟场景的群组建立方法的流程图;
图5是本申请一个示例性实施例提供的三维空间至二维图像的变换过程的示意图;
图6是本申请一示例性实施例提供的操作界面图;
图7是本申请一示例性实施例提供的操作界面图;
图8是本申请一个示例性的实施例示出的操作流程图;
图9是本申请一示例性实施例提供的操作界面图;
图10是本申请一个示例性的实施例示出的时序图;
图11是本申请一示例性实施例提供的操作界面图;
图12是本申请一示例性实施例示出的用于虚拟场景的群组建立装置的方框图;
图13是本申请一个示例性实施例提供的计算机设备的结构框图;
图14是本申请一示例性实施例示出的计算机设备的结构框图。
具体实施方式
为了便于理解,下面对本申请涉及的几个名词进行解释。
1)虚拟场景。虚拟场景是应用程序在终端上运行时显示(或提供)的虚拟的场景。该虚拟场景可以是对真实世界的仿真环境场景,也可以是半仿真半虚构的三维环境场景,还可以是纯虚构的三维环境场景。虚拟场景可以是二维虚拟场景、2.5维虚拟场景和三维虚拟场景中的任意一种。可选地,该虚拟场景还可用于至少两个虚拟对象之间的社交互动、虚拟场景对战等等。
虚拟场景通常由终端等计算机设备中的应用程序生成基于终端中的硬件(比如屏幕)进行展示。该终端可以是智能手机、平板电脑或者电子书阅读器等移动终端;或者,该终端也可以是笔记本电脑或者固定式计算机的个人计算机设备。
2)虚拟对象。虚拟对象是指在虚拟场景中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、虚拟载具中的至少一种。可选地,当虚拟场景为三维虚拟场景时,虚拟对象是基于动画骨骼技术建立的三维立体模型。每个虚拟对象在三维虚拟场景中具有自身的形状、体积以及朝向,并占据三维虚拟场景中的一部分空间。
3)虚拟社交。用户通过定制化(Do-It-Yourself,DIY)自己的2维(2 Dimensionality,2D)或3D人形模型,用自己的虚拟角色/虚拟形象和他人进行聊天等社交互动。
图1示出了本申请一个示例性实施例提供的计算机设备***的示意图。该计算机设备***100可以包括:第一终端110、服务器120和第二终端130。
第一终端110安装和运行有支持虚拟场景的应用程序111,该应用程序111可以是多人在线社交互动程序。当第一终端运行应用程序111时,第一终端110的屏幕上显示应用程序111的用户界面。可选的,该应用程序111还可以是多人在线战术竞技游戏(Multiplayer Online Battle Arena Games,MOBA)、大逃杀射击游戏、模拟战略游戏(Simulation Game,SLG)的任意一种。第一终端110是第二用户112使用的终端,第二用户112使用第一终端130控制位于虚拟场景中的虚拟对象A进行活动,虚拟对象A可以称为第一用户112的主控虚拟对象。示意性的,虚拟对象A是第一虚拟人物,比如仿真人物或动漫人物。
第二终端130安装和运行有支持虚拟场景的应用程序131,该应用程序131可以是多人在线社交互动程序。当第二终端130运行应用程序131时,第二终端130的屏幕上显示应用程序131的用户界面。可选的,该应用程序131还可以是MOBA游戏、大逃杀射击游戏、 SLG游戏中的任意一种。第二终端130是第二用户132使用的终端,第二用户132使用第二终端130控制位于虚拟场景中的虚拟对象B进行活动,虚拟对象B可以称为第二用户132的主控虚拟对象。示意性的,虚拟对象B是第二虚拟人物,比如仿真人物或动漫人物。
可选地,虚拟对象A和虚拟对象B处于同一虚拟世界中。可选地,虚拟对象A和虚拟对象B可以属于同一个阵营、同一个队伍、同一个组织、具有好友关系或具有临时性的通讯权限。可选的,虚拟对象A和虚拟对象B可以属于不同的阵营、不同的队伍、不同的组织或具有敌对关系。
可选地,第一终端110和第二终端130上安装的应用程序是相同的,或两个终端上安装的应用程序是不同操作***平台(安卓或IOS)上的同一类型应用程序。第一终端110可以泛指多个终端中的一个,第二终端130可以泛指多个终端中的另一个,本实施例仅以第一终端110和第二终端130来举例说明。第一终端110和第二终端130的设备类型相同或不同,该设备类型包括:智能手机、平板电脑、电子书阅读器、MP3播放器、MP4播放器、膝上型便携计算机和台式计算机中的至少一种。
图1中仅示出了两个终端,但在不同实施例中存在多个其它终端可以接入服务器120。可选地,还存在一个或多个终端是开发者对应的终端,在该终端上安装有支持虚拟场景的应用程序的开发和编辑平台,开发者可在该终端上对应用程序进行编辑和更新,并将更新后的应用程序安装包通过有线或无线网络传输至服务器120,第一终端110和第二终端130可从服务器120下载应用程序安装包实现对应用程序的更新。
第一终端110、第二终端130以及其它终端通过无线网络或有线网络与服务器120相连。服务器120包括一台服务器、多台服务器组成的服务器集群、云计算平台和虚拟化中心中的至少一种。服务器120用于为支持虚拟场景的应用程序提供后台服务。可选地,服务器120承担主要计算工作,终端承担次要计算工作;或者,服务器120承担次要计算工作,终端承担主要计算工作;或者,服务器120和终端之间采用分布式计算架构进行协同计算。
在一个示意性的例子中,服务器120包括存储器121、处理器122、用户账号数据库123、交互服务模块124、面向用户的输入/输出接口(Input/Output Interface,I/O接口)125。其中,处理器122用于加载服务器120中存储的指令,处理用户账号数据库123和交互服务模块124中的数据;用户账号数据库123用于存储第一终端110、第二终端130以及其它终端所使用的用户账号的数据,比如用户账号的头像、用户账号的昵称、用户账号的战斗力指数,用户账号所在的服务区;交互服务模块124用于提供虚拟场景供用户与其它用户的虚拟对象进行交互,比如社交互动、对战等等;面向用户的I/O接口125用于通过无线网络或有线网络和第一终端110和/或第二终端130建立通信交换数据。
其中,虚拟场景可以是三维虚拟场景,或者,虚拟场景也可以是二维虚拟场景。以虚拟场景是三维虚拟场景为例,请参考图2,其示出了本申请一个示例性的实施例提供的虚拟场景的显示界面示意图。如图2所示,虚拟场景的显示界面包含场景画面200,该场景画面200中包括当前控制的虚拟对象210、三维虚拟场景的环境画面220、以及虚拟对象240。其中,虚拟对象240可以是其它终端对应用户控制的虚拟对象或者应用程序控制的虚拟对象。
在图2中,当前控制的虚拟对象210与虚拟对象240是在三维虚拟场景中的三维模型,在场景画面200中显示的三维虚拟场景的环境画面为当前控制的虚拟对象210的视角所观察到的物体,示例性的,如图2所示,在当前控制的虚拟对象210的视角观察下,显示的三维虚拟场景的环境画面220为大地224、天空225、地平线223、小山221以及厂房222。
当前控制的虚拟对象210可以在用户的控制下进行移动、与虚拟场景中的虚拟道具、虚拟建筑等物体进行互动、与虚拟场景中的其它虚拟对象(比如虚拟对象240)进行社交互动。
图3示出了本申请一示例性实施例提供的用于虚拟场景的群组建立方法的流程图。该用于虚拟场景的群组建立方法可以由计算机设备执行,该计算机设备可以是终端,也可以是服 务器,或者该计算机设备也可以包含上述终端和服务器。如图3所示,该用于虚拟场景的群组建立方法,包括:
步骤310,显示虚拟场景中的第一虚拟对象以及至少两个第二虚拟对象。
其中,上述第一虚拟对象可以是显示场景界面的终端对应的虚拟对象,例如,上述第一虚拟对象可以是在该终端中登录的用户账号对应的虚拟对象,且该第一虚拟对象由上述终端进行控制。
上述第二虚拟对象可以是第一虚拟对象之外的其它虚拟对象,比如,可以是其它终端控制的虚拟对象,或者是由AI控制的虚拟对象等等。
在一种可能的实现方式中,在虚拟场景中,第二虚拟对象与第一虚拟对象之间的距离,与第一虚拟对象和第二虚拟对象之间的社交关系的亲密度成反相关,也就是说,与第一虚拟对象之间的社交关系越亲密的第二虚拟对象,与第一虚拟对象之间的距离越近。
上述虚拟场景可以是用于社交互动的虚拟场景,比如,虚拟场景可以是基于社交互动类的应用程序的虚拟场景,该虚拟场景中的第一虚拟对象可以是当前终端中登录的用户账号对应的虚拟形象,该虚拟场景中的第二虚拟对象可以是当前终端中登录的用户账号的好友账号对应的虚拟形象。其中,上述用户账号和好友账号都是社交互动类的应用程序中的账号。
在其它一些可能的方案中,上述虚拟场景也可以是游戏类的虚拟场景,比如,上述虚拟场景可以是对战类游戏的游戏场景,该游戏场景中的第一虚拟对象可以是当前终端中登录的玩家账号对应的虚拟角色,该虚拟场景中的第二虚拟对象可以是参与游戏的其它玩家账号对应的虚拟角色。其中,上述玩家账号都是游戏中账号。
步骤320,响应于接收到对全部或者部分第二虚拟对象的触控操作,基于触控操作在至少两个第二虚拟对象中选择出n个建群虚拟对象;n大于或者等于2,且n为整数。
在本申请实施例中,用户可以通过对至少两个第二虚拟对象中的全部或者部分第二虚拟对象执行触控操作,以从至少两个第二虚拟对象中选择n个建群虚拟对象。
需要说明的是,以上触控操作均在虚拟界面中实现。
步骤330,建立包含第一虚拟对象,以及n个建群虚拟对象的群组。
用户选择n个建群虚拟对象之后,计算机设备即可以建立包含该用户自己的第一虚拟对象,以及选择的n个建群虚拟对象的群组。
其中,上述群组可以是即时通讯的聊天群组,或者,上述群组也可以用于游戏对战(比如桌游)等其它互动的群组。本申请实施例对于上述群组的类型不做限定。
由于上述方案中,用户只需要执行虚拟对象的选择操作即可以完成群组的创建,省略了用户在建立群组的过程中打开对象列表以及触发群组创建的控件等步骤。
综上所述,本申请实施例所示的方案,直接通过接收到的,对至少两个第二虚拟对象中的全部或者部分第二虚拟对象的触控操作来确定用户选择的n个建群虚拟对象,然后建立n个建群虚拟对象以及与用户对应的第一虚拟对象的群组,借助于虚拟场景中的交互方式,极大的简化了群组建立的步骤,提高了用户建立群组时的人机交互效率。此外,本方案提出的方式,可以利用场景角色位置的这些优势,在以虚拟角色为对象的虚拟社交中,用户快速定位找到想要进行群聊的对象并且快速拉人建群聊;在虚拟社交中引入新的聊天开启的方式。
图4示出了本申请一示例性实施例提供的用于虚拟场景的群组建立方法的流程图。该用于虚拟场景的群组建立方法可以由计算机设备执行,该计算机设备可以是终端,也可以是服务器,或者该计算机设备也可以包含上述终端和服务器。如图4所示,该用于虚拟场景的群组建立方法,包括:
步骤401,显示虚拟场景中的第一虚拟对象以及至少两个第二虚拟对象。
在本申请实施例中,后续计算机设备响应于接收到对至少两个第二虚拟对象中的全部或者部分第二虚拟对象的触控操作,可以基于触控操作确定至少两个第二虚拟对象中的n个 建群虚拟对象;n大于或者等于2,且n为整数。
其中,上述触控操作的操作方式可以有多种,只要用户能够通过该触控操作实现对多个第二虚拟对象的选择操作即可。
在一种可能的实现方式中,上述触控操作包括先后执行的至少两个长按操作;上述长按操作是在第二虚拟对象所在的位置进行长按的操作;此时,确定n个建群虚拟对象的方式可以如下述步骤402至步骤404所示。
步骤402,响应于接收到至少两个长按操作中的第一个长按操作,启动计时器开始倒计时。
在本申请实施例中,当计算机设备首次检测到用户对一个第二虚拟对象的长按操作时,可以先启动一个计时器开始以初始计时时长倒计时,以确定是否进入群组建立模式。
步骤403,响应于在计时器倒计时为0之前接收到至少两个长按操作中的新的长按操作,重置计时器的倒计时的时长。
其中,计算机设备在通过计时器倒计时的过程中,可以继续检测是否有新的长按操作,也就是检测用户是否在倒计时内对其他第二虚拟对象执行了长按操作,若是,则可以确定进入群组建立模式,此时可以重置计时器的倒计时的时长,以便检测用户是否要继续选择其他第二虚拟对象加入群组。
其中,上述计时器的初始倒计时的时长,与计时器重置后的倒计时的时长相同;比如,都是2s。
或者,上述计时器的初始倒计时的时长,与计时器重置后的倒计时的时长不同。比如,上述初始倒计时的时长可以为2s,而后续每次重置后的倒计时的时长可以为3s。
在上述计时器倒计时的过程中,用户也可以选择释放一个或者多个长按操作,比如,用户临时决定不降当前长按的某一个第二虚拟对象加入群组,可以释放对该第二虚拟对象的长按操作。
进一步的,若计算机设备在通过计时器倒计时的过程中,检测到用户释放了所有的长按操作,则可以取消上述计时器,并退出确定是否进入群组建立模式的过程,或者,若此时已经进入群组建立模式,则可以退出群组建立模式。
步骤404,响应于在计时器倒计时为0的时刻,与长按操作对应的第二虚拟对象的个数大于或者等于2,将在计时器倒计时为0的时刻,与长按操作对应的各个第二虚拟对象,确定为n个建群虚拟对象。
在用户选择第二虚拟对象的过程中,随着长按操作的执行次数的增加,计算机设备可以循环执行上述步骤402和步骤403,直至计时器的倒计时为0,或者,直至所有长按操作都被释放。
计算机设备在通过计时器倒计时的过程中,若检测到计时器倒计时结束,则可以确定用户完成对第二虚拟对象的选择,此时,计算机设备进一步确定长按操作对应的第二虚拟对象的个数是否大于或者等于2,若是,则将当前保持的长按操作对应的第二虚拟对象确定为要加入群组的n个建群虚拟对象。
在另一种可能的实现方式中,响应于在计时器倒计时为0的时刻,且长按操作对应的第二虚拟对象的个数为1,则显示与长按操作对应的第二虚拟对象的管理菜单。
其中,计算机设备在通过计时器倒计时的过程中,若检测到计时器倒计时结束,且进一步确定长按操作对应的第二虚拟对象的个数等于1,则确定不建立群组,此时,计算机设备可以显示长按操作对应的第二虚拟对象的管理菜单。其中,管理菜单可以是对当前长按的单个第二虚拟对象进行管理的菜单,比如,上述管理菜单可以包含上述单个第二虚拟对象的一个或者多个交互控件,每个交互控件可以对应一种交互操作,比如密语、查看状态等等。
在另一种可能的实现方式中,上述触控操作包括滑动操作,滑动操作中包含至少两个停留位置;停留位置是滑动操作过程中停留时长达到时长阈值的位置;此时,确定n个建群 虚拟对象的方式可以如下述步骤405所示。
步骤405,响应于滑动操作结束,且与至少两个停留位置对应的第二虚拟对象的个数大于或者等于2,将与至少两个停留位置对应的第二虚拟对象,确定为n个建群虚拟对象。
在本申请的一个可能的实现方案中,用户也可以通过滑动操作,并在想要加入群组的虚拟对象所在的位置进行停留的方式选择要加入群组的n个虚拟对象。具体的,计算机设备在检测到滑动操作结束时,可以判断滑动操作过程中停留位置处的第二虚拟对象的个数是否大于或者等于2,若是,则确定建立群组,将滑动操作过程中停留位置处的第二虚拟对象确定为上述n个建群虚拟对象。
比如,以上述时长阈值为0.5s为例,若用户想要将虚拟对象1、虚拟对象2以及虚拟对象3加入群组,则可以在虚拟场景中滑动,并在虚拟对象1所在的位置处停留至少0.5s,之后,继续滑动至虚拟对象2,并在在虚拟对象2所在的位置处停留至少0.5s,然后继续滑动至虚拟对象3,并在在虚拟对象3所在的位置处停留至少0.5s,之后释放滑动操作,此时,计算机设备判断滑动操作过程中停留过的位置处的第二虚拟对象的个数大于2(个数为3),此时可以确定虚拟对象1至3为上述n个建群虚拟对象。
在一种可能的实现方式中,响应于滑动操作结束,且与至少两个停留位置对应的第二虚拟对象的个数为1,显示与至少两个停留位置对应的第二虚拟对象的管理菜单。
计算机设备在检测到滑动操作结束时,若判断滑动操作过程中停留位置处的第二虚拟对象的个数为1,则可以确定不建立群组,并显示该停留位置处的第二虚拟对象的管理菜单。
在另一种可能的实现方式中,上述触控操作包括对至少两个第二虚拟对象中的全部或者部分第二虚拟对象分别执行的拖动操作;此时,确定n个建群虚拟对象的方式可以如下述步骤406所示。
步骤406,响应于接收到对全部或者部分第二虚拟对象分别执行的拖动操作,且对全部或者部分第二虚拟对象分别执行的拖动操作中的建群拖动操作的个数大于或者等于2,将与建群拖动操作对应的第二虚拟对象,确定为n个建群虚拟对象。
其中,建群拖动操作是结束位置为虚拟场景中的指定虚拟物所在位置的拖动操作。
在一种可能的实现方式中,上述对至少两个第二虚拟对象中的全部或者部分第二虚拟对象分别执行的拖动操作可以是同时执行的多个拖动操作,计算机设备检测到用户同时将两个或者两个以上的第二虚拟对象拖动至虚拟场景中的指定虚拟物所在的位置处,可以确定建立群组,此时,可以将上述被同时拖动至虚拟场景中的指定虚拟物所在的位置处的第二虚拟对象确定为n个建群虚拟对象。
在另一种可能的实现方式中,上述对至少两个第二虚拟对象中的全部或者部分第二虚拟对象分别执行的拖动操作可以是先后执行的多个拖动操作,此时,虚拟场景中可以展示一个确定控件,比如,该确定控件可以对应上述指定虚拟物显示。
计算机设备检测到用户对确定控件的触发操作时,可以判断被先后拖到指定虚拟物所在的位置处的第二虚拟对象的个数,若被先后拖到指定虚拟物所在的位置处的第二虚拟对象的个数大于或者等于2,则确定建立群组,此时,可以将被先后拖到指定虚拟物所在的位置处的第二虚拟对象确定为上述n个建群虚拟对象。
或者,计算机设备检测到被先后拖到指定虚拟物所在的位置处的第二虚拟对象的个数达到2个时,将显示上述确定控件,或者,将上述确定控件设置为可触发状态(若被先后拖到指定虚拟物所在的位置处的第二虚拟对象的个数未达到2,则将确定控件设置为不可操作状态),后续计算机设备检测到用户对确定控件的触发操作时,确定建立群组,此时,可以将被先后拖到指定虚拟物所在的位置处的第二虚拟对象确定为上述n个建群虚拟对象。
其中,上述指定虚拟物可以是指定类型的虚拟物,比如虚拟聊天室、虚拟帐篷、虚拟长凳等等,本申请实施例对于指定虚拟物的展现形式不做限定。
上述指定虚拟物可以是预先设置在虚拟场景中的指定类型的虚拟物,比如,用户需要建立群组时,可以触发显示的群组创建按钮,之后,计算机设备可以在虚拟场景中显示指定虚拟物,例如,在虚拟场景中当前显示在场景界面中的区域检测空闲子区域,并在该空闲子区域中显示上述指定虚拟物;可选的,计算机设备可以根据空闲子区域的尺寸,调整指定虚拟物的大小,使得指定虚拟物的尺寸不超出上述空闲子区域。
或者,上述指定虚拟物也可以是通过用户对虚拟场景中的第二虚拟对象的指定操作触发显示。
在一种可能的实现方式中,响应于接收到对至少两个第二虚拟对象中的全部或者部分第二虚拟对象的触控操作,基于触控操作确定至少两个第二虚拟对象中的n个建群虚拟对象之前,还包括:
计算机设备响应于接收到对至少两个第二虚拟对象中的两个或者两个以上的第二虚拟对象同时执行的长按操作,在虚拟场景中生成指定虚拟物;显示指定虚拟物。
其中,用户在选择建群虚拟对象之前,也可以对虚拟场景中的两个或者两个以上的第二虚拟对象同时执行长按操作,此时,计算机设备可以在虚拟场景中生成并显示一个指定虚拟物。
在一种可能的实现方式中,上述拖动操作是从长按操作开始拖动的操作。在本申请实施例中,用户通过长按操作触发在虚拟场景中生成并显示指定虚拟物之后,可以在保持不释放长按操作的情况下,直接将被长按的虚拟对象拖动至指定虚拟物所在位置。
可选的,在上述方案中,若用户在将被长按的虚拟对象拖动至指定虚拟物之前释放了长按操作,则计算机设备可以确定用户放弃创建群组,此时可以取消显示上述指定虚拟物。
步骤407,建立包含第一虚拟对象,以及n个建群虚拟对象的群组。
计算机设备确定n个建群虚拟对象之后,即可以建立一个新的群组,并将第一虚拟对象以及被选择的n个建群虚拟对象都加入该新建的群组。
基于上述步骤402至步骤404所示的方案,或者,基于上述步骤405所示的方案,在建立群组之后,还可以包括以下方案:
在虚拟场景中生成与群组对应的指定虚拟物;显示指定虚拟物;
响应于将第三虚拟对象拖动至指定虚拟物的操作,将第三虚拟对象添加至群组;
其中,第三虚拟对象是除了n个建群虚拟对象之外的任意第二虚拟对象。
在本申请实施例中,对于通过上述步骤402至步骤404所示的方案,或者,对于通过上述步骤405所示的方式建立的群组,计算机设备还可以在群组建立完成后,在虚拟场景中显示该群组对应的指定虚拟物,以便用户将其他第二虚拟对象继续添加至该群组。具体的,用户可以通过拖动其他第二虚拟对象至指定虚拟物的方式,在群组中添加新的群组成员。
在一种可能的实现方式中,在显示指定虚拟物之前,计算机设备还可以显示与群组对应的即时通讯界面;即时通讯界面中包含返回控件;上述在显示指定虚拟物的步骤可以包括:响应于接收到对返回控件的触发操作,显示指定虚拟物。
可选地,上述在显示指定虚拟物的步骤可以包括:响应于接收到对返回控件的触发操作,返回场景界面,并在场景界面中显示指定虚拟物。
在一种可能的实现方式中,上述指定虚拟物可以显示在n个建群虚拟对象的附近,比如,计算机设备可以确定上述n个建群虚拟对象的最小内接圆的圆心位置,并在该圆心位置周围确定与该圆心位置的距离最近的空闲子区域,然后将上述指定虚拟物显示在该空闲子区域中。可选的,计算机设备可以根据空闲子区域的面积调整指定虚拟物的尺寸,相应的,该空闲子区域的面积需要满足足够容纳最小尺寸状态的指定虚拟物的条件。
由于一个用户可能对n个建群虚拟对象创建有多个群组,比如,对于虚拟对象1至3,用户可能创建四个群组,分别为群组1(包含虚拟对象1和2)、群组2(包含虚拟对象1和3)、群组3(包含虚拟对象2和3)、群组4(包含虚拟对象1、2和3),若将每一个创建的 群组对应的指定虚拟物都显示在虚拟场景的场景界面中,则可能导致场景界面过于拥挤,影响用户与其他虚拟对象之间的交互,对此,计算机设备可以有选择的显示指定虚拟物。具体比如,计算机设备创建群组后,可以显示该群组的即时通讯界面,群组中的成员可以在该即时通讯界面中发布聊天内容,该即时通讯界面中可以包含返回控件和关闭控件,返回控件用于触发返回即时通讯界面之前显示的上一个界面(即上述场景界面),关闭控件则用户触发关闭即时通讯界面。对于用户通过返回控件返回即时通讯界面的情况,计算机设备可以在通讯界面中显示上述指定虚拟物;反之,若用户通过关闭控件返回即时通讯界面,则计算机设备可以不在通讯界面中显示上述指定虚拟物。
在一种可能的实现方式中,响应于对指定虚拟物的拖动操作,移动指定虚拟物在虚拟场景中的位置。
其中,为了便于用户将虚拟场景中远处的第二虚拟对象添加至上述群组,计算机设备还可以检测用户对指定虚拟物的拖动操作,并根据对指定虚拟物的拖动操作,将指定虚拟物移动至拖动操作释放的位置。
比如,若用户想要将远处的虚拟对象4添加入上述群组,而该虚拟对象4所在的位置位于场景界面的显示区域之外,则可以将该群组对应的指定虚拟物拖动至虚拟对象4的附近,此时,场景界面的显示区域随着拖动操作而改变,使得虚拟对象4显示在场景界面中,之后,用户再将虚拟对象4拖动之指定虚拟物,即可以实现将虚拟对象4添加至指定虚拟物。
综上所述,本申请实施例所示的方案,直接通过在虚拟场景的场景界面中接收到的,对至少两个第二虚拟对象中的全部或者部分第二虚拟对象的触控操作来确定用户选择的n个建群虚拟对象,然后建立n个建群虚拟对象以及与用户对应的第一虚拟对象的群组,借助于虚拟场景中的交互方式,极大的简化了群组建立的步骤,提高了用户建立群组时的人机交互效率。
在一种实现方式中,虚拟场景是终端中的应用程序在运行的过程中,虚拟对象在虚拟场景中所处的环境;虚拟场景是三维空间。世界空间坐标系用于描述同一场景下虚拟场景中的三维模型的坐标;三维模型是虚拟场景中的物体。
示例性的,世界空间坐标系可以是由处于模型空间坐标系的三维模型通过模型变换矩阵转变得到的,模型空间坐标系用于指示三维模型的位置信息;通过模型变换矩阵在三维空间中将各个三维模型在模型空间坐标系中的坐标信息统一到了世界空间坐标系中。
示例性的,将处于世界空间坐标系的三维模型通过视图矩阵转变为相机空间坐标系,相机空间坐标系用于描述通过摄像机模型观察到的三维模型的坐标,比如将摄像机模型的位置作为坐标原点;将相机空间坐标系的三维模型通过投影矩阵转变为裁剪空间坐标系,裁剪空间坐标系用于描述处于摄像机模型的视锥体中的三维模型的投影,常用的透视投影矩阵(一种投影矩阵)用于将三维模型投影出符合“近大远小”的人眼观察规则的模型。示例性的,上述模型变换矩阵、视图矩阵和投影矩阵通常统称为模型视图投影(Model View Projection,MVP)矩阵。
图5是本申请一个示例性实施例提供的三维空间至二维图像的变换过程的示意图;结合图5示出了将三维空间501中的一个特征点P映射至成像平面503(图像坐标系,或称为像素坐标系)中的特征点p’的过程。三维空间501下特征点p的坐标为三维形式,成像平面503下特征点p’的坐标为二维形式。三维空间501是虚拟场景对应的三维空间。相机平面502是由摄像机模型的姿态确定的,相机平面502是与摄像机模型的拍摄方向垂直的平面,成像平面503和相机平面502相互平行。成像平面503是对虚拟场景进行观察时,位于视野范围内的虚拟场景在摄像机模型成像时的平面。
进一步的,成像平面503和参考平面504呈垂直关系。成像平面503在参考平面504上的投影为一条直线。摄像机的观察方向垂直于成像平面503。本图中,参考平面504为三维 空间501中的水平面,可以理解,随着摄像机模型的位置发生变化,参考平面504相应变化为其他平面,在图中仅仅表示在当前摄像机位置下,参考平面504为三维空间501中的水平面,可以理解的,在当前摄像机位置下,参考平面504也可以是与三维空间501中的水平面相互平行的其他平面。
进一步的,响应于针对成像平面503中的全部或部分第二虚拟对象的触控操作,将触发操作在成像平面503中的坐标及第二虚拟对象在成像平面503中的映射坐标进行比对,从而将触控操作对应的第二虚拟对象,并将选择的第二虚拟对象确定为建群虚拟对象。
本申请上述实施例所示的方案的应用场景可以为:在由虚拟对象组成的社交场景中,每一个对象对应一个用户。用户可以与单个对象发起对话,操作方式一般是点击该对象,然后在对象的详情页或者展开菜单中选择聊天按钮,即可发起1对1对话。本方案提供了多人拉群的方式,即同时长按想要群聊的对象形象一定时间后,则将这些被长按的对象对应的人和我拉入群聊,实现快速建群。
该方案的交互过程和细节如下:
一、对于地图上单个对象来说,手指长按该对象,会唤起对象形象管理的功能;点击该对象,会打开对象的详情页,可以进行1对1的聊天,该操作界面图可以如图6所示。
二、当用户想要创建群聊时,通过长按触发选人模式。由于长按单人一定时间(例如2秒),是唤起单人管理功能。在长按的2秒内,如果同时长按了其他对象,则不是唤起单人管理,而是进入多人选择建群模式,该操作界面图可以如图7所示。
三、每次长按1个新的对象时,刷新重置倒计时的时间,该倒计时与单人长按功能倒计时不一定一致,例如可以设定为了3秒。倒计时结束后,若用户没有再长按选择新的对象,则视为用户选择对象完毕,进入拉群判断:
1)如果此时用户长按的对象为0个,即用户在倒计时结束前松手了,没有选择任何一个对象,则认为用户放弃了建群操作,不执行任何功能;
2)如果此时用户长按的对象为1个,即用户本来长按了其他对象,但是后来又松开了,导致最后只长按了1个对象。则拉群失败,仍然是唤起单人对象管理功能;
3)如果此时用户长按的对象为2个或以上,则认为用户选择了这些对象进行拉群,将这些对象对应的人和我拉入一个群聊,同时显示群聊对话的详情页。
请参考图8,其示出了本申请一个示例性的实施例示出的操作流程图。如图8所示,该流程图的各个步骤说明如下:
S1:用户长按1个对象m秒,m为***设定的响应单对象长按菜单的时间,一般设置为2秒。长按m秒内,如果没有其他操作,即没有长按其他对象去触发建群操作,则认为用户此时是要唤起对象管理菜单,在m秒结束后,显示对象管理菜单。
S2:在上述长按1个对象的m秒内,如果用户同时长按了其他对象,则认为用户是要开始创建群聊,进入群聊选人模式。此时的倒计时刷新,重置计时为n秒。m和n可以设置不同的数值,根据情景和体验来选择。
S3:当进入群聊选人模式时,在n秒内,每长按一个当前未长按的对象(该对象可能是之前长按过,但是又松手了的对象),重置倒计时n秒,重置的作用是增加用户选择时间,减少选择焦虑。
S4:当n秒倒计时结束后,认为用户结束了选人,对长按对象的数量进行判定。
如果数量为0,即用户松手了,没有按住任何一个对象,则不执行任何操作。
如果数量为1,即只长按了一个用户,则还是唤起管理功能,显示单个对象的管理菜单。
如果数量为2或以上,则将这些对象对应的用户、包括自己拉近群聊,打开群聊消息页面,该操作界面图可以如图9所示。
请参考图10,其示出了本申请一个示例性的实施例示出的时序图。如图10所示,本申 请的一个可能的方案中,在用户、客户端表现层和后台逻辑层之间具体的时序图可以表示如下:
1)用户长按第一个对象时,客户端开始单人长按的倒计时。在倒计时结束内如果没有长按其他对象,则显示单人管理菜单,倒计时结束。
2)用户在单人长按的倒计时内长按了第二个对象,则客户端开始循环计时,每长按一个未长按的对象,重置该倒计时。
3)直至倒计时结束,客户端判断长按中的对象数量,只有当对象数为2及以上,客户端才将对应的对象标识(Identity,ID)和建群命令传入后台接口。
4)后台通过对象ID对应到账号ID,创建临时群聊会话后,将账号ID和群聊ID传到前端,前端完成群页面的拉取和展示。
四、当用户从群聊返回场景后,在场景中增加一个群聊入口,点击打开群聊,方便用户再次进入群聊,以及方便用户增加新的对象到该群聊,该操作界面图可以如图11中的(a)部分所示;此外,还可以方便用户增加新的对象到该群聊,如图11中的(b)部分所示。
本方案是在虚拟社交中建立多人会话的一种创新方式。通常用户会将经常交流的好友对象放在一起,或者用户也可以通过缩放广场屏幕,将想要群聊的对象显示在一屏范围内。在这样的情况下,使用本方案提供的建群方式就会十分便捷迅速。用户通过长按,完成了多选好友到执行群聊的多个步骤。根据即时通讯应用的对象的属性来看,群聊比点对点的聊天活跃度更高,因此该功能是有利于促进群聊的。
可选的,在另一种可能的实现方式中,计算机设备也可以在虚拟场景中设置一个群形象例如帐篷,用户可以将虚拟场景中的对象拖到帐篷中,以执行将该对象添加至新建的群组的过程(对应上述步骤406所示的方案)。
可选的,在另一种可能的实现方式中,计算机设备也可以通过检测用户将多个对象依次连接的操作,以将多个被连接的对象添加至新建的群组的过程(对应上述步骤405所示的方案)。
图12示出了本申请一示例性实施例提供的用于虚拟场景的群组建立装置的方框图。该用于虚拟场景的群组建立装置可以用于执行如图3或图4所示的方法中的全部或者部分步骤。如图12所示,该用于虚拟场景的群组建立装置,包括:
界面显示模块1201,用于执行上述图3实施例中的步骤310;
对象确定模块1202,用于执行上述图3实施例中的步骤320;
群组建立模块1203,用于执行上述图3实施例中的步骤330。
在一种可能的实现方式中,所述触控操作包括先后执行的至少两个长按操作;所述长按操作是在所述第二虚拟对象所在的位置进行长按的操作;
所述对象确定模块1202,用于执行上述图4实施例中的步骤402-404。
在一种可能的实现方式中,所述装置还包括:第一菜单显示模块,用于执行上述图4实施例中的步骤404。
所述对象确定模块1202,用于执行上述图4实施例中的步骤406。
在一种可能的实现方式中,所述装置还包括:第二菜单显示模块,用于执行上述图4实施例中的步骤405。
在一种可能的实现方式中,所述装置还包括:第一生成模块,用于在建立所述群组之后,在所述虚拟场景中生成与所述群组对应的指定虚拟物;第一虚拟物显示模块,用于在所述场景界面中显示所述指定虚拟物;
添加模块,用于响应于将第三虚拟对象拖动至所述指定虚拟物的操作,将所述第三虚拟对象添加至所述群组;
其中,所述第三虚拟对象是除了n个所述建群虚拟对象之外的任意所述第二虚拟对象。
在一种可能的实现方式中,所述装置还包括:通讯界面显示模块,用于在显示所述指定虚拟物之前,显示与所述群组对应的即时通讯界面;所述即时通讯界面中包含返回控件;
所述第一虚拟物显示模块,用于响应于接收到对所述返回控件的触发操作,显示所述指定虚拟物。
在一种可能的实现方式中,所述装置还包括:移动模块,用于响应于对所述指定虚拟物的拖动操作,移动所述指定虚拟物在所述虚拟场景中的位置。
在一种可能的实现方式中,所述对象确定模块1202,用于执行上述图4实施例中的步骤406。
在一种可能的实现方式中,所述装置还包括:第二生成模块,用于在响应于接收到对至少两个第二虚拟对象中的全部或者部分第二虚拟对象的触控操作,基于所述触控操作确定至少两个第二虚拟对象中的n个建群虚拟对象之前,响应于接收到对至少两个所述第二虚拟对象中的两个或者两个以上的第二虚拟对象同时执行的长按操作,在所述虚拟场景中生成所述指定虚拟物;第二虚拟物显示模块,用于显示所述指定虚拟物。
在一种可能的实现方式中,所述拖动操作是从所述长按操作开始拖动的操作。
综上所述,本申请实施例所示的方案,直接通过接收到的,对至少两个第二虚拟对象中的全部或者部分第二虚拟对象的触控操作来确定用户选择的n个建群虚拟对象,然后建立n个建群虚拟对象以及与用户对应的第一虚拟对象的群组,借助于虚拟场景中的交互方式,极大的简化了群组建立的步骤,提高了用户建立群组时的人机交互效率。
图13示出了本申请一个示例性实施例提供的计算机设备1300的结构框图。该计算机设备1300可以是便携式移动终端,比如:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。计算机设备1300还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,计算机设备1300包括有:处理器1301和存储器1302。
处理器1301可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1301可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1301也可以包括主处理器和协处理器。
存储器1302可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1302还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1302中的非暂态的计算机可读存储介质用于存储至少一个计算机指令,该至少一个计算机指令用于被处理器1301所执行以实现本申请中方法实施例提供的方法。
在一些实施例中,计算机设备1300还可选包括有:***设备接口1303和至少一个***设备。处理器1301、存储器1302和***设备接口1303之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口1303相连。具体地,***设备包括:射频电路1304、显示屏1305、摄像头组件1306、音频电路1307和电源1309中的至少一种。
在一些实施例中,计算机设备1300还包括有一个或多个传感器1310。该一个或多个传感器1310包括但不限于:加速度传感器1311、陀螺仪传感器1312、压力传感器1313、光学传感器1315以及接近传感器1316。
本领域技术人员可以理解,图13中示出的结构并不构成对计算机设备1300的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图14示出了本申请一示例性实施例示出的计算机设备1400的结构框图。该计算机设备可以实现为本申请上述方案中的防护阻断设备。所述计算机设备1400包括中央处理单元(Central Processing Unit,CPU)1401、包括随机存取存储器(Random Access Memory,RAM)1402和只读存储器(Read-Only Memory,ROM)1403的***存储器1404,以及连接***存储器1404和中央处理单元1401的***总线1405。所述计算机设备1400还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(Input/Output***,I/O***)1406,和用于存储操作***1413、应用程序1414和其他程序模块1415的大容量存储设备1407。
所述基本输入/输出***1406包括有用于显示信息的显示器1408和用于用户输入信息的诸如鼠标、键盘之类的输入设备1409。其中所述显示器1408和输入设备1409都通过连接到***总线1405的输入输出控制器1410连接到中央处理单元1401。所述基本输入/输出***1406还可以包括输入输出控制器1410以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1410还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备1407通过连接到***总线1405的大容量存储控制器(未示出)连接到中央处理单元1401。所述大容量存储设备1407及其相关联的计算机可读介质为计算机设备1400提供非易失性存储。也就是说,所述大容量存储设备1407可以包括诸如硬盘或者只读光盘(Compact Disc Read-Only Memory,CD-ROM)驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、可擦除可编程只读寄存器(Erasable Programmable Read Only Memory,EPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)闪存或其他固态存储其技术,CD-ROM、数字多功能光盘(Digital Versatile Disc,DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的***存储器1404和大容量存储设备1407可以统称为存储器。
根据本公开的各种实施例,所述计算机设备1400还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备1400可以通过连接在所述***总线1405上的网络接口单元1411连接到网络1412,或者说,也可以使用网络接口单元1411来连接到其他类型的网络或远程计算机***(未示出)。
所述存储器还包括至少一条计算机指令,所述至少一条计算机指令存储于存储器中,中央处理器1401通过执行该至少一条计算机指令来实现上述各个实施例所示的方法中的全部或者部分步骤。
在一示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括至少一条计算机指令的存储器,上述至少一条计算机指令可由处理器执行以完成上述图3或图4任一实施例所示的方法的全部或者部分步骤。例如,非临时性计算机可读存储介质可以是ROM、RAM、CD-ROM、磁带、软盘和光数据存储设备等。
在一示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述图3或图4任一实施例所示方法的全部或部分步骤。

Claims (16)

  1. 一种用于虚拟场景的群组建立方法,所述方法由计算机设备执行,所述方法包括:
    显示虚拟场景中的第一虚拟对象以及至少两个第二虚拟对象;
    响应于接收到对全部或者部分第二虚拟对象的触控操作,基于所述触控操作在所述至少两个第二虚拟对象中选择出n个建群虚拟对象;n大于或者等于2,且n为整数;
    建立包含所述第一虚拟对象,以及所述n个建群虚拟对象的群组。
  2. 根据权利要求1所述的方法,其中,所述触控操作包括先后执行的至少两个长按操作;所述长按操作是在所述第二虚拟对象所在的位置进行长按的操作;
    所述响应于接收到对全部或者部分第二虚拟对象的触控操作,基于所述触控操作在所述至少两个第二虚拟对象中选择出n个建群虚拟对象,包括:
    响应于接收到所述至少两个长按操作中的第一个长按操作,启动计时器开始倒计时;
    响应于在所述计时器倒计时为0之前接收到所述至少两个长按操作中的新的长按操作,重置所述计时器的倒计时的时长;
    响应于在所述计时器倒计时为0的时刻,与所述长按操作对应的所述第二虚拟对象的个数大于或者等于2,将在所述计时器倒计时为0的时刻,与所述长按操作对应的各个所述第二虚拟对象,确定为所述n个建群虚拟对象。
  3. 根据权利要求2所述的方法,其中,所述方法还包括:
    响应于在所述计时器倒计时为0的时刻,所述长按操作对应的所述第二虚拟对象的个数为1,显示所述长按操作对应的所述第二虚拟对象的管理菜单。
  4. 根据权利要求2所述的方法,其中,
    所述计时器的初始倒计时的时长,与所述计时器重置后的倒计时的时长相同;或者,
    所述计时器的初始倒计时的时长,与所述计时器重置后的倒计时的时长不同。
  5. 根据权利要求1所述的方法,其中,所述触控操作包括滑动操作,所述滑动操作中包含至少两个停留位置;所述停留位置是所述滑动操作过程中停留时长达到时长阈值的位置;
    所述响应于接收到对全部或者部分第二虚拟对象的触控操作,基于所述触控操作在所述至少两个第二虚拟对象中选择出n个建群虚拟对象,包括:
    响应于所述滑动操作结束,且与所述至少两个停留位置对应的所述第二虚拟对象的个数大于或者等于2,将与所述至少两个停留位置对应的所述第二虚拟对象,确定为所述n个建群虚拟对象。
  6. 根据权利要求5所述的方法,其中,所述方法还包括:
    响应于所述滑动操作结束,且与所述至少两个停留位置对应的所述第二虚拟对象的个数为1,显示与所述至少两个停留位置对应的所述第二虚拟对象的管理菜单。
  7. 根据权利要求1至6任一所述的方法,其中,所述方法还包括:
    在建立所述群组之后,在所述虚拟场景中生成与所述群组对应的指定虚拟物;
    显示所述指定虚拟物;
    响应于将第三虚拟对象拖动至所述指定虚拟物的操作,将所述第三虚拟对象添加至所述群组;
    其中,所述第三虚拟对象是除了所述n个建群虚拟对象之外的任意所述第二虚拟对象。
  8. 根据权利要求7所述的方法,其中,所述显示所述指定虚拟物之前,所述方法还包括:
    显示与所述群组对应的即时通讯界面;所述即时通讯界面中包含返回控件;
    所述显示所述指定虚拟物,包括:
    响应于接收到对所述返回控件的触发操作,显示所述指定虚拟物。
  9. 根据权利要求8所述的方法,其中,所述方法还包括:
    响应于对所述指定虚拟物的拖动操作,移动所述指定虚拟物在所述虚拟场景中的位置。
  10. 根据权利要求1所述的方法,其中,所述触控操作包括对所述至少两个第二虚拟对象中的全部或者部分第二虚拟对象分别执行的拖动操作;
    所述响应于接收到对全部或者部分第二虚拟对象的触控操作,基于所述触控操作在所述至少两个第二虚拟对象中选择出n个建群虚拟对象,包括:
    响应于接收到对全部或者部分第二虚拟对象分别执行的所述拖动操作,且对所述全部或者部分第二虚拟对象分别执行的所述拖动操作中的建群拖动操作的个数大于或者等于2,将与所述建群拖动操作对应的所述第二虚拟对象,确定为所述n个建群虚拟对象;
    其中,所述建群拖动操作是结束位置为所述虚拟场景中的指定虚拟物所在位置的所述拖动操作。
  11. 根据权利要求10所述的方法,其中,所述响应于接收到对全部或者部分第二虚拟对象的触控操作,基于所述触控操作在所述至少两个第二虚拟对象中选择出n个建群虚拟对象之前,还包括:
    响应于接收到对所述至少两个第二虚拟对象中的两个或者两个以上的第二虚拟对象同时执行的长按操作,在所述虚拟场景中生成所述指定虚拟物;
    显示所述指定虚拟物。
  12. 根据权利要求11所述的方法,其中,所述拖动操作是从所述长按操作开始拖动的操作。
  13. 一种用于虚拟场景的群组建立装置,其中,所述装置包括:
    界面显示模块,用于显示虚拟场景中的第一虚拟对象以及至少两个第二虚拟对象;
    对象确定模块,用于响应于接收到全部或者部分第二虚拟对象的触控操作,基于所述触控操作在所述至少两个第二虚拟对象中选择出n个建群虚拟对象;n大于或者等于2,且n为整数;
    群组建立模块,用于建立包含所述第一虚拟对象,以及所述n个建群虚拟对象的群组。
  14. 一种计算机设备,其特征在于,计算机设备包含处理器和存储器,所述存储器中存储由至少一条计算机指令,所述至少一条计算机指令由所述处理器加载并执行以实现如权利要求1至12任一所述的用于虚拟场景的群组建立方法。
  15. 一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行以实现如权利要求1至12任一所述的用于虚拟场景的群组建立方法。
  16. 一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令由计算机设备的处理器读取并执行,使得所述计算机设备执行如权利要求1至12任一所述的用于虚拟场景的群组建立方法。
PCT/CN2023/113562 2022-09-21 2023-08-17 用于虚拟场景的群组建立方法、装置、设备及存储介质 WO2024060895A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202211153814.XA CN117764758A (zh) 2022-09-21 2022-09-21 用于虚拟场景的群组建立方法、装置、设备及存储介质
CN202211153814.X 2022-09-21

Publications (1)

Publication Number Publication Date
WO2024060895A1 true WO2024060895A1 (zh) 2024-03-28

Family

ID=90316795

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/113562 WO2024060895A1 (zh) 2022-09-21 2023-08-17 用于虚拟场景的群组建立方法、装置、设备及存储介质

Country Status (2)

Country Link
CN (1) CN117764758A (zh)
WO (1) WO2024060895A1 (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112650430A (zh) * 2020-12-28 2021-04-13 北京达佳互联信息技术有限公司 任务处理方法和装置及电子设备
CN113098755A (zh) * 2021-03-08 2021-07-09 北京达佳互联信息技术有限公司 群聊创建方法、装置、终端及存储介质
CN114153344A (zh) * 2021-11-19 2022-03-08 深圳集智数字科技有限公司 群组创建方法、装置、电子设备及存储介质
WO2022134980A1 (zh) * 2020-12-22 2022-06-30 腾讯科技(深圳)有限公司 虚拟对象的控制方法、装置、终端及存储介质
CN115040873A (zh) * 2022-06-17 2022-09-13 网易(杭州)网络有限公司 一种游戏分组处理方法、装置、计算机设备及存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022134980A1 (zh) * 2020-12-22 2022-06-30 腾讯科技(深圳)有限公司 虚拟对象的控制方法、装置、终端及存储介质
CN112650430A (zh) * 2020-12-28 2021-04-13 北京达佳互联信息技术有限公司 任务处理方法和装置及电子设备
CN113098755A (zh) * 2021-03-08 2021-07-09 北京达佳互联信息技术有限公司 群聊创建方法、装置、终端及存储介质
CN114153344A (zh) * 2021-11-19 2022-03-08 深圳集智数字科技有限公司 群组创建方法、装置、电子设备及存储介质
CN115040873A (zh) * 2022-06-17 2022-09-13 网易(杭州)网络有限公司 一种游戏分组处理方法、装置、计算机设备及存储介质

Also Published As

Publication number Publication date
CN117764758A (zh) 2024-03-26

Similar Documents

Publication Publication Date Title
WO2021036581A1 (zh) 虚拟对象的控制方法和相关装置
WO2017054453A1 (zh) 一种信息处理方法、终端及计算机存储介质
WO2017054450A1 (zh) 一种信息处理方法、终端和计算机存储介质
US20230050933A1 (en) Two-dimensional figure display method and apparatus for virtual object, device, and storage medium
US20220305384A1 (en) Data processing method in virtual scene, device, storage medium, and program product
WO2022142626A1 (zh) 虚拟场景的适配显示方法、装置、电子设备、存储介质及计算机程序产品
US20230245385A1 (en) Interactive method and apparatus based on virtual scene, device, and medium
CN111672111A (zh) 界面显示方法、装置、设备及存储介质
US20220032188A1 (en) Method for selecting virtual objects, apparatus, terminal and storage medium
US20230072463A1 (en) Contact information presentation
WO2023138192A1 (zh) 控制虚拟对象拾取虚拟道具的方法、终端及存储介质
CN113521755A (zh) 组队方法、装置、计算机设备及存储介质
US20230321541A1 (en) Displaying visual field picture based on interaction zone on a virtual map
WO2021244237A1 (zh) 虚拟对象控制方法、装置、计算机设备及存储介质
WO2024060895A1 (zh) 用于虚拟场景的群组建立方法、装置、设备及存储介质
CN115193043A (zh) 一种游戏信息发送方法、装置、计算机设备及存储介质
KR20230085934A (ko) 가상 장면에서의 픽처 디스플레이 방법 및 장치, 디바이스, 저장 매체, 및 프로그램 제품
CN114225412A (zh) 信息处理方法、装置、计算机设备及存储介质
CN116069154A (zh) 基于增强显示的信息交互方法、装置、设备和介质
WO2024060924A1 (zh) 虚拟场景的互动处理方法、装置、电子设备及存储介质
WO2024027344A1 (zh) 社交互动的方法、装置、设备、可读存储介质及程序产品
WO2024067168A1 (zh) 基于社交场景的消息显示方法、装置、设备、介质及产品
WO2024119956A1 (zh) 虚拟投掷物的控制方法、装置、设备、介质及程序产品
WO2024051414A1 (zh) 热区的调整方法、装置、设备、存储介质及程序产品
CN116943243A (zh) 基于虚拟场景的互动方法、装置、设备、介质及程序产品

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23867188

Country of ref document: EP

Kind code of ref document: A1