Interaction method and device, equipment and storage medium
By receiving interaction requests, creating a virtual scene and displaying virtual objects, the problem that users cannot interact in the same session is solved, and efficient interaction between users is achieved.
Patent Information
- Application Number
- CN202510423530.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2045-04-03
AI Technical Summary
The prior art cannot provide users in the same session with virtual scenes for virtual objects to interact, and cannot meet the user's interaction needs.
Receive interaction requests associated with the target session, create a virtual scene and present a virtual object therein, respond to user's scene creation requests and display virtual objects, and support users to interact in the virtual scene.
It realizes the ability of users to interact in virtual scenes, improves the interaction efficiency between users and meets the interaction needs of users.
Smart Images

Figure CN120276637A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to an interaction method, apparatus, device, and computer-readable storage medium. Background Art
[0002] With the increasing maturity of network technology, more and more users use network platforms for interaction. For example, multiple users can interact with messages in the same session (e.g., group chat). In addition, interaction with virtual objects is increasingly favored by users. However, based on existing technologies, a virtual scene for virtual objects to interact with users in the same session cannot be provided, thus failing to meet the interaction needs of users. Summary of the Invention
[0003] In a first aspect of the present disclosure, an interaction method is provided. The method includes: receiving an interaction request associated with a target session, the target session being associated with multiple users; presenting a virtual scene corresponding to the target session, the virtual scene being created based on a configuration operation of at least one user among the multiple users; and presenting a first virtual object in the virtual scene, wherein the first virtual object is added to the virtual scene based on a preset operation of a first user associated with the first virtual object.
[0004] In a second aspect of the present disclosure, an interaction method is provided. The method includes: presenting a session interface of a target session, the target session being associated with multiple users; in response to a scene creation request of a third user among the multiple users, presenting invitation information in the session interface; and in response to the confirmation status of the invitation information satisfying a first condition, triggering the creation of a virtual scene corresponding to the target session, the virtual scene being configured to display a virtual object associated with a fourth user based on a preset operation of the fourth user.
[0005] In a third aspect of the present disclosure, an apparatus for interaction is provided. The apparatus includes: a receiving module configured to receive an interaction request associated with a target session, the target session being associated with multiple users; a scene presentation module configured to present a virtual scene corresponding to the target session, the virtual scene being created based on a configuration operation of at least one user among the multiple users; and an object presentation module configured to present a first virtual object in the virtual scene, wherein the first virtual object is added to the virtual scene based on a preset operation of a first user associated with the first virtual object.
[0006] In a fourth aspect of the present disclosure, there is provided a device for interaction. The device includes: an interface presentation module configured to present a session interface of a target session, the target session being associated with multiple users; a request module configured to present invitation information in the session interface in response to a scenario creation request of a third user among the multiple users; and a creation module configured to trigger the creation of a virtual scenario corresponding to the target session in response to the confirmation status of the invitation information satisfying a first condition, the virtual scenario being configured to display a virtual object associated with a fourth user based on a preset operation of the fourth user.
[0007] In a fifth aspect of the present disclosure, there is provided an electronic device. The device includes at least one processing unit; and at least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to perform the method of the first aspect or the second aspect.
[0008] In a sixth aspect of the present disclosure, there is provided a computer-readable storage medium. A computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect or the second aspect.
[0009] It should be understood that the content described in this part is not intended to define the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] In conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:
[0011] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;
[0012] Figures 2A to 2D An example interface showing some embodiments of the present disclosure;
[0013] Figures 3A to 3F An example interface showing still some embodiments of the present disclosure;
[0014] Figures 4A to 4D An example interface showing still some embodiments of the present disclosure;
[0015] Figure 5 A flowchart showing an example process of interaction according to some embodiments of the present disclosure;
[0016] Figure 6A flowchart showing an example process of interaction according to still further embodiments of the present disclosure;
[0017] Figure 7 A schematic structural block diagram showing an example device for interaction according to some embodiments of the present disclosure;
[0018] Figure 8 A schematic structural block diagram showing an example device for interaction according to still further embodiments of the present disclosure; and
[0019] Figure 9 A block diagram of an electronic device capable of implementing multiple embodiments of the present disclosure. Detailed Description of Specific Embodiments
[0020] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the protection scope of the present disclosure.
[0021] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. In addition, the embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different sections / subsections in any manner.
[0022] In the description of the embodiments of the present disclosure, the term "including" and its like should be understood as an open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may also be other explicit and implicit definitions hereinafter. The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.
[0023] Embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. All these aspects comply with corresponding laws, regulations and related provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware and has confirmed. Accordingly, when implementing the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained through appropriate means according to relevant laws and regulations. The specific notification and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.
[0024] In the solutions described in this specification and the embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for performing a contract), and will only be processed within the specified or agreed scope. If the user refuses to process personal information other than the necessary information required for the basic functions, it will not affect the user's use of the basic functions.
[0025] As mentioned above, with the increasing maturity of network technology, more and more users use network platforms for interaction. For example, multiple users can interact with messages in the same session (such as a group chat). In addition, interaction with virtual objects is loved by more and more users. However, based on the existing technology, it is impossible to provide a virtual scene for virtual objects to interact for users in the same session, thus unable to meet the interaction needs of users.
[0026] Embodiments of the present disclosure propose a solution for interaction. According to this solution, an interaction request associated with a target session can be received, the target session is associated with multiple users; a virtual scene corresponding to the target session can be presented, the virtual scene is created based on the configuration operations of at least one user among the multiple users; and a first virtual object can be presented in the virtual scene, where the first virtual object is added to the virtual scene based on the preset operations of the first user associated with the virtual object.
[0027] In this way, the embodiments of the present disclosure can create a virtual scene corresponding to the session based on the configuration operations of the users in the session. Moreover, the embodiments of the present disclosure can, in response to receiving an interaction request associated with the session, present the virtual scene corresponding to the session, and present the virtual object associated with the user in the virtual scene based on the preset operations of the user. In this way, the embodiments of the present disclosure can support the users in the session to create a virtual scene corresponding to the session, and support presenting the virtual objects of the users in the virtual scene, thereby being able to meet the needs of the users to interact with other users in the session based on the virtual scene and virtual objects, and improving the interaction efficiency between users.
[0028] Embodiments of the present disclosure also propose a solution for interaction. According to this solution, a session interface of a target session can be presented, and the target session is associated with multiple users; in response to a scene creation request of a third user among the multiple users, invitation information is presented in the session interface; and in response to the confirmation status of the invitation information satisfying a first condition, a virtual scene corresponding to the target session is triggered to be created, and the virtual scene is configured to display a virtual object associated with a fourth user based on a preset operation of the fourth user.
[0029] In this way, embodiments of the present disclosure can receive a user's scene creation request in the session interface of a target session associated with multiple users, and can present invitation information in the session interface based on the scene creation request. Further, embodiments of the present disclosure can create a virtual scene corresponding to the target session after the confirmation status of the invitation information satisfies the condition. In addition, the virtual scene of the target session can also display virtual objects added by the user.
[0030] In this way, embodiments of the present disclosure can provide the users in the target session with the ability to create a virtual scene corresponding to the target session, thereby meeting the creation needs of the users and improving the efficiency of the users in creating virtual scenes. In addition, based on embodiments of the present disclosure, a virtual scene for interaction can be provided for the users in the target session, thereby enriching the interaction methods among multiple users in the target session, meeting the interaction needs among users, and improving the interaction efficiency among users.
[0031] Various example implementations of this solution are further described in detail below with reference to the accompanying drawings.
[0032] Example environment
[0033] Figure 1 FIG. shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As Figure 1 shown, the example environment 100 may include an electronic device 110.
[0034] In this example environment 100, the electronic device 110 may run an application 120 that supports interface interaction. The application 120 may be any suitable type of application for interface interaction, and its examples may include but are not limited to: virtual scene applications, game applications, session applications, social applications, or other suitable applications. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices.
[0035] In Figure 1 the environment 100, if the application 120 is in an active state, the electronic device 110 may present an interface 150 for supporting interface interaction through the application 120.
[0036] In some embodiments, the electronic device 110 communicates with the server 130 to implement the provision of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable game terminals, VR / AR devices, Personal Communication System (PCS) devices, personal navigation devices, Personal Digital Assistant (PDA), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, game devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of user interface (such as a "wearable" circuit, etc.).
[0037] The server 130 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. The server 130 can include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on. The server 130 can provide backend services for the application 120 that supports virtual scenarios in the electronic device 110.
[0038] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this regard. In the embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection therebetween.
[0039] It should be understood that the structures and functions of the various elements in the environment 100 are described only for exemplary purposes, without implying any limitation on the scope of the present disclosure.
[0040] Some exemplary embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0041] Example interaction
[0042] Example 1: Creating a virtual scene
[0043] Figures 2A to 2D Illustrate example interfaces 200A to 200D according to some embodiments of the present disclosure. The interfaces 200A to 200D may be provided, for example, by Figure 1 the electronic device 110 shown.
[0044] In some embodiments, as Figure 2A shown, the electronic device 110 may present the session interface 200A. As an example, the session interface 200A includes a group chat session interface, that is, a session interface associated with multiple users. As an example, the session interface 200A is the session interface of the target session. The target session may be associated with multiple users. For example, the electronic device 110 may present the name information (e.g., "Running Group") and user information (e.g., "(5)" may indicate that the number of users in the current target session is 5) of the target session in the session interface 200A.
[0045] In some embodiments, the electronic device 110 may present invitation information in the session interface 200A in response to a scene creation request from a user (e.g., also referred to as the third user) among multiple users. Alternatively, the electronic device 110 may provide a creation entry to the user (e.g., including the third user) in response to the historical interaction information associated with the target session satisfying a second condition. Further, the electronic device 110 may obtain the user's scene creation request in response to the triggering of the creation entry (e.g., a click operation).
[0046] For example, such historical interaction information may, for example, indicate a set of interaction events among multiple users in the target session. For example, such a set of interaction events may include, for example, text message interaction, image message interaction, audio message interaction, video call interaction, voice call interaction, and / or emoji interaction, etc., in the target session. As an example, the historical interaction among multiple users satisfying the second condition may include that the number of consecutive interaction days of at least one user among multiple users participating in a set of interaction events meets a preset number of days (e.g., 3 days). Alternatively, such a preset condition may also indicate that the duration of at least one user among multiple users participating in a set of interaction events meets a preset duration (e.g., the voice call interaction duration reaches 10 hours).
[0047] In some embodiments, the electronic device 110 may present a reminder message associated with a creation entry (also referred to as a first creation entry) in the session interface 200A. For example, message 205 (e.g., "Invite group members to open XX Home. It can be opened when X people accept. Go and invite."). As an example, message 205 may guide the users in the target session to create a virtual scene corresponding to the target session. For example, message 205 includes a creation entry 206 (also referred to as a first creation entry). As an example, the creation entry 206 may be presented as bold text (e.g., "Go and invite").
[0048] As an example, the electronic device 110 may provide a creation component corresponding to a creation entry (e.g., also referred to as a second creation entry) in the component bar of the session interface 200A. As an example, the electronic device 110 may present the component bar 208 in the session interface 200A. For example, the electronic device 110 may provide multiple components in the component bar 208 to provide convenient operations for the users. For example, such multiple components may include a preset message component, a voice component, etc. For example, the electronic device 110 may send a preset message corresponding to the preset message component to the session interface 200A in response to the triggering of the preset message component. For example, the electronic device 110 may initiate a voice call based on the session interface 200A in response to the triggering of the voice component. As an example, the electronic device 110 may provide a creation component 210 corresponding to a creation entry (also referred to as a second creation entry) in the component bar 208 in response to the historical interaction information associated with the target session satisfying a second condition.
[0049] Alternatively, the electronic device 110 may also provide a creation entry (also referred to as a third creation entry) in a viewing window associated with the historical interaction in response to the triggering of a preset interaction identifier in the session interface 200A. As an example, the preset interaction identifier is associated with the target session based on the historical interaction information of the target session satisfying a second condition. For example, the electronic device 110 may present the preset interaction identifier 215 in the session interface 200A. Further, the electronic device 110 may present a viewing window associated with the historical interaction in response to the triggering of the preset interaction identifier 215 (e.g., a click operation).
[0050] In some embodiments, such as Figure 2BAs shown, the electronic device 110 may present a viewing window 220 associated with historical interactions in the session interface 200B. The electronic device 110 may present historical interaction information associated with the target session in the viewing window 220. Such historical interaction information may, for example, include the number of consecutive interaction days among multiple users in the target session (e.g., the number of consecutive chatting days (e.g., 3 days)). Alternatively, such historical interaction information may, for example, also include the achievements obtained by multiple users in the target session based on historical interactions (e.g., "Chat Spark", etc.). As an example, the electronic device 110 may provide a creation entry 222 (also referred to as the third creation entry) in the viewing window 220.
[0051] Alternatively, as Figure 2C shown, the electronic device 110 may, in response to the triggering (e.g., click operation) of a creation entry (e.g., the first creation entry, the second creation entry, or the third creation entry), present an invitation window 225 in the session interface 200C. As an example, the electronic device 110 may present description information of the virtual scene to be created in the invitation window 225. Such description information may, for example, include image content (e.g., a schematic diagram of the virtual scene) and / or text content (e.g., a descriptive text of the virtual scene to be created). Alternatively, the electronic device 110 may present text content for creating a virtual scene (e.g., "It can be opened when X people accept, and the home will be upgraded with continuous interaction") in the invitation window 225 to indicate the first condition for creating the virtual scene.
[0052] Additionally, the electronic device 110 may provide an invitation initiation control 228 in the invitation window 225. Further, the electronic device 110 may, in response to the triggering (e.g., click operation) of the invitation initiation control 228, present invitation information in the session interface. In some embodiments, the electronic device 110 may directly present invitation information in the session interface in response to the triggering (e.g., click operation) of a creation entry (e.g., the first creation entry, the second creation entry, or the third creation entry).
[0053] In some embodiments, as Figure 2D shown, the electronic device 110 may present invitation information 230 in the session interface 200D. For example, the invitation information may include image information associated with the virtual scene (e.g., a schematic diagram of the virtual scene) and text information (e.g., "Invitation to open XX's Home"). It can be understood that the invitation information 230 presented in the session interface 200D may change based on different invitation states. Exemplarily, the text information in the invitation information 230 may be updated to the text corresponding to the invitation success state (e.g., XX's Home has been successfully opened) after the invitation is successful.
[0054] As an example, the invitation information 230 can be implemented as a message component. As an example, the target session is associated with multiple users. In multiple session interfaces associated with multiple users, the invitation information can include different controls. For example, the multiple users can include a third user and a fourth user. The third user is the sender of the invitation information. The client associated with the third user can present indication information (e.g., "accepted") in the invitation information to indicate that the sender of the invitation information has default accepted the scenario creation request. For example, the fourth user is the recipient of the invitation information, and the client associated with the fourth user can provide an acceptance control in the invitation information. Further, the client associated with the fourth user can, in response to the triggering of the acceptance control (e.g., a click operation), obtain the confirmation of the fourth user for the invitation information, and trigger the presentation of acceptance information associated with the fourth user in the invitation information. For example, such acceptance information can include the user image and text information of the fourth user (e.g., "accepted").
[0055] Alternatively, the electronic device 110 can update the confirmation status of the invitation information in response to the confirmation of the invitation information by the user in the target session. For example, the electronic device 110 can present the identification information (e.g., user avatar and / or user name) of at least one user who has accepted the scenario creation request in the invitation information.
[0056] In some embodiments, the electronic device 110 can present a reminder message in the session interface 200D to indicate the confirmation of the invitation information by the user. For example, the electronic device 110 can present a reminder message 232-1 (e.g., "User C has accepted the invitation to XX's Home") and a reminder message 232-2 (e.g., "User C has accepted the invitation to XX's Home") in the session interface 200D.
[0057] Additionally, in response to the confirmation status of the invitation information satisfying a first condition, the virtual scenario corresponding to the target session can be triggered to be created. For example, the electronic device 110 can, in response to the confirmation status of the invitation information satisfying the first condition, switch the invitation information 230 to present a view control (e.g., "go and see") for viewing the virtual scenario. Further, the electronic device 110 can, in response to the triggering of the view control (e.g., a click operation), present the virtual scenario corresponding to the target session. Alternatively, the electronic device 110 can, in response to the virtual scenario being created, present a reminder message 234 (e.g., "3 people have accepted the invitation, and XX's Home has been opened in the group") in the session interface 200D to remind multiple users in the target session that the virtual scenario corresponding to the target session has been created.
[0058] As an example, the first condition is associated with the number of users who confirm the invitation information among multiple users. For example, the first condition may indicate that the number of users who confirm the invitation information among multiple users is not less than a preset number (for example, 3 people).
[0059] As an example, the electronic device 110 may receive an interaction request associated with a target session. For example, the electronic device 110 may, in response to the creation of a virtual scene corresponding to the target session, provide a viewing entry corresponding to the virtual scene in the session interface associated with the target session. For example, the electronic device 110 may provide a viewing entry 235 corresponding to the virtual scene in the component bar of the session interface 200D.
[0060] Alternatively, the electronic device 110 may, in response to the triggering of the viewing entry 235 (for example, a click operation), receive an interaction request associated with the target session. Further, the electronic device 110 may, in response to receiving an interaction request associated with the target session, present a virtual scene corresponding to the target session.
[0061] The following is based on Figures 3A to 3F An exemplary description is given of the configuration and update process of the virtual scene associated with the target session.
[0062] Example 2: Configuration and update of the virtual scene
[0063] Figures 3A to 3F Exemplary interfaces 300A to 300F according to some embodiments of the present disclosure are shown. The interfaces 300A to 300F may be provided, for example, by Figure 1 the electronic device 110 shown.
[0064] As Figure 3A shown, the electronic device 110 may present an interaction interface 300A. The electronic device 110 may present a virtual scene corresponding to the target session in the interaction interface 300A. As an example, the virtual scene may be configured to display a virtual object associated with the user based on a preset operation of the user (for example, the fourth user). For example, the electronic device 110 may present a virtual object 305 in the virtual scene. For example, the process of displaying a virtual object associated with the user in the virtual scene based on the preset operation of the user is described later and will not be elaborated here.
[0065] In some embodiments, after the virtual scene corresponding to the target session is created, the electronic device 110 or the server 130 may switch the virtual scene from the first state to the second state in response to the interaction information (e.g., also referred to as the first interaction information) of the target session in the first period not satisfying the third condition. As an example, the first interaction information of the target session in the first period may indicate a set of interaction events among multiple users in the target session during the first period. For example, such a set of interaction events may include, for example, text message interaction, image message interaction, audio message interaction, video call interaction, voice call interaction, and / or emoji interaction, etc. in the target session. As an example, the first interaction information of the target session in the first period not satisfying the third condition may be associated with a preset interaction identifier associated with the target session being in a preset state. For example, the server 130 may adjust the preset interaction identifier associated with the target session from the normal state to the preset state in response to the duration of at least one user among multiple users not participating in a set of interaction events reaching a preset duration (e.g., 24 hours).
[0066] As an example, at least one interaction capability in the first state (e.g., also referred to as the available state) of the virtual scene is disabled in the second state (e.g., also referred to as the disabled state). As an example, at least one interaction capability may include, for example, the rendering of the virtual scene. For example, when the virtual scene is in the first state, the virtual scene may be configured to be presented to the user in response to receiving an interaction request from a user in the target session (e.g., triggering a viewing entry associated with the virtual scene). Alternatively, when the virtual scene is in the second state, the virtual scene may be configured to prohibit the user from viewing the virtual scene. Alternatively, at least one interaction capability may include at least one of the interaction capabilities such as the ability to add virtual objects in the virtual scene (e.g., the ability to invite virtual objects into the virtual scene), the ability to edit the virtual scene (e.g., the ability to dress up the virtual scene), the interaction ability between virtual objects in the virtual scene and virtual elements in the virtual scene, or the ability to obtain virtual resources associated with the virtual scene (e.g., the ability to exchange virtual resources).
[0067] In some embodiments, the electronic device 110 or the server 130 may switch the virtual scene from the second state to the first state in response to the second interaction information of the target session in the second period satisfying the third condition. For example, the second interaction information of the target session in the second period satisfying the third condition may be associated with a preset interaction identifier associated with the target session being in the normal state. For example, the server 130 may adjust the preset interaction identifier associated with the target session from the preset state to the normal state in response to the number of days that at least one user among multiple users in the target session participates in a set of interaction events in the second period reaching a preset number of days (e.g., 3 days).
[0068] In some embodiments, the electronic device 110 may present an editing interface associated with a virtual scene. For example, the electronic device 110 may present an editing control 308 in the interactive interface 200A. Further, the electronic device 110 may present an editing interface associated with the virtual scene in response to a trigger of the editing control 308.
[0069] In some embodiments, as Figure 2B shown, the electronic device 110 may present an editing interface 200B associated with a virtual scene. The electronic device 110 may present a material panel 310 in the editing interface 200B. As an example, the electronic device 110 may provide various types of virtual materials in the material panel 310, and different types of virtual materials correspond to different editing capabilities. As an example, the various types may include, for example, ornament types, hanging types, floor types, and / or wall types, etc. As an example, a virtual material of the ornament type may be placed on a virtual floor in the virtual scene or on the surface of a virtual element in the virtual scene. For example, virtual materials of the ornament type may include a table material 315-1, a sofa material 315-2, a game console material 315-3, etc. As an example, a virtual material of the hanging type may be placed, for example, on a virtual wall in the virtual scene or on the surface of a virtual element in the virtual scene. For example, virtual materials of the hanging type may include, for example, a wall clock material, a window material, and / or a curtain material, etc. As an example, materials of the floor type may include a wooden floor material, a marble floor material, and / or a woven material, etc. As an example, materials of the wall type may include various wallpaper type materials, etc.
[0070] Alternatively, the various types may also be associated with various placement-related interaction capabilities. As an example, the various types may include a first type with a placeable plane. For example, the virtual element corresponding to the table material 315-1 has a placeable plane (for example, the tabletop, which can be used to place other virtual elements), that is, at least one virtual element (for example, the virtual element corresponding to the game console material 315-3) can be placed on the surface of the virtual element corresponding to the virtual material of the first type. Alternatively, the various types may include a second type without a placeable plane. For example, the game console material 315-3 has no placeable plane, that is, other virtual elements cannot be placed on the surface of the virtual element corresponding to the virtual material of the second type.
[0071] As an example, the electronic device 110 may provide a plurality of tag items corresponding to various types of virtual materials in the material panel 310. For example, the plurality of tag items may include ornaments 320-1, pendants 320-2, floors 320-3, walls 320-4, etc. Further, the electronic device 110 may present a set of virtual materials corresponding to the target tag item in the material panel 310 in response to the selection of the target tag item (e.g., ornament 320-1) among the plurality of tag items.
[0072] As an example, at least one virtual material in a set of virtual materials is provided based on an interaction operation associated with the target session. For example, the interaction operation associated with the target session may include at least one user among a plurality of users sending message content of a specified type (e.g., picture type or video type) in the target session, at least one user among a plurality of users sending a specified number (e.g., 10) of message contents in the target session, and / or the number of consecutive days that at least one user among a plurality of users sends message content in the target session reaches a preset number of days (e.g., 3 days).
[0073] Alternatively or additionally, the electronic device 110 or the server 130 may provide virtual resources corresponding to the interaction event in response to the interaction event associated with the target session being completed by at least one user among a plurality of users. As an example, different interaction events may correspond to different numbers of virtual resources. Such interaction events may include, for example, at least one user sending message content of a specified type (e.g., picture type or video type) in the target session, at least one user sending a specified number (e.g., 10) of message contents in the target session, and / or the number of consecutive days that at least one user sends message content in the target session reaches a preset number of days (e.g., 3 days).
[0074] Additionally or alternatively, the electronic device 110 or the server 130 may add corresponding virtual materials to the material panel 310 by consuming virtual resources. For example, the electronic device 110 may provide an addition entry 325 in the material panel 210. Further, the electronic device 110 may present a set of candidate virtual materials and the number of virtual resources corresponding to the set of candidate virtual materials in response to the triggering of the addition entry 325. The electronic device 110 may add corresponding virtual materials to the material panel by consuming the virtual resources corresponding to the target candidate virtual material in response to the selection of the target candidate virtual material among the set of candidate virtual materials. Alternatively, the electronic device 110 may also remove the virtual material from the material panel based on the refund operation of the user for the added virtual material, and provide (or referred to as return) the virtual resources corresponding to the virtual material. Alternatively, the user who performs the refund operation may have the management authority of the target session (e.g., the user is the group owner or administrator of the target session).
[0075] As an example, the electronic device 110 can present a set of virtual materials in the material panel 310. For example, a set of virtual materials can include a table material 315-1, a sofa material 315-2, a game console material 315-3, etc. For example, the electronic device 110 can present the number corresponding to a set of virtual materials in the material panel. For example, the number corresponding to the table material 315-1 is 2. For example, the number corresponding to the sofa material 315-2 is 1. Further, the electronic device 110 can add a first virtual element corresponding to the first virtual material to the virtual scene in response to the selection of the first virtual material in a set of virtual materials.
[0076] In some embodiments, as Figure 3C shown, the electronic device 110 can present a virtual element (e.g., virtual element 325) corresponding to the first virtual material in the virtual scene in response to the selection of the first virtual material (e.g., table material 315-1). Alternatively, the electronic device 110 can present a position indication element (e.g., a grid visual element) in the virtual scene in response to the selection of the first virtual material in a set of virtual materials (e.g., table material 315-1). Further, the electronic device 110 can present the virtual element 325 corresponding to the table material 315-1 at a target candidate position in the virtual scene in response to a movement operation on the table material 315-1, and the target candidate position is determined based on the movement operation. Further, the electronic device 110 can present multiple options. For example, the multiple options can include a placement option, a rotation option, and a storage option. For example, the electronic device 110 can add the virtual element 325 at the target candidate position in the virtual scene in response to the triggering of the placement option and the target candidate position satisfying the placement condition (e.g., the remaining space size at the target candidate position can accommodate the virtual element 325). Alternatively, the electronic device 110 can present a reminder message (e.g., "Cannot be placed here") in response to the triggering of the placement option and the target candidate position not satisfying the placement condition (e.g., the remaining space size at the target candidate position cannot accommodate the virtual element 325). For example, the electronic device 110 can adjust the angle of the virtual element 325 in the virtual scene in response to the triggering of the rotation option (e.g., a click operation). For example, the electronic device 110 can re-add the table material 315-1 to the material panel 310 in response to the triggering of the storage option.
[0077] In some embodiments, as Figure 3DAs shown, the electronic device 110 can present a virtual element 330 corresponding to the game console material in the virtual scene in response to a movement operation on a first virtual material (e.g., the game console material 315-3). Further, the electronic device 110 can present a position indication element (e.g., a grid element) associated with the virtual element 335 in response to the position of the virtual element 330 determined based on the movement operation being associated with a virtual element 335 in the virtual scene. Further, the electronic device 110 can present a plurality of options. For example, the plurality of options can include a placement option, a rotation option, and a storage option. For example, the electronic device 110 can add the virtual element 330 at the virtual element 335 in response to triggering the placement option. For example, the electronic device 110 can adjust the angle of the virtual element 330 in the virtual scene in response to triggering the rotation option (e.g., a click operation). For example, the electronic device 110 can re-add the game console material 315-3 to the material panel 310 in response to triggering the storage option.
[0078] In some embodiments, continuing to refer to Figure 3B , the electronic device 110 can adjust a virtual element (e.g., also referred to as a second virtual element) in the virtual scene via the editing interface 300B. Taking the virtual element 335 in the virtual scene as an example, the electronic device 110 can adjust the position and / or orientation of the virtual element 335 based on a user's operation (e.g., a drag operation associated with the virtual element 335). Alternatively, the electronic device 110 can also remove the virtual element 335 from the virtual scene based on a user's removal operation on the virtual element 335 (e.g., selection of a removal control associated with the virtual element 335).
[0079] In some embodiments, continuing to refer to Figure 3D , the electronic device 110 can adjust the spatial dimensions of the virtual scene via the editing interface 300D. For example, the electronic device 110 can provide an expansion control 340 in the material panel 310. Further, the electronic device 110 can present a reminder message corresponding to the expansion control 340 in response to triggering the expansion control 340 (e.g., a click operation).
[0080] In some embodiments, as Figure 3EAs shown, the electronic device 110 may present a reminder message 345 corresponding to the expansion control in the editing interface 300E. For example, the reminder message 345 may indicate the spatial dimensions before and after the expansion of the virtual scene. For example, 20*20 and 50*50 may indicate that the first spatial dimension before the expansion of the virtual scene is 20*20, and the second spatial dimension after the expansion of the virtual scene is 50*50. Further, the reminder message 345 may also indicate the number of virtual resources required to expand the virtual scene (e.g., 50). Alternatively, the electronic device 110 may present a spatial indication element 350 in the virtual scene to indicate the spatial dimensions after the expansion of the virtual scene through visual information.
[0081] As an example, the electronic device 110 may also provide a control 355 in the editing interface 300E. Further, the electronic device 110 may, in response to the triggering of the control 355, adjust the spatial dimensions of the virtual scene by consuming virtual resources (e.g., 50 virtual resources).
[0082] Alternatively, the electronic device 110 may also provide a name editing control 360 in the editing interface 300E. The electronic device 110 may obtain the text content input by the user based on the name editing control 360 to determine the name of the virtual scene (e.g., Elf Café) based on the text content input by the user.
[0083] In some embodiments, the virtual scene may include at least one virtual element specific to the target session. For example, such virtual elements may include image elements. Such image elements may, for example, present image content associated with at least one of the multiple users of the target session (e.g., image content provided by the user or user avatars, etc.). Alternatively, such virtual elements may include virtual achievement identifiers associated with the target session. Alternatively, such virtual elements may include weather elements associated with the location provided by at least one of the multiple users of the target session (e.g., virtual rain elements corresponding to rainy days, virtual sun elements corresponding to sunny days) and / or virtual lighting elements associated with the time information provided by at least one user (e.g., lighting elements corresponding to daytime or lighting elements corresponding to nighttime, etc.).
[0084] Additionally or alternatively, as Figure 3FAs shown, the electronic device 110 may present an interactive interface 300F corresponding to a virtual scene. As an example, the electronic device 110 may provide a control 365 in the interactive interface 300F. Further, the electronic device 110 may present a set of options associated with the virtual scene in response to a trigger of the control 365. For example, a set of options may include viewing options associated with virtual resources. For example, the electronic device 110 may present acquisition details and consumption details corresponding to the virtual resources in response to a selection of a viewing option. For example, the acquisition details may indicate the acquisition time, the number of acquired virtual resources, and the corresponding user name.
[0085] Alternatively, a set of options may include a hiding control associated with hiding widgets in the virtual scene. As an example, the electronic device 110 may stop displaying virtual elements corresponding to the widgets in the virtual scene in response to a trigger of the hiding control.
[0086] Alternatively, a set of options may include a demolition control associated with demolishing the virtual scene. As an example, the electronic device 110 may remove the virtual scene associated with the target session in response to a trigger of the removal control by a user. Alternatively, the user who may trigger the removal control here is a user with administrative privileges for the target session (e.g., the group owner or administrator of the target session). Further, after the virtual scene is removed, users in the target session will no longer be able to access the virtual scene corresponding to the target session. Alternatively, after the virtual scene is removed, the virtual scene may also be re-created based on a configuration operation of at least one user among multiple users of the target session.
[0087] The following provides an exemplary description of Figures 4A to 4D interactive operations associated with the virtual scene.
[0088] Example 3: Interaction in the virtual scene
[0089] Figures 4A to 4D Exemplary interfaces 400A to 400D according to some embodiments of the present disclosure are shown. The interfaces 400A to 400D may be provided, for example, by Figure 1 the electronic device 110 shown.
[0090] As Figure 4A shown, the electronic device 110 may present a session interface 400A of a target session. As an example, the session interface 400A includes a group chat session interface, that is, a session interface associated with multiple users. As an example, the target session may be associated with multiple users. For example, the electronic device 110 may present name information of the target session (e.g., "Running Group") and user information (e.g., "(5)" may indicate that the number of users in the current target session is 5) in the session interface 400A.
[0091] As an example, the electronic device 110 may receive an interaction request associated with a target session. For example, the electronic device 110 may provide a viewing entry corresponding to the virtual scene in response to the creation of a virtual scene corresponding to the target session. As an example, the virtual scene is created based on the configuration operations of at least one of multiple users. For the process of creating the virtual scene, please refer to the foregoing exemplary description and will not be elaborated herein.
[0092] For example, the electronic device 110 may provide a viewing entry 410 corresponding to the virtual scene in the component bar 405 of the session interface 400A. For example, the electronic device 110 may present a viewing entry corresponding to the virtual scene in response to the triggering of a preset interaction identifier 415 associated with the target session.
[0093] Alternatively, the electronic device 110 may receive an interaction request associated with the target session in response to the triggering (e.g., a click operation) of a viewing entry (e.g., the viewing entry 410). Further, the electronic device 110 may present a virtual scene corresponding to the target session in response to receiving the interaction request associated with the target session.
[0094] In some embodiments, as Figure 4B shown, the electronic device 110 may present a virtual scene corresponding to the target session in the interaction interface 400B. As an example, the virtual scene may include, for example, a virtual environment (e.g., mountains, water, roads, and / or beaches, etc.) and virtual items (e.g., flowers, plants, trees, stools, streetlights, game consoles, and / or umbrellas, etc.).
[0095] In some embodiments, the presentation style of the virtual scene is associated with the reference information of one or more of the multiple users of the target session. As an example, the reference information of one or more users may include, for example, the location information of one or more users or the weather information or time information of the location where they are located, etc. Exemplarily, the electronic device 110 or the server 130 may determine that the presentation style of the virtual scene is the first style corresponding to the night time in response to at least one of the multiple users being at night. Alternatively, the electronic device 110 or the server 130 may determine that the presentation style of the virtual scene is the second style corresponding to the daytime in response to at least one of the multiple users being during the day. Alternatively, the electronic device 110 or the server 130 may determine that the presentation style of the virtual scene is the third style corresponding to the snowy weather in response to the weather information corresponding to at least one of the multiple users being snowy.
[0096] As an example, the electronic device 110 can present a virtual object (also referred to as a first virtual object, e.g., virtual object 420) in a virtual scene. As an example, the first virtual object is added to the virtual scene based on a preset operation of a first user associated with the first virtual object. As an example, the first virtual object is also associated with a second user. Moreover, the first virtual object is provided to the first user and the second user in response to the interaction information between the first user and the second user meeting a preset condition. As an example, the interaction information between the first user and the second user can include a set of interaction events jointly participated by the first user and the second user. For example, such a set of interaction events can include, for example, text message interaction, image message interaction, audio message interaction, video call interaction, voice call interaction, and / or emoji interaction, etc. in a conversation. As an example, the interaction information between the first user and the second user meeting the preset condition can include that the consecutive interaction days of the first user and the second user jointly participating in a set of interaction events meet a preset number of days (e.g., 3 days). Alternatively, such a preset condition can also indicate that the duration of the first user and the second user jointly participating in a set of interaction events meets a preset duration (e.g., the voice call interaction duration reaches 10 hours).
[0097] In some embodiments, such a set of interaction events can also include interaction events that the first user and the second user have independently of the conversation. For example, such interaction events can include browsing events, liking events, collecting events, forwarding events, etc. of the first user regarding the works published by the second user.
[0098] In some embodiments, the first visual image of the first virtual object in the virtual scene is determined based on the image data of the first virtual object. As an example, the first virtual object can correspond to a set of image data. A set of image data can correspond to a set of visual representations of the first virtual object. The set of image data associated with the first virtual object can be obtained based on the interaction events between the first user and the second user. For example, the server 130 can, in response to the consecutive conversation days of the first user and the second user reaching a first number of days (e.g., 3 days) and a second number of days (e.g., 10 days), provide the first user and the second user with the first image data corresponding to the first number of days and the second image data corresponding to the second number of days respectively. The first image data and the second image data can respectively correspond to different visual representations. For example, the first virtual object can present a visual representation corresponding to the first image data (e.g., "ordinary elf image") in the virtual scene. For example, the first virtual object can present a visual representation corresponding to the second image data (e.g., "special elf image") in the virtual scene.
[0099] In some embodiments, the image data of the first visual image is also associated with the second visual image of the first virtual object in the associated interface. For example, such an associated interface may include a conversation interface between a first user and a second user. As an example, the image data of the first virtual object may be determined based on the second visual image of the first virtual object in the conversation interface. As an example, the second visual image of the first virtual object in the conversation interface may be determined based on a configuration operation of the first user or the second user.
[0100] In some embodiments, the first visual image includes at least one visual element configured by the first user or the second user. For example, such at least one visual element may be selected by the first user or the second user. Alternatively, the at least one visual element selected based on the first user and / or the second user may include virtual decorative items. Virtual decorative items may include virtual items such as hats, canes, glasses, gloves, clothes, etc.
[0101] As an example, the client (or electronic device) associated with the first user may provide the first user with an interactive interface 400B of a virtual scene. The client associated with the first user may present, in the interactive interface 400B, the virtual interaction of the first virtual object in the virtual scene. As an example, the virtual interaction here may be triggered based on a control operation of the first user. For example, the client associated with the first user may receive, via the interactive interface 400B, a control operation associated with the first virtual object (such as a click operation, a double-click operation, a drag operation, and / or a trigger of an interactive control, etc.) on the first virtual object. Further, the client associated with the first user may trigger the virtual interaction between the first virtual object and the virtual scene based on the control operation.
[0102] Alternatively, the virtual interaction here may also be triggered based on a control operation of the second user. For example, the client associated with the second user may receive a control operation of the second user on the first virtual object (such as a click operation, a double-click operation, a drag operation, and / or a trigger of an interactive control, etc.) on the first virtual object. In this way, the embodiments of the present disclosure can support the first user to view the interactive operation of the second user on the first virtual object in the interactive interface 400B, realizing an interactive process where one person operates and another person watches, and improving the interaction efficiency between users.
[0103] Alternatively, the virtual interaction here can also be triggered collaboratively based on the first control operation of the first user and the second control operation of the second user. For example, such virtual interaction can include a virtual jumping action in a specified direction. For example, the initiation timing of the virtual jumping action of the first virtual object in the virtual scene can be determined by the first control operation of the first user, and the specified direction corresponding to the virtual jumping action can be determined by the second control operation of the second user. In this way, the embodiments of the present disclosure support the collaborative control of the first virtual object by the first user and the second user, enrich the interaction methods between users, and improve the interaction efficiency between users.
[0104] In some embodiments, the virtual interaction can include the movement, jumping, etc. of the first virtual object in the virtual scene.
[0105] As an example, the virtual interaction can also include the interaction between the first virtual object and the virtual elements in the virtual scene. For example, the virtual object 420 sits on the virtual element 421 (e.g., a stool) in the virtual scene. For example, the virtual object 420 uses the virtual element 422 (e.g., a game console) in the virtual scene.
[0106] Alternatively, the virtual interaction can also include the interaction between the first virtual object and other virtual objects in the virtual scene. For example, the virtual object 420 can lift other virtual objects in the virtual scene. For example, the virtual object 420 can high-five other virtual objects in the virtual scene.
[0107] As an example, the virtual interaction can also include the morphological change of the first virtual object in the virtual scene. For example, the first virtual object can include multiple preset morphologies. For example, the multiple preset morphologies can include a flying morphology, a running morphology, a walking morphology, a jumping morphology, etc. For example, the first virtual object being in different preset morphologies can correspond to different visual representations. For example, when the first virtual object is in the flying morphology, the visual representation of the first virtual object can include visual elements corresponding to the flying morphology (e.g., "wing elements", etc.). For example, when the first virtual object is in the running morphology, the visual representation of the first virtual object can include visual elements corresponding to the running morphology (or called special effect content, e.g., "trailing special effects", etc.).
[0108] In some embodiments, the client associated with the first user may present an interaction message associated with the second user in the interaction interface 400B. For example, such an interaction message may be associated with other interfaces different from the interaction interface 400B. Such other interfaces may include, for example, a conversation interface between the first user and the second user, and a viewing interface for media content associated with the first user. Such an interaction message may indicate, for example, that the second user has sent a conversation message (such as a text message or video content sharing, etc.) in the conversation interface with the first user. Such an interaction message may also indicate, for example, an interaction operation of the second user on the media content associated with the first user (such as a like operation, a comment operation, a recommendation operation, a favorite operation, and a sharing operation, etc.).
[0109] As an example, as Figure 4C shown, the client (or referred to as an electronic device) associated with the first user may provide an interaction entry 425 associated with a virtual scene to the first user in the interaction interface 400C. Further, the client associated with the first user may, in response to the triggering of the interaction entry 425, present at least one candidate virtual object associated with the first user. For example, the electronic device 110 may present a candidate virtual object 430 associated with the first user. Further, the electronic device 110 may, in response to the selection of the first virtual object (such as the candidate virtual object 430) among the at least one candidate virtual object, display the first virtual object in the virtual scene.
[0110] In some embodiments, the electronic device 110 or the server 130 may, in response to the duration that the first virtual object has been added to the virtual scene reaching a preset duration (such as 24 hours), remove the first virtual object from the virtual scene. In this way, embodiments based on the present disclosure can limit the time that a virtual object is in the virtual scene, thereby facilitating the addition of virtual objects to the virtual scene for other users in the target conversation and meeting the interaction needs of multiple users.
[0111] Alternatively, the electronic device 110 may, in response to a preset operation (such as a swipe operation) associated with the candidate virtual object 430, present a candidate virtual object (such as also referred to as a second virtual object) associated with the first user.
[0112] As an example, as Figure 4DAs shown, the virtual scene presented by the electronic device 110 in the interaction interface 400D is the first virtual scene. The electronic device 110 can present a candidate virtual object 435 (e.g., also referred to as the second virtual object) in the interaction interface 400D. The electronic device 110 can disable a first control associated with the second virtual object, such as control 440, in response to the second virtual object in at least one of the candidate virtual objects being added to the second virtual scene. The first control is used to trigger the addition of the second virtual object (e.g., candidate virtual object 435) to the first virtual scene. Alternatively, the electronic device 110 can present text information (e.g., "Return in X hours remaining") in the control 440 to indicate the remaining duration of the second virtual object in the second virtual scene.
[0113] Additionally or alternatively, the electronic device 110 can present a control 445 (e.g., also referred to as the second control) associated with the second virtual object (e.g., candidate virtual object 435). Further, the electronic device 110 can trigger the removal of the second virtual object from the second virtual scene and update the first control (e.g., control 440) to an available state in response to the selection of the second control. As an example, the electronic device 110 can add the candidate virtual object 435 to the first virtual scene presented in the interaction interface 400D in response to the triggering of the control 440 in the available state.
[0114] In some embodiments, the electronic device 110 or the server 130 can present a prompt message (e.g., "The virtual objects in the scene are full") in response to the number of virtual objects in the virtual scene reaching a preset number (e.g., 10). The prompt message can indicate that the virtual scene does not allow the addition of new virtual objects. As an example, the preset number can be a fixed number or a number configured by at least one of the multiple users of the target session. As an example, the preset number can also be determined based on the number of multiple users of the target session. For example, if the number of multiple users is 10, the preset number can be 5. If the number of multiple users is 20, the preset number can be 10.
[0115] In some embodiments, the electronic device 110 may provide a shooting control in an interaction interface associated with a virtual scene. The electronic device 110 may generate media content based on the virtual scene and at least one virtual object (e.g., including a first virtual object) in the virtual scene in response to a trigger of the shooting control. As an example, the media content may be generated based on the perspective configured by the user. Alternatively, the media content may be static image content (e.g., picture content) or dynamic image content (e.g., video content). As an example, the dynamic image content may include virtual actions of at least one virtual object in the virtual scene. Such virtual actions may be, for example, a continuous action process (e.g., a process in which at least one virtual object continuously moves in the virtual scene or a process in which at least one virtual object dances in the virtual scene, etc.).
[0116] Further, the electronic device 110 may share the media content in response to a sharing request associated with the media content. As an example, the sharing request associated with the media content may be associated with a target session. For example, the electronic device 110 may present a sharing entry associated with the target session. Further, the electronic device 110 may send the image content to the target session in response to a trigger of the sharing entry. In this way, the embodiments of the present disclosure can facilitate recording and sharing of virtual scenes for users, thereby improving the interaction efficiency of users.
[0117] In some embodiments, the shared media content may be associated with an access entry to the virtual scene. For example, the shared media content may include an access link or a QR code associated with the virtual scene, etc. The user who receives the share can view the virtual scene or control the virtual object to join the virtual scene based on the access entry to the virtual scene. In this way, the embodiments of the present disclosure can help the user who receives the share quickly access the virtual scene by providing an access entry associated with the virtual scene in the shared media content, which is beneficial to improving the interaction efficiency among users.
[0118] Based on the process described above, the embodiments of the present disclosure can create a virtual scene corresponding to a session based on the configuration operations of the users in the session. And, the embodiments of the present disclosure can present the virtual scene corresponding to the session in response to receiving an interaction request associated with the session, and present virtual objects associated with the user in the virtual scene based on the preset operations of the user. In this way, the embodiments of the present disclosure can support the users in the session to create a virtual scene corresponding to the session, and support presenting the virtual objects of the user in the virtual scene, so as to meet the needs of the users to interact with other users in the session based on the virtual scene and virtual objects, and improve the interaction efficiency among users.
[0119] Example process
[0120] Figure 5 A flowchart of an example process 500 of an interaction according to some embodiments of the present disclosure is shown. The process 500 can be implemented at the electronic device 110. The following will be described with reference to Figure 1 to describe the process 500.
[0121] As Figure 5 shown, at block 510, the electronic device 110 receives an interaction request associated with a target session, and the target session is associated with multiple users.
[0122] At block 520, the electronic device 110 presents a virtual scene corresponding to the target session, and the virtual scene is created based on the configuration operations of at least one user among the multiple users.
[0123] At block 530, the electronic device 110 presents a first virtual object in the virtual scene, where the first virtual object is added to the virtual scene based on the preset operations of the first user associated with the first virtual object.
[0124] In some embodiments, presenting the first virtual object in the virtual scene includes: providing an interaction entry associated with the virtual scene to the first user; in response to the triggering of the interaction entry, presenting at least one candidate virtual object associated with the first user; and in response to the selection of the first virtual object among the at least one candidate virtual objects, displaying the first virtual object in the virtual scene.
[0125] In this way, the embodiments of the present disclosure support users in the target session to add virtual objects associated with the users in the virtual scene, thereby being able to meet the interaction needs of the users.
[0126] In some embodiments, the virtual scene is the first virtual scene, and the process 500 further includes: in response to a second virtual object among the at least one candidate virtual objects being added to the second virtual scene, disabling a first control associated with the second virtual scene object, where the first control is used to trigger adding the second virtual object to the first virtual scene.
[0127] In this way, the embodiments of the present disclosure can avoid errors caused by the same virtual object being in the same virtual scene, thereby being able to ensure the stability of the interaction process with the virtual scene.
[0128] In some embodiments, the process 500 further includes: presenting a second control associated with the second virtual object; in response to the selection of the second control, triggering removing the second virtual object from the second virtual scene and updating the first control to an available state.
[0129] In this way, the embodiments of the present disclosure can provide a way for users to remove virtual objects from the virtual scene, thereby being able to meet the interaction needs of users for virtual objects.
[0130] In some embodiments, the first virtual object is also associated with a second user, and the first virtual object is provided in response to the interaction information between the first user and the second user meeting a preset condition.
[0131] In this way, the embodiments of the present disclosure can provide the same virtual object for two users, thereby meeting the interaction needs between users.
[0132] In some embodiments, the first visual image of the first virtual object in the virtual scene is determined based on the image data of the first virtual object, and the image data is also associated with the second visual image of the first virtual object in the associated interface.
[0133] In this way, the embodiments of the present disclosure can determine the visual image of the virtual object in the virtual scene based on the visual image of the virtual object in the associated interface, thereby ensuring the consistency of the visual image presented by the virtual object in different scenes and meeting the needs of users.
[0134] In some embodiments, the first visual image includes at least one visual element configured by the first user or the second user, and the second user is associated with the first virtual object.
[0135] In this way, the embodiments of the present disclosure can determine the visual elements presented by the virtual object based on the configuration of the first user or the second user, thereby meeting the configuration requirements of users for the visual image of the virtual object.
[0136] In some embodiments, process 500 further includes: presenting a prompt message in response to the number of virtual objects in the virtual scene reaching a preset number, where the prompt message indicates that the virtual scene does not allow adding new virtual objects.
[0137] In this way, the embodiments of the present disclosure can remind the user when the number of virtual objects in the virtual scene reaches a preset number, thereby improving the efficiency of the user obtaining information and the interaction efficiency with other users, and effectively reducing the impact on the user's interaction process caused by the number of virtual objects in the virtual scene reaching a preset number.
[0138] In some embodiments, process 500 further includes: providing an interaction interface of the virtual scene to the first user; in the interaction interface, presenting a virtual interaction of the first virtual object in the virtual scene, where the virtual interaction is triggered based on a control operation associated with the first user and / or the second user, and the first virtual object is associated with the first user and the second user.
[0139] In this way, embodiments of the present disclosure can support the control operations of the first user and / or the second user on virtual objects in a virtual scene, thereby enabling a single user to control virtual objects and multiple users to collaboratively control virtual objects, thus improving the interaction efficiency of users.
[0140] In some embodiments, the virtual interaction includes at least one of the following: the movement of the first virtual object in the virtual scene; the interaction between the first virtual object and virtual elements in the virtual scene; the interaction between the first virtual object and other virtual objects in the virtual scene; the morphological change of the first virtual object in the virtual scene.
[0141] In this way, embodiments of the present disclosure can provide various virtual interaction methods for virtual objects, thereby meeting the diversified interaction needs of users.
[0142] In some embodiments, process 500 further includes: removing the first virtual object from the virtual scene in response to the duration of the first virtual object added to the virtual scene reaching a preset duration.
[0143] In this way, embodiments of the present disclosure can remove a virtual object from the virtual scene in response to the continuous duration of the virtual object in the virtual scene reaching a preset duration, thereby facilitating the addition of virtual objects by other users for interaction in the virtual scene, thus improving the interaction efficiency between users.
[0144] In some embodiments, the presentation style of the virtual scene is associated with the reference information of one or more users among multiple users.
[0145] In this way, embodiments of the present disclosure can determine the presentation style of the virtual scene based on the reference information of the user, thereby improving the relevance between the presentation process of the virtual scene and the user, and thus meeting the user's needs.
[0146] In some embodiments, process 500 further includes: providing a shooting control in an interaction interface associated with the virtual scene; generating media content based on the virtual scene and the first virtual object in response to the triggering of the shooting control; and sharing the media content in response to a sharing request associated with the media content.
[0147] In this way, embodiments of the present disclosure can support users to shoot a virtual scene and support sharing the captured media content, thereby meeting the recording needs and sharing needs of users and improving the operation efficiency of users.
[0148] In some embodiments, the shared media content is associated with an access entry to the virtual scene.
[0149] In this way, embodiments of the present disclosure can provide an access entry to the virtual scene in the media content associated with the virtual scene, thereby facilitating users who receive the shared media content to view or participate in the virtual scene, improving the interaction efficiency between users, and meeting the interaction needs of users.
[0150] Figure 6 FIG. shows a flowchart of an example process 600 of interaction according to some further embodiments of the present disclosure. The process 600 can be implemented at the electronic device 110. The following will describe the process 600 with reference to Figure 1 to describe the process 600.
[0151] As Figure 6 shown, at block 610, the electronic device 110 presents a session interface of a target session, and the target session is associated with multiple users.
[0152] At block 620, in response to a scene creation request from a third user among the multiple users, the electronic device 110 presents invitation information in the session interface.
[0153] At block 630, in response to the confirmation status of the invitation information satisfying a first condition, the electronic device 110 triggers the creation of a virtual scene corresponding to the target session, and the virtual scene is configured to display a virtual object associated with a fourth user based on a preset operation of the fourth user.
[0154] In some embodiments, the first condition is associated with the number of users who confirm the invitation information among the multiple users.
[0155] In this way, embodiments of the present disclosure can create a virtual scene corresponding to the target session based on the confirmation of multiple users in the target session, thereby meeting the needs of users.
[0156] In some embodiments, the process 600 further includes: providing a creation entry to the third user in response to historical interaction information associated with the target session satisfying a second condition; and obtaining a scene creation request of the third user in response to the triggering of the creation entry.
[0157] In this way, embodiments of the present disclosure can provide a creation entry for creating a virtual scene to a user when the historical interaction information of the target session meets the condition, thereby meeting the creation needs of the user and improving the efficiency of the user creating the virtual scene.
[0158] In some embodiments, providing a creation entry to the third user includes at least one of the following: presenting a reminder message associated with a first creation entry in the session interface; providing a creation component corresponding to a second creation entry in a component bar of the session interface; providing a third creation entry in a viewing window associated with the historical interaction in response to the triggering of a preset interaction identifier in the session interface.
[0159] In this way, the embodiments of the present disclosure can provide users with various types of creation entrances, enrich the ways for users to create virtual scenes, and meet the creation needs of users.
[0160] In some embodiments, process 600 further includes: after the virtual scene is created, in response to the first interaction information of the target session not meeting the third condition within the first time period, switching the virtual scene from the first state to the second state, where at least one interaction ability of the virtual scene in the first state is disabled in the second state.
[0161] In this way, the embodiments of the present disclosure can switch the virtual scene from the first state to the second state after the interaction information of the target session does not meet the condition, so as to be able to associate the state of the virtual scene with the interaction information of the target session, thereby improving the interaction enthusiasm among users and facilitating the interaction and communication among the users of the target session.
[0162] In some embodiments, process 600 further includes: in response to the second interaction information of the target session meeting the third condition within the second time period, switching the virtual scene from the second state to the first state.
[0163] In this way, the embodiments of the present disclosure can switch the virtual scene from the second state to the first state in response to the interaction information of the target session meeting the condition, which is conducive to promoting the interaction and communication among the users of the target session.
[0164] In some embodiments, process 600 further includes: presenting an editing interface associated with the virtual scene; presenting a material panel in the editing interface, where the material panel presents a set of virtual materials; and in response to the selection of the first virtual material in the set of virtual materials, adding a first virtual element corresponding to the first virtual material to the virtual scene.
[0165] In this way, the embodiments of the present disclosure can provide users with virtual materials for editing virtual scenes, thereby enriching the styles of virtual scenes, meeting the editing needs of users for virtual scenes, and improving the interaction efficiency of users.
[0166] In some embodiments, at least one virtual material in the set of virtual materials is provided based on an interaction operation associated with the target session.
[0167] In this way, the embodiments of the present disclosure can improve the virtual materials associated with the virtual scene based on the interaction operation of the target session, thereby improving the association degree between the target session and the virtual scene, facilitating the interaction and communication among users, and meeting the interaction needs of users.
[0168] In some embodiments, process 600 further includes: in some embodiments, in response to an interaction event associated with a target session being completed by at least one user among a plurality of users, providing a virtual resource corresponding to the interaction event; and adding a corresponding virtual material to the material panel by consuming the virtual resource.
[0169] In this way, the embodiments of the present disclosure can provide corresponding virtual resources based on users completing interaction events, and the embodiments of the present disclosure can support users to add corresponding virtual materials by consuming virtual resources, thereby enriching the ways for users to obtain virtual materials and meeting the needs of users.
[0170] In some embodiments, process 600 further includes: via an editing interface, adjusting a second virtual element in the virtual scene, where adjusting the second virtual element includes one of the following: adjusting the position of the second virtual element; adjusting the orientation of the second virtual element; removing the second virtual element from the virtual scene.
[0171] In this way, the embodiments of the present disclosure can support users to adjust the position, orientation, etc. of virtual elements in the virtual scene, thereby helping users configure a virtual scene that meets user requirements and improving the interaction efficiency of users.
[0172] In some embodiments, the material panel provides various types of virtual materials, and different types of virtual materials correspond to different editing capabilities.
[0173] In this way, the embodiments of the present disclosure can provide users with various types of virtual materials, thereby meeting the interaction needs of different users.
[0174] In some embodiments, process 600 further includes: via an editing interface, adjusting the spatial dimensions of the virtual scene.
[0175] In this way, the embodiments of the present disclosure can support users to adjust the spatial dimensions of the virtual scene, thereby meeting the interaction needs of users.
[0176] In some embodiments, the virtual scene includes at least one virtual element specific to the target session.
[0177] In this way, the embodiments of the present disclosure can present at least one virtual element corresponding to the target session in the virtual scene, thereby improving the relevance between the virtual scene and the target session, facilitating interaction among multiple users of the target session, and meeting the interaction needs among users.
[0178] Example devices and equipment
[0179] The embodiments of the present disclosure also provide corresponding apparatuses for implementing the above methods or processes.
[0180] Figure 7 FIG. 700 shows a schematic structural block diagram of an example device 700 for interaction according to certain embodiments of the present disclosure. The device 700 may be implemented as or included in an electronic device 110. Each module / component in the device 700 may be implemented by hardware, software, firmware, or any combination thereof.
[0181] As Figure 7 shown, the device 700 includes: a receiving module 710 configured to receive an interaction request associated with a target session, the target session being associated with a plurality of users; a scene presentation module 720 configured to present a virtual scene corresponding to the target session, the virtual scene being created based on a configuration operation of at least one user among the plurality of users; and an object presentation module 730 configured to present a first virtual object in the virtual scene, wherein the first virtual object is added to the virtual scene based on a preset operation of a first user associated with the first virtual object.
[0182] In some embodiments, the object presentation module 730 is further configured to: provide an interaction entry associated with the virtual scene to the first user; in response to a trigger of the interaction entry, present at least one candidate virtual object associated with the first user; and in response to a selection of the first virtual object among the at least one candidate virtual objects, display the first virtual object in the virtual scene.
[0183] In some embodiments, the virtual scene is a first virtual scene, and the device 700 further includes a disabling module configured to: in response to a second virtual object among the at least one candidate virtual objects being added to a second virtual scene, disable a first control associated with the second virtual scene object, the first control being used to trigger adding the second virtual object to the first virtual scene.
[0184] In some embodiments, the device 700 further includes a first removal module configured to: present a second control associated with the second virtual object; in response to a selection of the second control, trigger removing the second virtual object from the second virtual scene and update the first control to an available state.
[0185] In some embodiments, the first virtual object is further associated with a second user, and the first virtual object is provided in response to interaction information between the first user and the second user satisfying a preset condition.
[0186] In some embodiments, a first visual image of the first virtual object in the virtual scene is determined based on the image data of the first virtual object, and the image data is further associated with a second visual image of the first virtual object in an associated interface.
[0187] In some embodiments, the first visual image includes at least one visual element configured by the first user or the second user, and the second user is associated with the first virtual object.
[0188] In some embodiments, the apparatus 700 further includes a prompting module configured to: in response to the number of virtual objects in the virtual scene reaching a preset number, present a prompt message indicating that the virtual scene does not allow adding new virtual objects.
[0189] In some embodiments, the apparatus 700 further includes a control module configured to: provide an interaction interface of the virtual scene to the first user; in the interaction interface, present virtual interactions of the first virtual object in the virtual scene, where the virtual interactions are triggered based on control operations associated with the first user and / or the second user, and the first virtual object is associated with the first user and the second user.
[0190] In some embodiments, the virtual interactions include at least one of the following: movement of the first virtual object in the virtual scene; interaction between the first virtual object and virtual elements in the virtual scene; interaction between the first virtual object and other virtual objects in the virtual scene; morphological change of the first virtual object in the virtual scene.
[0191] In some embodiments, the apparatus 700 further includes a second removal module configured to: in response to the duration of the first virtual object being added to the virtual scene reaching a preset duration, remove the first virtual object from the virtual scene.
[0192] In some embodiments, the presentation style of the virtual scene is associated with reference information of one or more users among multiple users.
[0193] In some embodiments, the apparatus 700 further includes a shooting module configured to: provide shooting controls in an interaction interface associated with the virtual scene; in response to triggering of the shooting controls, generate media content based on the virtual scene and the first virtual object; and in response to a sharing request associated with the media content, share the media content.
[0194] In some embodiments, the shared media content is associated with an access entry to the virtual scene.
[0195] Figure 8 A schematic structural block diagram of an example apparatus 800 for interaction according to certain embodiments of the present disclosure is shown. The apparatus 800 may be implemented as or included in an electronic device 110. Each module / component in the apparatus 800 may be implemented by hardware, software, firmware, or any combination thereof.
[0196] As Figure 8As shown, the apparatus 800 includes: an interface presentation module 810 configured to present a session interface of a target session, where the target session is associated with multiple users; a request module 820 configured to, in response to a scenario creation request from a third user among the multiple users, present invitation information in the session interface; and a creation module 830 configured to, in response to the confirmation status of the invitation information satisfying a first condition, trigger the creation of a virtual scenario corresponding to the target session, where the virtual scenario is configured to display a virtual object associated with a fourth user based on a preset operation of the fourth user.
[0197] In some embodiments, the first condition is associated with the number of users among the multiple users who confirm the invitation information.
[0198] In some embodiments, the apparatus 800 further includes an entry module configured to: in response to historical interaction information associated with the target session satisfying a second condition, provide a creation entry to the third user; and in response to the triggering of the creation entry, obtain the scenario creation request of the third user.
[0199] In some embodiments, providing a creation entry to the third user includes at least one of the following: presenting a reminder message associated with a first creation entry in the session interface; providing a creation component corresponding to a second creation entry in a component bar of the session interface; providing a third creation entry in a viewing window associated with the historical interaction in response to the triggering of a preset interaction identifier in the session interface.
[0200] In some embodiments, the apparatus 800 further includes a status module configured to: after the virtual scenario is created, in response to the first interaction information of the target session within a first time period not satisfying a third condition, switch the virtual scenario from a first state to a second state, where at least one interaction ability of the virtual scenario in the first state is disabled in the second state.
[0201] In some embodiments, the apparatus 800 further includes a switching module configured to: in response to the second interaction information of the target session within a second time period satisfying the third condition, switch the virtual scenario from the second state to the first state.
[0202] In some embodiments, the apparatus 800 further includes a material module configured to: present an editing interface associated with the virtual scenario; present a material panel in the editing interface, where the material panel presents a set of virtual materials; and in response to the selection of a first virtual material from the set of virtual materials, add a first virtual element corresponding to the first virtual material to the virtual scenario.
[0203] In some embodiments, at least one virtual material in the set of virtual materials is provided based on an interaction operation associated with the target session.
[0204] In some embodiments, the apparatus 800 further includes an adding module, which is configured to: in some embodiments, in response to an interaction event associated with a target session being completed by at least one user among a plurality of users, provide virtual resources corresponding to the interaction event; and add corresponding virtual materials to the material panel by consuming the virtual resources.
[0205] In some embodiments, the apparatus 800 further includes an adjusting module, which is configured to: via an editing interface, adjust a second virtual element in a virtual scene, where adjusting the second virtual element includes one of the following: adjusting the position of the second virtual element; adjusting the orientation of the second virtual element; removing the second virtual element from the virtual scene.
[0206] In some embodiments, the material panel provides various types of virtual materials, and different types of virtual materials correspond to different editing capabilities.
[0207] In some embodiments, the apparatus 800 further includes a sizing module, which is configured to: via an editing interface, adjust the spatial size of the virtual scene.
[0208] In some embodiments, the virtual scene includes at least one virtual element specific to the target session.
[0209] The units included in the apparatus 700 or 800 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to the machine-executable instructions, some or all of the units in the apparatus 700 or 800 can be at least partially implemented by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0210] Figure 9 A block diagram of an electronic device 900 in which one or more embodiments of the present disclosure can be implemented is shown. It should be understood that Figure 9 The illustrated electronic device 900 is merely exemplary and should not constitute any limitation to the functions and scopes of the embodiments described herein. Figure 9 The illustrated electronic device 900 can be used to implement Figure 1 the electronic device 110.
[0211] As Figure 9As shown, the electronic device 900 is in the form of a general-purpose electronic device. The components of the electronic device 900 may include, but are not limited to, one or more processors or processing units 910, a memory 920, a storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. The processing unit 910 may be an actual or virtual processor and is capable of performing various processes according to the programs stored in the memory 920. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 900.
[0212] The electronic device 900 generally includes multiple computer storage media. Such media can be any accessible media that can be obtained by the electronic device 900, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 920 may be a volatile memory (such as registers, caches, random access memory (RAM)), a non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 930 may be a removable or non-removable medium and may include a machine-readable medium, such as a flash drive, a magnetic disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 900.
[0213] The electronic device 900 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 9 a disk drive for reading from or writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 920 may include a computer program product 925 having one or more program modules configured to perform the various methods or actions of the various embodiments of the present disclosure.
[0214] The communication unit 940 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 900 may be implemented by a single computing cluster or multiple computer machines that are capable of communicating via a communication connection. Thus, the electronic device 900 may operate in a networked environment using a logical connection to one or more other servers, network personal computers (PCs), or another network node.
[0215] The input device 950 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 960 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 900 can also communicate with one or more external devices (not shown) as needed through the communication unit 940. The external devices such as a storage device, a display device, etc., communicate with one or more devices that enable a user to interact with the electronic device 900, or communicate with any device that enables the electronic device 900 to communicate with one or more other electronic devices (for example, a network card, a modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).
[0216] According to an exemplary implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, there is also provided a computer program product, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions being executed by a processor to implement the method described above.
[0217] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0218] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus, thereby producing a machine such that when these instructions are executed by the processing unit of the computer or other programmable data processing apparatus, a device is produced that implements the functions / acts specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, which instructions cause a computer, a programmable data processing apparatus, and / or other devices to work in a particular manner, so that the computer-readable medium storing the instructions includes a manufacture including instructions that implement various aspects of the functions / acts specified in one or more blocks of the flowchart and / or block diagram.
[0219] The computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device, such that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more blocks of the flowchart and / or block diagram.
[0220] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0221] The various implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or the improvement of technologies in the market, or to enable other ordinary skilled persons in the art to understand the various implementation manners disclosed herein.
Claims
1. An interaction method, comprising: Receiving an interaction request associated with a target session, where the target session is associated with multiple users; Presenting a virtual scene corresponding to the target session, where the virtual scene is created based on configuration operations of at least one user among the multiple users; And Presenting a first virtual object in the virtual scene, where the first virtual object is added to the virtual scene based on a preset operation of a first user associated with the first virtual object.
2. The method according to claim 1, where presenting the first virtual object in the virtual scene includes: Providing an interaction entry associated with the virtual scene to the first user; In response to a trigger of the interaction entry, presenting at least one candidate virtual object associated with the first user; And In response to a selection of the first virtual object among the at least one candidate virtual object, displaying the first virtual object in the virtual scene.
3. The method according to claim 2, where the virtual scene is a first virtual scene, and the method further includes: In response to a second virtual object among the at least one candidate virtual object being added to a second virtual scene, disabling a first control associated with the second virtual object, where the first control is used to trigger adding the second virtual object to the first virtual scene.
4. The method according to claim 3, further includes: Presenting a second control associated with the second virtual object; In response to a selection of the second control, triggering removing the second virtual object from the second virtual scene and updating the first control to an available state.
5. The method according to claim 1, where the first virtual object is further associated with a second user, and the first virtual object is provided in response to interaction information between the first user and the second user satisfying a preset condition.
6. The method according to claim 1, where a first visual image of the first virtual object in the virtual scene is determined based on image data of the first virtual object, and the image data is further associated with a second visual image of the first virtual object in an associated interface.
7. The method according to claim 6, where the first visual image includes at least one visual element configured by the first user or the second user, and the second user is associated with the first virtual object.
8. The method according to claim 1, further includes: In response to the number of virtual objects in the virtual scene reaching a preset number, presenting a prompt message indicating that the virtual scene does not allow adding new virtual objects.
9. The method according to claim 1, further includes: Providing an interaction interface of the virtual scene to the first user; And In the interaction interface, presenting virtual interaction of the first virtual object in the virtual scene, where the virtual interaction is triggered based on control operations associated with the first user and / or the second user, and the first virtual object is associated with the first user and the second user.
10. The method according to claim 9, wherein the virtual interaction includes at least one of the following: The movement of the first virtual object in the virtual scene; The interaction between the first virtual object and the virtual elements in the virtual scene; The interaction between the first virtual object and other virtual objects in the virtual scene; The morphological change of the first virtual object in the virtual scene.
11. The method according to claim 1, further comprising: Removing the first virtual object from the virtual scene in response to the duration that the first virtual object is added to the virtual scene reaching a preset duration.
12. The method according to claim 1, wherein the presentation style of the virtual scene is associated with the reference information of one or more users among the plurality of users.
13. The method according to claim 1, further comprising: Providing a shooting control in the interaction interface associated with the virtual scene; Generating media content based on the virtual scene and the first virtual object in response to the triggering of the shooting control; and Sharing the media content in response to a sharing request associated with the media content.
14. The method according to claim 13, wherein the shared media content is associated with an access entry to the virtual scene.
15. An interaction method, comprising: Presenting a session interface of a target session, the target session being associated with a plurality of users; Presenting invitation information in the session interface in response to a scene creation request of a third user among the plurality of users; And Triggering the creation of a virtual scene corresponding to the target session in response to the confirmation status of the invitation information satisfying a first condition, the virtual scene being configured to display a virtual object associated with a fourth user based on a preset operation of the fourth user.
16. The method according to claim 15, wherein the first condition is associated with the number of users among the plurality of users who confirm the invitation information.
17. The method according to claim 15, further comprising: Providing a creation entry to the third user in response to historical interaction information associated with the target session satisfying a second condition; And Obtaining the scene creation request of the third user in response to the triggering of the creation entry.
18. The method according to claim 17, wherein providing the creation entry to the third user includes at least one of the following: Presenting a reminder message associated with a first creation entry in the session interface; Providing a creation component corresponding to a second creation entry in a component bar of the session interface; Providing a third creation entry in a viewing window associated with the historical interaction in response to the triggering of a preset interaction identifier in the session interface.
19. The method according to claim 15, further comprising: After the virtual scene is created, switching the virtual scene from a first state to a second state in response to first interaction information of the target session within a first period not satisfying a third condition, wherein at least one interaction ability of the virtual scene in the first state is disabled in the second state.
20. The method according to claim 19 further comprises: In response to the second interaction information of the target session within the second time period satisfying the third condition, switching the virtual scene from the second state to the first state.
21. The method according to claim 15 further comprises: Presenting an editing interface associated with the virtual scene; Presenting a material panel in the editing interface, the material panel presenting a set of virtual materials; And In response to the selection of a first virtual material from the set of virtual materials, adding a first virtual element corresponding to the first virtual material to the virtual scene.
22. The method according to claim 21, wherein at least one virtual material in the set of virtual materials is provided based on an interaction operation associated with the target session.
23. The method according to claim 21 further comprises: In response to an interaction event associated with the target session being completed by at least one of the plurality of users, providing a virtual resource corresponding to the interaction event; And By consuming the virtual resource, adding a corresponding virtual material to the material panel.
24. The method according to claim 21 further comprises: Via the editing interface, adjusting a second virtual element in the virtual scene, wherein adjusting the second virtual element includes one of the following: Adjusting the position of the second virtual element; Adjusting the orientation of the second virtual element; Removing the second virtual element from the virtual scene.
25. The method according to claim 21, wherein the material panel provides multiple types of virtual materials, and different types of virtual materials correspond to different editing capabilities.
26. The method according to claim 21 further comprises: Via the editing interface, adjusting the spatial dimension of the virtual scene.
27. The method according to claim 15, wherein the virtual scene includes at least one virtual element specific to the target session.
28. An apparatus for interaction, comprising: A receiving module configured to receive an interaction request associated with a target session, the target session being associated with a plurality of users; A scene presenting module configured to present a virtual scene corresponding to the target session, the virtual scene being created based on a configuration operation of at least one of the plurality of users; And An object presenting module configured to present a first virtual object in the virtual scene, wherein the first virtual object is added to the virtual scene based on a preset operation of a first user associated with the first virtual object.
29. An apparatus for interaction, comprising: An interface presenting module configured to present a session interface of a target session, the target session being associated with a plurality of users; A request module configured to, in response to a scene creation request of a third user among the plurality of users, present invitation information in the session interface; And A creation module, configured to trigger the creation of a virtual scene corresponding to the target session in response to the confirmation status of the invitation information satisfying a first condition, the virtual scene being configured to display a virtual object associated with the fourth user based on a preset operation of the fourth user.
30. An electronic device, comprising: At least one processing unit; And At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to perform the method according to any one of claims 1 to 14 or 15 to 27.
31. A computer-readable storage medium, having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 14 or 15 to 27.
Citation Information
Patent Citations
Interaction method and device, equipment and storage medium
CN116775344A
Session interface display method and device, electronic equipment, storage medium and program product
CN118051291A
Virtual object processing method and device, equipment, storage medium and program product
CN118349103A
Information interaction method and device, electronic equipment and storage medium
CN118524078A
Interaction method and device in virtual scene, equipment and storage medium
CN119565145A
Cited By
Interface interaction method and device, equipment and storage medium
CN121209747A
Interface interaction method and device, equipment and storage medium
CN121326182A
Interface interaction method and device, equipment and storage medium
CN121326183A
Interface interaction method and apparatus, device, and storage medium
WO2026153271A1