Interaction method, apparatus, device, and storage medium
By receiving interaction requests associated with the target session, creating virtual scenes and presenting virtual objects, the problem of users being unable to interact within the same session is solved, enabling rich interaction methods and improving interaction efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2025-04-03
- Publication Date
- 2026-06-12
Smart Images

Figure CN120276637B_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein relate generally to the field of computers, and more particularly to interactive methods, apparatuses, devices, and computer-readable storage media. Background Technology
[0002] With the increasing maturity of network technology, more and more users are using online platforms for interaction. For example, multiple users can interact with each other in the same session (e.g., group chat). Furthermore, interaction with virtual objects is becoming increasingly popular. However, current technology cannot provide users in the same session with virtual scenarios for interaction with virtual objects, thus failing to meet users' interaction needs. Summary of the Invention
[0003] In a first aspect of this 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 configuration operations of at least one of 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 this 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 from a third user among the multiple users, presenting an invitation message in the session interface; and in response to a confirmation status of the invitation message satisfying a first condition, triggering the creation of a virtual scene corresponding to the target session, the virtual scene being configured to display virtual objects associated with a fourth user based on a preset operation by the fourth user.
[0005] In a third aspect of this 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 rendering module configured to render a virtual scene corresponding to the target session, the virtual scene being created based on configuration operations of at least one of the multiple users; and an object rendering module configured to render 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 this disclosure, an apparatus for interaction is provided. The apparatus includes: an interface presentation module configured to present a session interface of a target session associated with multiple users; a request module configured to present an invitation message in the session interface in response to a scene creation request from a third user among the multiple users; and a creation module configured to trigger the creation of a virtual scene corresponding to the target session in response to a confirmation state of the invitation message satisfying a first condition, wherein the virtual scene is configured to display virtual objects associated with the fourth user based on a preset operation by the fourth user.
[0007] In a fifth aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the methods of the first or second aspect.
[0008] In a sixth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the methods of the first or second aspect.
[0009] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0010] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0011] Figure 1 A schematic diagram is shown of an example environment in which embodiments of the present disclosure may be implemented;
[0012] Figures 2A to 2D Example interfaces according to some embodiments of this disclosure are shown;
[0013] Figures 3A to 3F Example interfaces according to further embodiments of this disclosure are shown;
[0014] Figures 4A to 4D Example interfaces according to further embodiments of this disclosure are shown;
[0015] Figure 5 A flowchart illustrating an example process of interaction according to some embodiments of this disclosure is shown;
[0016] Figure 6A flowchart illustrating an example process of interaction according to yet another embodiment of this disclosure is shown;
[0017] Figure 7 A schematic structural block diagram of an example device for interaction according to some embodiments of the present disclosure is shown;
[0018] Figure 8 A schematic structural block diagram of an example device for interaction according to further embodiments of the present disclosure is shown; and
[0019] Figure 9 A block diagram of an electronic device capable of implementing several embodiments of the present disclosure is shown. Detailed Implementation
[0020] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0021] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0022] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "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". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0023] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0024] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0025] As mentioned above, with the increasing maturity of network technology, more and more users are using online platforms for interaction. For example, multiple users can interact with each other in the same session (e.g., group chat). Furthermore, interaction with virtual objects is becoming increasingly popular. However, current technology cannot provide users in the same session with virtual scenarios for interaction with virtual objects, thus failing to meet users' interaction needs.
[0026] Embodiments of this disclosure propose a scheme for interaction. According to this scheme, an interaction request associated with a target session, which is associated with multiple users, can be received; a virtual scene corresponding to the target session can be presented, the virtual scene being created based on configuration operations of at least one of the multiple users; and a first virtual object can be presented 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 virtual object.
[0027] In this manner, embodiments of this disclosure can create virtual scenes corresponding to a session based on the user's configuration operations within the session. Furthermore, embodiments of this disclosure can, in response to receiving an interaction request associated with the session, present the virtual scene corresponding to the session, and present virtual objects associated with the user within the virtual scene based on the user's preset operations. Thus, embodiments of this disclosure can support users in creating virtual scenes corresponding to their sessions and can support presenting the user's virtual objects within the virtual scene, thereby meeting the needs of users interacting with other users in the session based on virtual scenes and virtual objects, and improving the efficiency of interaction between users.
[0028] Embodiments of this disclosure also propose a scheme for interaction. According to this scheme, a session interface for a target session can be presented, the target session being associated with multiple users; in response to a scene creation request from a third user among the multiple users, an invitation message is presented in the session interface; and in response to the confirmation status of the invitation message satisfying a first condition, a virtual scene corresponding to the target session is triggered to be created, the virtual scene being configured to display virtual objects associated with the fourth user based on a preset operation of the fourth user.
[0029] In this way, embodiments of this disclosure can receive scene creation requests from users 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. Furthermore, embodiments of this disclosure can create a virtual scene corresponding to the target session in response to the confirmation status of the invitation information meeting certain conditions. In addition, the virtual scene corresponding to the target session can also display virtual objects added by the user.
[0030] Thus, embodiments of this disclosure provide users in a target session with the ability to create virtual scenes corresponding to the target session, thereby satisfying users' creation needs and improving the efficiency of users creating virtual scenes. Furthermore, embodiments of this disclosure can provide users in a target session with interactive virtual scenes, thereby enriching the interaction methods among multiple users in the target session, satisfying user interaction needs, and improving user interaction efficiency.
[0031] The following section provides a detailed description of various example implementations of this scheme, with reference to the accompanying drawings.
[0032] Example Environment
[0033] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. For example... Figure 1 As shown, example environment 100 may include electronic device 110.
[0034] In this example environment 100, electronic device 110 can run an application 120 that supports user interface interaction. Application 120 can be any suitable type of application for user interface interaction, examples of which may include, but are not limited to, virtual scene applications, game applications, conversational applications, social applications, or other suitable applications. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.
[0035] exist Figure 1 In environment 100, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.
[0036] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. 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 gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0037] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support virtual scenarios in electronic devices 110.
[0038] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.
[0039] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0040] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0041] Example Interaction
[0042] Example 1: Creating a Virtual Scene
[0043] Figures 2A to 2D Example interfaces 200A to 200D according to some embodiments of the present disclosure are shown. Interfaces 200A to 200D may, for example, be derived from... Figure 1 The electronic device 110 shown is provided.
[0044] In some embodiments, such as Figure 2A As shown, electronic device 110 can present a conversation interface 200A. As an example, conversation interface 200A includes a group chat conversation interface, that is, a conversation interface associated with multiple users. As an example, conversation interface 200A is the conversation interface of a target conversation. The target conversation can be associated with multiple users. For example, electronic device 110 can present the name information (e.g., "Running Group") and user information (e.g., "(5)" can indicate that the number of users in the current target conversation is 5) in conversation interface 200A.
[0045] In some embodiments, electronic device 110 may present an invitation message in session interface 200A in response to a scene creation request from one of multiple users (e.g., a third user). Alternatively, electronic device 110 may provide a scene creation entry to a user (e.g., including the third user) in response to historical interaction information associated with a target session satisfying a second condition. Further, electronic device 110 may acquire a user's scene creation request in response to triggering the creation entry (e.g., a click operation).
[0046] For example, such historical interaction information could indicate a set of interactive events between multiple users in a target session. This set of interactive events could include text message interactions, image message interactions, audio message interactions, video call interactions, voice call interactions, and / or emoji interactions, etc., within the target session. As an example, the historical interactions between multiple users satisfying a second condition could include at least one user participating in a set of interactive events for a consecutive number of days (e.g., 3 days). Alternatively, such a preset condition could also indicate that at least one user participated in a set of interactive events for a duration that meets a preset duration (e.g., 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, such as message 205 (e.g., "Invite group members to open XX Home; X people accept to open the invitation"). As an example, message 205 may guide users in the target session to create a virtual scene corresponding to the target session. For example, message 205 may contain a creation entry 206 (also referred to as a first creation entry). As an example, creation entry 206 may be presented as bold text (e.g., "Invite").
[0048] As an example, electronic device 110 may provide a creation component corresponding to the creation entry (e.g., also referred to as the second creation entry) in the component bar of the session interface 200A. As an example, electronic device 110 may present a component bar 208 in the session interface 200A. For example, electronic device 110 may provide multiple components in the component bar 208 to provide convenient operation for the user. For example, such multiple components may include a preset message component, a voice component, etc. For example, electronic device 110 may send a preset message corresponding to the preset message component to the session interface 200A in response to a trigger on the preset message component. For example, electronic device 110 may initiate a voice call based on the session interface 200A in response to a trigger on the voice component. As an example, electronic device 110 may provide a creation component 210 corresponding to the creation entry (also referred to as the 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 known as a third creation entry) in a viewing window associated with historical interactions in response to a 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 historical interaction information satisfying a second condition. For example, the electronic device 110 may present a preset interaction identifier 215 in the session interface 200A. Further, the electronic device 110 may present a viewing window associated with historical interactions in response to a triggering of the preset interaction identifier 215 (e.g., a click operation).
[0050] In some embodiments, such as Figure 2BAs shown, electronic device 110 can present a viewing window 220 associated with historical interactions in the session interface 200B. Electronic device 110 can present historical interaction information associated with the target session in the viewing window 220. Such historical interaction information may include, for example, the number of consecutive days of interaction between multiple users in the target session (e.g., consecutive chat days (e.g., 3 days)). Alternatively, such historical interaction information may also include, for example, achievements obtained by multiple users in the target session based on historical interactions (e.g., "chat sparks," etc.). As an example, electronic device 110 can provide a creation entry 222 (also known as a third creation entry) in the viewing window 220.
[0051] Alternative locations, such as Figure 2C As shown, electronic device 110 can present invitation window 225 in session interface 200C in response to a trigger (e.g., a click operation) of a creation entry point (e.g., a first creation entry point, a second creation entry point, or a third creation entry point). As an example, electronic device 110 can present descriptive information about the virtual scene to be created in invitation window 225. Such descriptive information may include, for example, image content (e.g., a schematic diagram of the virtual scene) and / or text content (e.g., descriptive text about the virtual scene to be created). Alternatively, electronic device 110 can present text content about creating the virtual scene in invitation window 225 (e.g., "Open when X people accept, upgrade your home with continuous interaction") 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 present invitation information in the session interface in response to a triggering of the invitation initiation control 228 (e.g., a click operation). In some embodiments, the electronic device 110 may directly present invitation information in the session interface in response to a triggering of a creation entry (e.g., a first creation entry, a second creation entry, or a third creation entry) (e.g., a click operation).
[0053] In some embodiments, such as Figure 2D The electronic device 110 can 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 Home"). It is understood that the invitation information 230 presented in the session interface 200D can change based on different invitation states. For example, the text information in the invitation information 230 can be updated to the text corresponding to the successful invitation state (e.g., "XX Home has been successfully opened") after a successful invitation.
[0054] As an example, the invitation message 230 can be implemented as a message component. As an example, the target session is associated with multiple users. In the multiple session interfaces associated with the multiple users, the invitation message 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 message. The client associated with the third user can present indication information (e.g., "Accepted") in the invitation message to indicate that the sender of the invitation message has accepted the scene creation request by default. For example, the fourth user is the recipient of the invitation message, and the client associated with the fourth user can provide an acceptance control in the invitation message. 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 fourth user's confirmation of the invitation message and trigger the presentation of acceptance information associated with the fourth user in the invitation message. For example, such acceptance information can include the fourth user's user image and text information (e.g., "Accepted").
[0055] Alternatively, electronic device 110 may update the confirmation status of the invitation information in response to the user's confirmation of the invitation information in the target session. For example, electronic device 110 may present 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 may present a reminder message in the session interface 200D to indicate to the user the confirmation of the invitation information. For example, the electronic device 110 may present reminder message 232-1 (e.g., "User C accepts XX Home's invitation") and reminder message 232-2 (e.g., "User C accepts XX Home's invitation") in the session interface 200D.
[0057] Additionally, in response to the confirmation status of the invitation information meeting the first condition, the virtual scene corresponding to the target session can be triggered for creation. For example, electronic device 110 can switch to a viewing control (e.g., "Go and see") in the invitation information 230 in response to the confirmation status of the invitation information meeting the first condition. Further, electronic device 110 can present the virtual scene corresponding to the target session in response to the triggering of the viewing control (e.g., a click operation). Alternatively, electronic device 110 can present a reminder message 234 (e.g., "3 people have accepted the invitation, XX Home is now open in the group") in response to the completion of the virtual scene creation, to remind multiple users in the target session that the virtual scene 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 instance, the first condition could indicate that the number of users who confirm the invitation information among multiple users is not less than a preset number (e.g., 3 people).
[0059] As an example, electronic device 110 can receive interaction requests associated with a target session. For instance, in response to the creation of a virtual scene corresponding to the target session, electronic device 110 can provide a viewing entry point corresponding to the virtual scene in the session interface associated with the target session. For example, electronic device 110 can provide a viewing entry point 235 corresponding to the virtual scene in the component bar of the session interface 200D.
[0060] Alternatively, electronic device 110 may receive an interaction request associated with a target session in response to a trigger (e.g., a click operation) on viewing entry 235. Further, 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.
[0061] The following is based on Figures 3A to 3F An exemplary description is provided of the process for configuring and updating the virtual scene associated with the target session.
[0062] Example 2: Configuration and Update of Virtual Scenes
[0063] Figures 3A to 3F Example interfaces 300A to 300F according to some embodiments of the present disclosure are shown. Interfaces 300A to 300F may, for example, be provided by... Figure 1 The electronic device 110 shown is provided.
[0064] like Figure 3A As shown, electronic device 110 can present an interactive interface 300A. Electronic device 110 can present a virtual scene corresponding to a target session within the interactive interface 300A. As an example, the virtual scene can be configured to display virtual objects associated with a user based on a preset action of that user (e.g., a fourth user). For example, electronic device 110 can present virtual object 305 within the virtual scene. The process of displaying virtual objects associated with a user in a virtual scene based on a user's preset action will be described later and will not be repeated here.
[0065] In some embodiments, after a virtual scene corresponding to a target session is created, the electronic device 110 or the server 130 may switch the virtual scene from a first state to a second state in response to the target session's interaction information (e.g., also referred to as first interaction information) not satisfying a third condition during a first time period. As an example, the first interaction information of the target session during the first time period may indicate a set of interactive events between multiple users in the target session during the first time period. For example, such a set of interactive events may include text message interactions, image message interactions, audio message interactions, video call interactions, voice call interactions, and / or emoticon interactions, etc., in the target session. As an example, the first interaction information of the target session 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 a normal state to a preset state in response to at least one user among multiple users not participating in a set of interactive events for a duration reaching a preset duration (e.g., 24 hours).
[0066] As an example, at least one interactive capability of the virtual scene in a first state (e.g., also known as an available state) is disabled in a second state (e.g., also known as a disabled state). As an example, at least one interactive capability may include, for example, the presentation of the virtual scene. For instance, when the virtual scene is in the first state, it may be configured to be presented to the user in response to receiving an interaction request from a user in a target session (e.g., triggering a viewing entry associated with the virtual scene). Alternatively, when the virtual scene is in the second state, it may be configured to prevent the user from viewing the virtual scene. Alternatively, at least one interactive capability may include at least one of the following: the ability to add virtual objects to 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 decorate the virtual scene), the ability for virtual objects in the virtual scene to interact with virtual elements in the virtual scene, or the ability to obtain virtual resources associated with the virtual scene (e.g., the ability to redeem virtual resources).
[0067] In some embodiments, the electronic device 110 or the server 130 may switch the virtual scene from a second state to a first state in response to a third condition being met by second interaction information of the target session during a second time period. For example, the second interaction information of the target session during the second time period meeting the third condition may be associated with a preset interaction identifier associated with the target session being in a normal state. For example, the server 130 may adjust the preset interaction identifier associated with the target session from a preset state to a normal state in response to a preset number of days (e.g., 3 days) being reached by at least one user among multiple users of the target session participating in a set of interactive events during the second time period.
[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 an interactive interface 200A. Further, the electronic device 110 may present an editing interface associated with the virtual scene in response to a triggering of the editing control 308.
[0069] In some embodiments, such as Figure 2B As shown, the electronic device 110 can present an editing interface 200B associated with a virtual scene. The electronic device 110 can present a material panel 310 within the editing interface 200B. For example, the electronic device 110 can provide various types of virtual materials in the material panel 310, and different types of virtual materials correspond to different editing capabilities. For example, various types may include, for example, ornament types, hanging ornament types, floor types, and / or wall types. For example, ornament-type virtual materials can be placed on the virtual floor or the surface of virtual elements in the virtual scene. For example, ornament-type virtual materials may include table material 315-1, sofa material 315-2, game console material 315-3, etc. For example, hanging ornament-type virtual materials may be placed on the virtual wall or the surface of virtual elements in the virtual scene. For example, hanging ornament-type virtual materials may include wall clock material, window material, and / or curtain material, etc. For example, floor type materials may include wooden floor material, marble floor material, and / or woven material, etc. For example, wall type materials may include various wallpaper types, etc.
[0070] Alternatively, multiple types can also be associated with multiple interactive capabilities related to placement. As an example, multiple types can include a first type where a placeable surface exists; for example, the virtual element corresponding to table material 315-1 has a placeable surface (e.g., a desktop, which can be used to place other virtual elements), meaning that at least one virtual element (e.g., the virtual element corresponding to 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, multiple types can include a second type where no placeable surface exists; for example, game console material 315-3 does not have a placeable surface, meaning that 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 can provide multiple tags corresponding to various types of virtual materials in the material panel 310. For example, the multiple tags may include ornaments 320-1, hanging ornaments 320-2, flooring 320-3, and walling 320-4, etc. Furthermore, in response to the selection of a target tag (e.g., ornaments 320-1) among the multiple tags, the electronic device 110 can present a set of virtual materials corresponding to the target tag in the material panel 310.
[0072] As an example, at least one virtual content in a set of virtual content is provided based on an interactive action associated with a target session. For example, the interactive action associated with the target session may include at least one of a group of users sending message content of a specified type (e.g., image type or video type) in the target session, at least one of a group of users sending a specified number (e.g., 10) of message content in the target session, and / or at least one of a group of users sending message content in the target session for a preset number of consecutive days (e.g., 3 days).
[0073] Alternatively or additionally, electronic device 110 or server 130 may provide virtual resources corresponding to an interactive event associated with a target session, performed by at least one of multiple users. As an example, different interactive events may correspond to different numbers of virtual resources. Such interactive events may include, for example, at least one user sending a message of a specified type (e.g., image or video type) in the target session, at least one user sending a specified number (e.g., 10) of messages in the target session, and / or at least one user sending messages in the target session for a consecutive number of days (e.g., 3 days).
[0074] Alternatively or additionally, electronic device 110 or server 130 can add corresponding virtual materials to material panel 310 by consuming virtual resources. For example, electronic device 110 can provide an add entry 325 in material panel 210. Further, electronic device 110 can, in response to triggering add entry 325, present a set of candidate virtual materials and the number of virtual resources corresponding to the set of candidate virtual materials. Electronic device 110 can, in response to selecting a target candidate virtual material from the set of candidate virtual materials, add the corresponding virtual material to the material panel by consuming the virtual resources corresponding to the target candidate virtual material. Alternatively, electronic device 110 can also remove the virtual material from the material panel based on a user's return operation for the added virtual material, and provide (or return) the virtual resources corresponding to the virtual material. Alternatively, the user performing the return operation can have management permissions for 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 assets in the asset panel 310. For example, a set of virtual assets may include table asset 315-1, sofa asset 315-2, game console asset 315-3, etc. For example, the electronic device 110 can present the number of virtual assets corresponding to a set in the asset panel. For example, the number corresponding to table asset 315-1 is 2. For example, the number corresponding to sofa asset 315-2 is 1. Furthermore, in response to the selection of a first virtual asset in a set of virtual assets, the electronic device 110 can add a first virtual element corresponding to the first virtual asset in the virtual scene.
[0076] In some embodiments, such as Figure 3C As shown, the electronic device 110 can, in response to the selection of a first virtual material (e.g., table material 315-1), present a virtual element (e.g., virtual element 325) corresponding to the first virtual material in a virtual scene. Alternatively, the electronic device 110 can, in response to the selection of a first virtual material (e.g., table material 315-1) from a set of virtual materials, present a position indicator element (e.g., a grid visual element) in a virtual scene. Further, the electronic device 110 can, in response to a movement operation on the table material 315-1, present the virtual element 325 corresponding to the table material 315-1 at a target candidate position in the virtual scene, 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 may include placement options, rotation options, and storage options. For example, the electronic device 110 can, in response to the triggering of a placement option, and if the target candidate position meets placement conditions (e.g., the remaining space size of the target candidate position can accommodate the virtual element 325), add the virtual element 325 at the target candidate position in the virtual scene. Alternatively, the electronic device 110 may respond to a triggering of a placement option and if the target candidate location does not meet the placement conditions (e.g., the remaining space at the target candidate location is insufficient to accommodate the virtual element 325), displaying a warning message (e.g., "Cannot be placed here"). For example, the electronic device 110 may respond to a triggering of a rotation option (e.g., a click operation) to adjust the angle of the virtual element 325 in the virtual scene. For example, the electronic device 110 may respond to a triggering of a storage option to re-add the table material 315-1 to the material panel 310.
[0077] In some embodiments, such as Figure 3DAs shown, the electronic device 110 can, in response to a movement operation on a first virtual asset (e.g., game console asset 315-3), present a virtual element 330 corresponding to the game console asset in a virtual scene. Further, the electronic device 110 can, in response to the position of the virtual element 330 determined based on the movement operation, associate it with a virtual element 335 in the virtual scene, and present a position indicator element (e.g., a grid element) associated with the virtual element 335. Further, the electronic device 110 can present multiple options. For example, the multiple options may include placement options, rotation options, and storage options. For example, the electronic device 110 can, in response to a triggering of the placement option, add the virtual element 330 at the location of the virtual element 335. For example, the electronic device 110 can, in response to a triggering of the rotation option (e.g., a click operation), adjust the angle of the virtual element 330 in the virtual scene. For example, the electronic device 110 can, in response to a triggering of the storage option, re-add the game console asset 315-3 to the asset panel 310.
[0078] In some embodiments, continue to refer to Figure 3B The electronic device 110 can adjust virtual elements (e.g., also known as second virtual elements) in the virtual scene via the editing interface 300B. Taking virtual element 335 in the virtual scene as an example, the electronic device 110 can adjust the position and / or orientation of virtual element 335 based on user operations (e.g., drag operations associated with virtual element 335). Alternatively, the electronic device 110 can also remove virtual element 335 from the virtual scene based on user removal operations (e.g., selection of a removal control associated with virtual element 335).
[0079] In some embodiments, continue to refer to Figure 3D The electronic device 110 can adjust the spatial size 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. Furthermore, the electronic device 110 can display a reminder message corresponding to the expansion control 340 in response to a trigger on the expansion control 340 (e.g., a click operation).
[0080] In some embodiments, such as Figure 3EAs shown, the electronic device 110 can display a reminder message 345 corresponding to the expansion control in the editing interface 300E. For example, the reminder message 345 can indicate the spatial dimensions of the virtual scene before and after expansion. For example, 20*20 and 50*50 can indicate that the first spatial dimension of the virtual scene before expansion is 20*20, and the second spatial dimension of the virtual scene after expansion is 50*50. Further, the reminder message 345 can also indicate the number of virtual resources required to expand the virtual scene (e.g., 50). Alternatively, the electronic device 110 can display a space indicator element 350 in the virtual scene to visually indicate the spatial dimension of the virtual scene after expansion.
[0081] As an example, the electronic device 110 may also provide a control 355 in the editing interface 300E. Furthermore, the electronic device 110 may adjust the spatial size of the virtual scene by consuming virtual resources (e.g., 50 virtual resources) in response to the triggering of the control 355.
[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 entered by the user based on the name editing control 360 to determine the name of the virtual scene (e.g., Elf Cafe) based on the text content entered 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 a virtual element may include an image element. Such an image element may, for example, present image content associated with at least one of the multiple users of the target session (e.g., user-provided image content or user avatars, etc.). Alternatively, such a virtual element may include a virtual achievement identifier associated with the target session. Alternatively, such a virtual element may include weather elements associated with a location provided by at least one of the multiple users of the target session (e.g., a virtual rain element corresponding to rainy days, a virtual sun element corresponding to sunny days) and / or virtual lighting elements associated with time information provided by at least one user (e.g., lighting elements corresponding to daytime or lighting elements corresponding to nighttime, etc.).
[0084] Additional or alternative land, such as Figure 3FAs shown, electronic device 110 can present an interactive interface 300F corresponding to a virtual scene. As an example, electronic device 110 can provide controls 365 in the interactive interface 300F. Further, electronic device 110 can, in response to triggering control 365, present a set of options associated with the virtual scene. For example, the set of options may include viewing options associated with virtual resources. For example, electronic device 110 can, in response to selecting a viewing option, present acquisition details and consumption details corresponding to the virtual resources. For example, acquisition details may indicate the acquisition time, acquisition quantity, and corresponding user name of the virtual resources.
[0085] Alternatively, a set of options may include a hidden control associated with the widget in the hidden virtual scene. As an example, electronic device 110 may stop displaying the virtual element corresponding to the widget in the virtual scene in response to a triggering of the hidden control.
[0086] Alternatively, a set of options may include a removal control associated with removing the virtual scene. As an example, electronic device 110 may remove the virtual scene associated with the target session in response to a user triggering the removal control. Alternatively, the user triggering the removal control may be a user with administrative permissions 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, it may also be recreated based on configuration actions of at least one of the multiple users in the target session.
[0087] The following is based on Figures 4A to 4D An exemplary description is provided for interactive operations associated with a virtual scene.
[0088] Example 3: Interaction in a virtual scene
[0089] Figures 4A to 4D Example interfaces 400A to 400D according to some embodiments of the present disclosure are shown. Interfaces 400A to 400D may, for example, be derived from... Figure 1 The electronic device 110 shown is provided.
[0090] like Figure 4A As shown, the electronic device 110 can present a session interface 400A for the 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 can be associated with multiple users. For example, the electronic device 110 can present the name information (e.g., "Running Group") and user information (e.g., "(5)" can indicate that the number of users in the current target session is 5) in the session interface 400A.
[0091] As an example, electronic device 110 can receive interaction requests associated with a target session. For instance, in response to the creation of a virtual scene corresponding to the target session, electronic device 110 can provide a viewing entry point corresponding to the virtual scene on the session interface associated with the target session. As an example, the virtual scene is created based on configuration operations of at least one of multiple users. The process of creating a virtual scene is described in the exemplary description above and will not be repeated here.
[0092] For example, electronic device 110 can provide a viewing entry 410 corresponding to the virtual scene in the component bar 405 of the session interface 400A. For example, electronic device 110 can 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, electronic device 110 may receive an interaction request associated with a target session in response to a trigger (e.g., a click operation) on a viewing entry point (e.g., viewing entry point 410). Further, electronic device 110 may present a virtual scene corresponding to the target session in response to receiving an interaction request associated with the target session.
[0094] In some embodiments, such as Figure 4B As shown, the electronic device 110 can present a virtual scene corresponding to the target session in the interactive interface 400B. As an example, the virtual scene may include virtual environments (e.g., mountains, water, roads and / or beaches) and virtual objects (e.g., flowers, trees, benches, streetlights, game consoles and / or umbrellas).
[0095] In some embodiments, the presentation style of the virtual scene is associated with reference information of one or more users among a plurality of users in 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 weather information or time information of their location. Exemplarily, electronic device 110 or server 130 may determine the presentation style of the virtual scene as a first style corresponding to a nighttime time in response to at least one user being at night. Alternatively, electronic device 110 or server 130 may determine the presentation style of the virtual scene as a second style corresponding to a daytime time in response to at least one user being during the day. Alternatively, electronic device 110 or server 130 may determine the presentation style of the virtual scene as a third style corresponding to snowy weather in response to weather information corresponding to at least one user being at night.
[0096] As an example, electronic device 110 can present a virtual object (also referred to as a first virtual object, for example, 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 by a first user associated with it. As an example, the first virtual object is also associated with a second user. Furthermore, the first virtual object is provided to the first and second users in response to the interaction information between them meeting preset conditions. As an example, the interaction information between the first and second users may include a set of interactive events in which both users participate. For example, such a set of interactive events may include text message interaction, image message interaction, audio message interaction, video call interaction, voice call interaction, and / or emoticon interaction, etc., during a session. As an example, the preset conditions for the interaction information between the first and second users to meet preset conditions may include the number of consecutive days the first and second users participate in a set of interactive events meeting a preset number of days (e.g., 3 days). Alternatively, such preset conditions may also indicate that the duration of the first and second users participating in a set of interactive events meets a preset duration (e.g., the voice call interaction duration reaches 10 hours).
[0097] In some embodiments, such a set of interactive events may also include interactive events between the first user and the second user that occur independently of the session. For example, such interactive events may include events such as the first user viewing, liking, saving, and forwarding works published by the second user.
[0098] In some embodiments, the first visual appearance of a first virtual object in a virtual scene is determined based on the appearance data of the first virtual object. As an example, the first virtual object may correspond to a set of appearance data. This set of appearance data may correspond to a set of visual representations of the first virtual object. The set of appearance data associated with the first virtual object may be obtained based on interaction events between a first user and a second user. For example, server 130 may, in response to the first user and the second user reaching a first day (e.g., 3 days) and a second day (e.g., 10 days) of continuous session, provide the first user and the second user with first appearance data corresponding to the first day and second appearance data corresponding to the second day, respectively. The first appearance data and the second appearance data may correspond to different visual representations. For example, the first virtual object may present a visual representation in the virtual scene corresponding to the first appearance data (e.g., a "normal sprite appearance"). For example, the first virtual object may present a visual representation in the virtual scene corresponding to the second appearance data (e.g., a "special sprite appearance").
[0099] In some embodiments, the image data of the first visual avatar is also associated with a second visual avatar of the first virtual object in an associated interface. For example, such an associated interface may include a session 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 avatar of the first virtual object in the session interface. As an example, the second visual avatar of the first virtual object in the session interface may be determined based on the configuration operations of the first user or the second user.
[0100] In some embodiments, the first visual image includes at least one visual element configured by a first user or a 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 by the first user and / or the second user may include, for example, virtual decorative items. Virtual decorative items may include, for example, virtual items such as hats, canes, glasses, gloves, and clothing.
[0101] As an example, a client (or electronic device) associated with a first user can provide the first user with an interactive interface 400B of a virtual scene. The client associated with the first user can present virtual interactions of a first virtual object within the virtual scene on the interactive interface 400B. As an example, these virtual interactions can be triggered based on control operations by the first user. For instance, the client associated with the first user can receive control operations associated with the first virtual object (e.g., clicks, double-clicks, drags, and / or triggers of interactive controls on the first virtual object) via the interactive interface 400B. Furthermore, the client associated with the first user can trigger virtual interactions between the first virtual object and the virtual scene based on these control operations.
[0102] Alternatively, the virtual interaction can also be triggered by a second user's control operation. For example, a client associated with the second user can receive the second user's control operations on the first virtual object (e.g., clicking, double-clicking, dragging, and / or triggering interactive controls on the first virtual object). Thus, embodiments of this disclosure can support a first user viewing the second user's interactive operations on the first virtual object within the interactive interface 400B, realizing an interactive process where one person operates while another views, thereby improving the efficiency of user interaction.
[0103] Alternatively, the virtual interaction can also be triggered collaboratively by a first user's first control operation and a second user's second control operation. For example, such virtual interaction could include a virtual jump in a specified direction. For instance, the timing of the virtual jump in the virtual scene can be determined by the first user's first control operation, while the specified direction corresponding to the virtual jump can be determined by the second user's second control operation. Thus, embodiments of this disclosure support collaborative control of the first virtual object by both the first and second users, enriching the interaction methods between users and improving the efficiency of user interaction.
[0104] In some embodiments, virtual interaction may include the movement, jumping, etc. of a first virtual object in a virtual scene.
[0105] As an example, virtual interaction may also include interaction between a first virtual object and virtual elements in a virtual scene. For example, virtual object 420 sits on virtual element 421 (e.g., a stool) in a virtual scene. For example, virtual object 420 uses virtual element 422 (e.g., a game console) in a virtual scene.
[0106] Alternatively, virtual interaction may also include interaction between the first virtual object and other virtual objects in the virtual scene. For example, virtual object 420 may lift up other virtual objects in the virtual scene. For example, virtual object 420 may high-five other virtual objects in the virtual scene.
[0107] As an example, virtual interaction can also include the form changes of the first virtual object in the virtual scene. For example, the first virtual object can include multiple preset forms. For example, multiple preset forms can include a flying form, a running form, a walking form, a jumping form, etc. For example, the first virtual object in different preset forms can correspond to different visual representations. For example, when the first virtual object is in a flying form, the visual representation of the first virtual object can include visual elements corresponding to the flying form (e.g., "wing elements," etc.). For example, when the first virtual object is in a running form, the visual representation of the first virtual object can include visual elements corresponding to the running form (or special effects content, such as "trailing effects," etc.).
[0108] In some embodiments, a client associated with a first user may present interactive messages associated with a second user in an interactive interface 400B. For example, such interactive messages may be associated with interfaces other than the interactive interface 400B. These other interfaces may include, for example, a conversation interface between the first and second users, or a viewing interface for media content associated with the first user. Such interactive messages may, for example, instruct the second user to send a conversation message (e.g., a text message or video content sharing) in the conversation interface with the first user. Such interactive messages may also instruct the second user to perform interactive actions on the media content associated with the first user (e.g., liking, commenting, recommending, saving, and sharing).
[0109] As an example, such as Figure 4C As shown, a client (or electronic device) associated with a first user can provide the first user with an interactive entry point 425 associated with the virtual scene in the interactive interface 400C. Further, the client associated with the first user can, in response to triggering the interactive entry point 425, present at least one candidate virtual object associated with the first user. For example, the electronic device 110 can present a candidate virtual object 430 associated with the first user. Further, the electronic device 110 can, in response to selecting a first virtual object (e.g., candidate virtual object 430) from 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 remove the first virtual object from the virtual scene in response to the first virtual object being added to the virtual scene for a preset duration (e.g., 24 hours). Thus, embodiments of this disclosure can limit the time a virtual object remains in the virtual scene, thereby facilitating the addition of virtual objects to the virtual scene for other users in the target session and meeting the interactive needs of multiple users.
[0111] Alternatively, the electronic device 110 may, in response to a preset operation (e.g., a swipe operation) associated with the candidate virtual object 430, present a candidate virtual object (e.g., also referred to as a second virtual object) associated with the first user.
[0112] As an example, such as Figure 4DAs shown, the virtual scene presented by electronic device 110 in interactive interface 400D is a first virtual scene. Electronic device 110 can present candidate virtual objects 435 (e.g., also referred to as second virtual objects) in interactive interface 400D. In response to the addition of a second virtual object from at least one candidate virtual object to the second virtual scene, electronic device 110 can disable a first control associated with the second virtual object, such as control 440. 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, electronic device 110 can present text information (e.g., "X hours remaining until return") in control 440 to indicate the remaining time the second virtual object is in the second virtual scene.
[0113] Additionally or alternatively, the electronic device 110 may present a control 445 (e.g., also referred to as a second control) associated with a second virtual object (e.g., candidate virtual object 435). Further, the electronic device 110 may, in response to the selection of the second control, 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. As an example, the electronic device 110 may, in response to the triggering of control 440 which is in an available state, add candidate virtual object 435 to the first virtual scene presented by the interactive interface 400D.
[0114] In some embodiments, the electronic device 110 or server 130 may display 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 may indicate that the virtual scene does not allow the addition of new virtual objects. As an example, the preset number may be a fixed number or a number configured by at least one user among multiple users in the target session. As an example, the preset number may also be determined based on the number of multiple users in the target session. For example, if the number of multiple users is 10, the preset number may be 5. If the number of multiple users is 20, the preset number may be 10.
[0115] In some embodiments, the electronic device 110 may provide a shooting control in an interactive interface associated with the virtual scene. In response to triggering the shooting control, the electronic device 110 may generate media content based on the virtual scene and at least one virtual object in the virtual scene (e.g., including a first virtual object). As an example, the media content may be generated based on a user-configured perspective. Alternatively, the media content may be static image content (e.g., picture content) or dynamic image content (e.g., video content). As an example, dynamic image content may include virtual actions of at least one virtual object in the virtual scene. Such virtual actions may, for example, be a continuous action process (e.g., the continuous movement of at least one virtual object in the virtual scene or the dancing of at least one virtual object in the virtual scene, etc.).
[0116] Furthermore, the electronic device 110 can 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 can be linked to a target session. For instance, the electronic device 110 can present a sharing entry point associated with the target session. Further, the electronic device 110 can send the image content to the target session in response to triggering the sharing entry point. Thus, embodiments of this disclosure facilitate users in recording and sharing virtual scenes, thereby improving user interaction efficiency.
[0117] In some embodiments, the shared media content can be associated with an access point to a virtual scene. For example, the shared media content may include an access link or QR code associated with the virtual scene. The user receiving the share can view the virtual scene or control virtual objects to join the virtual scene based on the access point. Thus, embodiments of this disclosure can help the user receiving the share quickly access the virtual scene by providing an access point associated with the virtual scene in the shared media content, thereby improving the efficiency of user interaction.
[0118] Based on the process described above, embodiments of this disclosure can create virtual scenes corresponding to a session based on the user's configuration operations within the session. Furthermore, embodiments of this disclosure can, in response to receiving an interaction request associated with the session, present the virtual scene corresponding to the session, and present virtual objects associated with the user within the virtual scene based on the user's preset operations. Thus, embodiments of this disclosure can support users in creating virtual scenes corresponding to their sessions and can support presenting the user's virtual objects within the virtual scene, thereby meeting the needs of users interacting with other users in the session based on virtual scenes and virtual objects, and improving the efficiency of interaction between users.
[0119] Example process
[0120] Figure 5 A flowchart illustrating an example process 500 of interaction according to some embodiments of the present disclosure is shown. Process 500 may be implemented at electronic device 110. Reference is made below. Figure 1 To describe process 500.
[0121] like Figure 5 As shown, in box 510, electronic device 110 receives an interaction request associated with a target session, which is associated with multiple users.
[0122] In box 520, electronic device 110 presents a virtual scene corresponding to the target session, the virtual scene being created based on configuration operations of at least one of the multiple users.
[0123] In frame 530, electronic device 110 presents a first virtual object in a 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.
[0124] In some embodiments, presenting a first virtual object in a virtual scene includes: providing a first user with an interactive entry point associated with the virtual scene; in response to triggering the interactive entry point, presenting at least one candidate virtual object associated with the first user; and in response to selecting a first virtual object from at least one candidate virtual object, displaying the first virtual object in the virtual scene.
[0125] In this way, embodiments of this disclosure support users in a target session to add virtual objects associated with the user in a virtual scene, thereby meeting the user's interaction needs.
[0126] In some embodiments, the virtual scene is a first virtual scene, and the process 500 further includes: in response to a second virtual object being added to the second virtual scene from at least one candidate virtual object, disabling a first control associated with the second virtual scene object, the first control being used to trigger the addition of the second virtual object to the first virtual scene.
[0127] In this way, the embodiments of this disclosure can avoid errors caused by the same virtual object being in the same virtual scene, thereby ensuring the stability of the interaction process with the virtual scene.
[0128] In some embodiments, process 500 further includes: presenting a second control associated with the second virtual object; in response to selection of the second control, triggering the removal of the second virtual object from the second virtual scene and updating the first control to an available state.
[0129] In this way, embodiments of the present disclosure can provide users with a way to remove virtual objects from a virtual scene, thereby satisfying users' interactive needs for virtual objects.
[0130] In some embodiments, the first virtual object is also associated with the second user, and the first virtual object is provided in response to the interaction information between the first user and the second user satisfying preset conditions.
[0131] In this way, embodiments of this disclosure can provide the same virtual object for two users, thereby satisfying 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 this disclosure can determine the visual appearance of a virtual object in a virtual scene based on the visual appearance of the virtual object in the associated interface, thereby ensuring the consistency of the visual appearance of 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 a first user or a second user, the second user being associated with the first virtual object.
[0135] In this way, 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 satisfying the user's configuration requirements for the visual image of the virtual object.
[0136] In some embodiments, process 500 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 the addition of new virtual objects.
[0137] In this way, 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 in obtaining information and the efficiency of interaction 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 interactive interface of the virtual scene to a first user; in the interactive interface, presenting virtual interactions of a first virtual object in the virtual scene, wherein the virtual interactions are triggered based on control operations associated with the first user and / or the second user, wherein the first virtual object is associated with the first user and the second user.
[0139] In this way, the embodiments of this disclosure can support the control operations of a first user and / or a second user on virtual objects in a virtual scene, thereby supporting the control of virtual objects by a single user and the collaborative control of virtual objects by multiple users, thereby improving the user interaction efficiency.
[0140] In some embodiments, virtual interaction includes at least one of the following: movement of a first virtual object in a 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; and morphological changes of the first virtual object in the virtual scene.
[0141] In this way, the embodiments of this disclosure can provide a variety of virtual interaction methods for virtual objects, thereby meeting the diverse 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 first virtual object being added to the virtual scene for a preset duration.
[0143] In this way, embodiments of the present disclosure can remove virtual objects from the virtual scene when the duration of a virtual object in the virtual scene reaches a preset duration, thereby facilitating other users to add virtual objects in the virtual scene for interaction and improving the efficiency of interaction between users.
[0144] In some embodiments, the presentation style of the virtual scene is associated with reference information of one or more users among a plurality of users.
[0145] In this way, the embodiments of this disclosure can determine the presentation style of the virtual scene based on the user's reference information, thereby improving the relevance of the virtual scene presentation process to the user and thus meeting the user's needs.
[0146] In some embodiments, process 500 further includes: providing a shooting control in an interactive interface associated with the virtual scene; generating media content based on the virtual scene and a first virtual object in response to triggering the shooting control; and sharing the media content in response to a sharing request associated with the media content.
[0147] In this way, the embodiments of this disclosure can support users in shooting virtual scenes and sharing the captured media content, thereby meeting users' recording and sharing needs and improving users' operational efficiency.
[0148] In some embodiments, the shared media content is associated with an access point to a virtual scene.
[0149] In this way, the embodiments of this disclosure can provide an access point 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 efficiency of interaction between users, and meeting the interaction needs of users.
[0150] Figure 6 A flowchart of an example process 600 of an interaction according to further embodiments of the present disclosure is shown. Process 600 may be implemented at electronic device 110. Reference is made below. Figure 1 To describe process 600.
[0151] like Figure 6 As shown, in box 610, electronic device 110 presents the session interface of the target session, which is associated with multiple users.
[0152] In box 620, electronic device 110 responds to a scenario creation request from a third user among multiple users by presenting an invitation message in the session interface.
[0153] In box 630, electronic device 110 responds to the confirmation status of the invitation information meeting the first condition by triggering the creation of a virtual scene corresponding to the target session. The virtual scene is configured to display virtual objects associated with the fourth user based on the fourth user's preset operation.
[0154] In some embodiments, the first condition is associated with the number of users who have confirmed the invitation information among a plurality of users.
[0155] In this way, embodiments of the present disclosure can create a virtual scene corresponding to the target session based on the confirmations of multiple users in the target session, thereby meeting the user's needs.
[0156] In some embodiments, process 600 further includes: providing a creation entry to a third user in response to the historical interaction information associated with the target session satisfying a second condition; and obtaining a scene creation request from the third user in response to the triggering of the creation entry.
[0157] In this way, embodiments of this disclosure can provide users with a creation entry point for creating virtual scenes when the historical interaction information of the target session meets the conditions, thereby meeting users' creation needs and improving the efficiency of users creating virtual scenes.
[0158] In some embodiments, providing a creation entry point to a third user includes at least one of the following: presenting a reminder message associated with the first creation entry point in the session interface; providing a creation component corresponding to the second creation entry point in the component bar of the session interface; and providing a third creation entry point in a viewing window associated with historical interactions in response to the triggering of a preset interaction identifier in the session interface.
[0159] In this way, the embodiments of this disclosure can provide users with multiple types of creation entry points, enriching the ways users can create virtual scenes and meeting users' creation needs.
[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 in the first time period not satisfying the third condition, switching the virtual scene from the first state to the second state, wherein at least one interactive capability of the virtual scene in the first state is disabled in the second state.
[0161] In this way, embodiments of the present disclosure can switch the virtual scene from a first state to a second state after the interactive information of the target session does not meet the conditions, thereby associating the state of the virtual scene with the interactive information of the target session, thereby improving the interaction enthusiasm between users and promoting interaction and communication between users of the target session.
[0162] In some embodiments, process 600 further includes: switching the virtual scene from a second state to a first state in response to a third condition being met by second interactive information of the target session during a second time period.
[0163] In this way, embodiments of the present disclosure can switch the virtual scene from the second state to the first state in response to the conditions being met by the interactive information of the target session, which is beneficial to promoting interaction and communication between users of the target session.
[0164] In some embodiments, process 600 further includes: presenting an editing interface associated with a 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 in the virtual scene.
[0165] In this way, the embodiments of this disclosure can provide users with virtual materials for editing virtual scenes, thereby enriching the styles of virtual scenes, meeting users' editing needs for virtual scenes, and improving users' interactive efficiency.
[0166] In some embodiments, at least one virtual asset from a set of virtual assets is provided based on an interactive action associated with a target session.
[0167] In this way, the embodiments of this disclosure can enhance the virtual materials associated with the virtual scene based on the interactive operations of the target session, thereby improving the correlation between the target session and the virtual scene, which is conducive to promoting interaction and communication between users and thus meeting the user's interactive needs.
[0168] In some embodiments, process 600 further includes: in some embodiments, in response to an interactive event associated with a target session being performed by at least one of a plurality of users, providing virtual resources corresponding to the interactive event; and adding corresponding virtual materials to the material panel by consuming the virtual resources.
[0169] In this way, the embodiments of this disclosure can provide corresponding virtual resources based on user-completed interactive events, and the embodiments of this 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 user needs.
[0170] In some embodiments, process 600 further includes: adjusting a second virtual element in a virtual scene via an editing interface, wherein adjusting the second virtual element includes: adjusting the position of the second virtual element; adjusting the orientation of the second virtual element; and removing the second virtual element from the virtual scene.
[0171] In this way, the embodiments of this disclosure can support users in adjusting the position, orientation, etc. of virtual elements in a virtual scene, thereby helping users configure a virtual scene that meets their requirements and improving user interaction efficiency.
[0172] In some embodiments, the material panel provides multiple types of virtual materials, and different types of virtual materials correspond to different editing capabilities.
[0173] In this way, the embodiments of this disclosure can provide users with a variety of types of virtual materials, thereby meeting the interactive needs of different users.
[0174] In some embodiments, process 600 further includes: adjusting the spatial dimensions of the virtual scene via an editing interface.
[0175] In this way, embodiments of the present disclosure can support users in adjusting the spatial dimensions of virtual scenes, thereby meeting users' interactive needs.
[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 this disclosure can present at least one virtual element corresponding to the target session in a virtual scene, thereby improving the correlation between the virtual scene and the target session, which is conducive to promoting interaction between multiple users in the target session and meeting the interaction needs between users.
[0178] Example devices and equipment
[0179] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes.
[0180] Figure 7 A schematic structural block diagram of an example device 700 for interaction according to certain embodiments of the present disclosure is shown. Device 700 may be implemented as or included in electronic device 110. Various modules / components in device 700 may be implemented by hardware, software, firmware, or any combination thereof.
[0181] like Figure 7 As 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 multiple users; a scene rendering module 720 configured to render a virtual scene corresponding to the target session, the virtual scene being created based on configuration operations of at least one of the multiple users; and an object rendering module 730 configured to render 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 rendering module 730 is further configured to: provide an interactive entry point associated with the virtual scene to a first user; in response to triggering the interactive entry point, render at least one candidate virtual object associated with the first user; and in response to selecting a first virtual object from the at least one candidate virtual object, display the first virtual object in the virtual scene.
[0183] In some embodiments, the virtual scene is a first virtual scene, and the apparatus 700 further includes a disabling module configured to: in response to a second virtual object being added to the second virtual scene from at least one candidate virtual object, disable a first control associated with the second virtual scene object, the first control being used to trigger the addition of the second virtual object to the first virtual scene.
[0184] In some embodiments, the apparatus 700 further includes a first removal module configured to: present a second control associated with the second virtual object; and, in response to selection of the second control, trigger the removal of 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 also associated with the second user, and the first virtual object is provided in response to the interaction information between the first user and the second user satisfying preset conditions.
[0186] 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.
[0187] In some embodiments, the first visual image includes at least one visual element configured by a first user or a second user, the second user being associated with the first virtual object.
[0188] In some embodiments, the device 700 further includes a prompting module, which is configured to: in response to the number of virtual objects in the virtual scene reaching a preset number, present a prompting message indicating that the virtual scene does not allow the addition of new virtual objects.
[0189] In some embodiments, the device 700 further includes a control module configured to: provide an interactive interface of a virtual scene to a first user; and present virtual interactions of a first virtual object in the virtual scene in the interactive interface, wherein the virtual interactions are triggered based on control operations associated with the first user and / or the second user, wherein the first virtual object is associated with the first user and the second user.
[0190] In some embodiments, virtual interaction includes at least one of the following: movement of a first virtual object in a 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; and morphological changes of the first virtual object in the virtual scene.
[0191] In some embodiments, the device 700 further includes a second removal module, which is configured to remove the first virtual object from the virtual scene in response to a preset duration being reached when the duration for which the first virtual object has been added to the virtual scene is reached.
[0192] In some embodiments, the presentation style of the virtual scene is associated with reference information of one or more users among a plurality of users.
[0193] In some embodiments, the device 700 further includes a shooting module configured to: provide shooting controls in an interactive interface associated with a virtual scene; generate media content based on the virtual scene and a first virtual object in response to triggering the shooting controls; and share the media content in response to a sharing request associated with the media content.
[0194] In some embodiments, the shared media content is associated with an access point to a virtual scene.
[0195] Figure 8 A schematic structural block diagram of an example interactive device 800 according to certain embodiments of the present disclosure is shown. Device 800 may be implemented as or included in electronic device 110. Various modules / components in device 800 may be implemented by hardware, software, firmware, or any combination thereof.
[0196] like Figure 8As shown, the device 800 includes: an interface presentation module 810 configured to present a session interface of a target session, the target session being associated with multiple users; a request module 820 configured to present an invitation message in the session interface in response to a scene creation request from a third user among the multiple users; and a creation module 830 configured to trigger the creation of a virtual scene corresponding to the target session in response to a confirmation state of the invitation message satisfying a first condition, the virtual scene being configured to display virtual objects associated with the 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 who have confirmed the invitation information among a plurality of users.
[0198] In some embodiments, the device 800 further includes an entry module configured to: provide a creation entry to a third user in response to historical interaction information associated with a target session satisfying a second condition; and obtain a scene creation request from the third user in response to triggering the creation entry.
[0199] In some embodiments, providing a creation entry point to a third user includes at least one of the following: presenting a reminder message associated with the first creation entry point in the session interface; providing a creation component corresponding to the second creation entry point in the component bar of the session interface; and providing a third creation entry point in a viewing window associated with historical interactions in response to the triggering of a preset interaction identifier in the session interface.
[0200] In some embodiments, the apparatus 800 further includes a state module configured to: after the virtual scene is created, in response to the first interaction information of the target session in a first time period not satisfying a third condition, switch the virtual scene from a first state to a second state, wherein at least one interactive capability of the virtual scene in the first state is disabled in the second state.
[0201] In some embodiments, the device 800 further includes a switching module configured to switch the virtual scene from a second state to a first state in response to a third condition being met by second interactive information of the target session during a second time period.
[0202] In some embodiments, the device 800 further includes a material module configured to: present an editing interface associated with a virtual scene; present 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, add a first virtual element corresponding to the first virtual material to the virtual scene.
[0203] In some embodiments, at least one virtual asset from a set of virtual assets is provided based on an interactive action associated with a target session.
[0204] In some embodiments, the apparatus 800 further includes an adding module configured to: in some embodiments, in response to an interactive event associated with a target session being performed by at least one of a plurality of users, provide virtual resources corresponding to the interactive event; and add corresponding virtual materials to the material panel by consuming the virtual resources.
[0205] In some embodiments, the device 800 further includes an adjustment module configured to: adjust a second virtual element in a virtual scene via an editing interface, wherein adjusting the second virtual element includes: adjusting the position of the second virtual element; adjusting the orientation of the second virtual element; and removing the second virtual element from the virtual scene.
[0206] In some embodiments, the material panel provides multiple types of virtual materials, and different types of virtual materials correspond to different editing capabilities.
[0207] In some embodiments, the device 800 further includes a sizing module configured to adjust the spatial dimensions of the virtual scene via an editing interface.
[0208] In some embodiments, the virtual scene includes at least one virtual element specific to the target session.
[0209] The units included in device 700 or 800 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may 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 machine-executable instructions, some or all of the units in device 700 or 800 may be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.
[0210] Figure 9 A block diagram of an electronic device 900 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 9 The electronic device 900 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 9 The electronic device 900 shown can be used to achieve Figure 1 Electronic devices 110.
[0211] like Figure 9As shown, electronic device 900 is in the form of a general-purpose electronic device. Components of electronic device 900 may include, but are not limited to, one or more processors or processing units 910, memory 920, storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. Processing unit 910 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 920. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 900.
[0212] Electronic device 900 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 900, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 920 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 930 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 900.
[0213] Electronic device 900 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 9 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 920 may include computer program product 925 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0214] The communication unit 940 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 900 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 900 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0215] Input device 950 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 960 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 900 can also communicate with one or more external devices (not shown) via communication unit 940 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 900, or with any device that enables electronic device 900 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0216] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0217] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations 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 to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions 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 that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0219] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a 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 embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in 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, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0221] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An interaction method, comprising: Receive interaction requests associated with a target session, which is associated with multiple users; Present a virtual scene corresponding to the target session, the virtual scene being created based on the configuration operations of at least one of the plurality of users; as well as A first virtual object is presented in the virtual scene. This first virtual object is added to the virtual scene based on a preset operation by a first user associated with it. The first virtual object is also associated with a second user, and it is provided in response to preset conditions being met by interaction information between the first user and the second user. The first virtual object is presented in the virtual scene including: Provide the first user with an interactive entry point associated with the virtual scene; In response to the triggering of the interactive entry point, at least one candidate virtual object associated with the first user is presented, each candidate virtual object also associated with a user different from the first user; and In response to the selection of the first virtual object from the at least one candidate virtual object, the first virtual object is displayed in the virtual scene.
2. The method according to claim 1, wherein the virtual scene is a first virtual scene, and the method further comprises: In response to the addition of a second virtual object from the at least one candidate virtual object to a second virtual scene, a first control associated with the second virtual object is disabled, the first control being used to trigger the addition of the second virtual object to the first virtual scene.
3. The method according to claim 2, further comprising: Present a second control associated with the second virtual object; In response to the selection of the second control, the second virtual object is removed from the second virtual scene, and the first control is updated to an available state.
4. The method according to claim 1, wherein 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.
5. The method of claim 4, wherein the first visual image includes at least one visual element configured by the first user or the second user, the second user being associated with the first virtual object.
6. The method according to claim 1, further comprising: When the number of virtual objects in the virtual scene reaches a preset number, a prompt message is displayed, indicating that the virtual scene does not allow the addition of new virtual objects.
7. The method according to claim 1, further comprising: Provide the first user with an interactive interface for the virtual scene; as well as In the interactive interface, the first virtual object presents virtual interactions in the virtual scene, wherein the virtual interactions are triggered based on control operations associated with the first user and / or the second user, and wherein the first virtual object is associated with the first user and the second user.
8. The method of claim 7, wherein the virtual interaction comprises at least one of the following: The movement of the first virtual object within 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 first virtual object undergoes morphological changes in the virtual scene.
9. The method according to claim 1, further comprising: In response to the first virtual object being added to the virtual scene for a preset duration, the first virtual object is removed from the virtual scene.
10. The method of claim 1, wherein the presentation style of the virtual scene is associated with reference information of one or more of the plurality of users.
11. The method according to claim 1, further comprising: Provide shooting controls in the interactive interface associated with the virtual scene; In response to the triggering of the shooting control, media content is generated based on the virtual scene and the first virtual object; and In response to a sharing request associated with the media content, the media content is shared.
12. The method of claim 11, wherein the shared media content is associated with an access point to the virtual scene.
13. An interaction method, comprising: Presents a session interface for the target session, which is associated with multiple users; In response to a scenario creation request from a third user among the plurality of users, an invitation message is presented in the session interface; as well as In response to the confirmation status of the invitation information satisfying a first condition, a virtual scene corresponding to the target session is created. The virtual scene is configured to display a virtual object associated with the fourth user based on a preset operation of the fourth user. The first condition is associated with the number of users among the plurality of users who have confirmed the invitation information. The virtual object is also associated with a fifth user, and the virtual object is provided in response to the interaction information between the fourth user and the fifth user satisfying a preset condition.
14. The method of claim 13, further comprising: In response to the second condition being met by the historical interaction information associated with the target session, an entry point for creation is provided to the third user; as well as In response to the triggering of the creation entry, the scene creation request of the third user is obtained.
15. The method of claim 14, wherein providing the creation entry to the third user comprises at least one of the following: A notification message associated with the first creation entry is displayed in the session interface; The component bar of the session interface provides a creation component corresponding to the second creation entry; In response to the triggering of a preset interaction identifier in the session interface, a third creation entry is provided in the viewing window associated with the historical interactions.
16. The method of claim 13, further comprising: After the virtual scene is created, in response to the first interaction information of the target session in the first time period not satisfying the third condition, the virtual scene is switched from the first state to the second state, wherein at least one interactive capability of the virtual scene in the first state is disabled in the second state.
17. The method of claim 16, further comprising: In response to the second interaction information of the target session during the second time period satisfying the third condition, the virtual scene is switched from the second state to the first state.
18. The method of claim 13, further comprising: Presents an editing interface associated with the virtual scene; The editing interface displays a material panel, which presents a set of virtual materials. as well as In response to the selection of a first virtual material from the set of virtual materials, a first virtual element corresponding to the first virtual material is added to the virtual scene.
19. The method of claim 18, wherein at least one virtual material in the set of virtual materials is provided based on an interactive operation associated with the target session.
20. The method of claim 18, further comprising: In response to an interaction event associated with the target session being performed by at least one of the plurality of users, virtual resources corresponding to the interaction event are provided; as well as By consuming the virtual resources, corresponding virtual materials are added to the material panel.
21. The method of claim 18, further comprising: The second virtual element in the virtual scene is adjusted via the editing interface, wherein adjusting the second virtual element includes the following: Adjust the position of the second virtual element; Adjust the orientation of the second virtual element; Remove the second virtual element from the virtual scene.
22. The method of claim 18, wherein the material panel provides multiple types of virtual materials, and different types of virtual materials correspond to different editing capabilities.
23. The method of claim 18, further comprising: The spatial dimensions of the virtual scene can be adjusted via the editing interface.
24. The method of claim 13, wherein the virtual scene includes at least one virtual element specific to the target session.
25. A device for interaction, comprising: The receiving module is configured to receive interaction requests associated with a target session, which is associated with multiple users; The scene presentation module is configured to present a virtual scene corresponding to the target session, the virtual scene being created based on the configuration operations of at least one of the plurality of users; as well as An object rendering module is configured to render a first virtual object in the virtual scene, wherein the first virtual object is added to the virtual scene based on a preset operation by a first user associated with the first virtual object, wherein 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 satisfying preset conditions. The object presentation module is further configured to: provide the first user with an interactive entry point associated with the virtual scene; and, in response to the triggering of the interactive entry point, present at least one candidate virtual object associated with the first user, each candidate virtual object being associated with a user different from the first user. In response to the selection of the first virtual object from the at least one candidate virtual object, the first virtual object is displayed in the virtual scene.
26. A device for interaction, comprising: The interface presentation module is configured to present the session interface of the target session, which is associated with multiple users; The request module is configured to present invitation information in the session interface in response to a scenario creation request from a third user among the plurality of users. as well as A creation module is configured to trigger the creation of a virtual scene corresponding to the target session in response to the confirmation status of the invitation information meeting a first condition. The virtual scene is configured to display a virtual object associated with the fourth user based on a preset operation of the fourth user. The first condition is associated with the number of users among the plurality of users who have confirmed the invitation information. The virtual object is also associated with a fifth user, and the virtual object is provided in response to the interaction information between the fourth user and the fifth user meeting a preset condition.
27. An electronic device comprising: At least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 or 13 to 24 when executed by the at least one processing unit.
28. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 12 or 13 to 24.