Interaction method and device based on virtual room, equipment, storage medium and product

By arranging virtual rooms in a grid style in a virtual environment and allowing characters to enter, the problem of inefficient searching for friends' rooms in the virtual room list is solved, achieving more efficient human-computer interaction and stereo preview.

CN120227639APending Publication Date: 2025-07-01TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311865011.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-01

Smart Images

  • Figure CN120227639A_ABST
    Figure CN120227639A_ABST
Patent Text Reader

Abstract

The invention discloses an interaction method and device based on a virtual room, equipment, a storage medium and a product, and belongs to the technical field of man-machine interaction. The method comprises the following steps: displaying a community access entrance on a user interface of a first account, wherein the first account has a first virtual role and a first virtual room; in response to a viewing operation on the community access entrance, displaying a grid virtual community, the grid virtual community comprising the first virtual room and at least one second virtual room arranged in a grid pattern on the three-dimensional ground, the second virtual room belonging to a second account; and in response to an entering operation of entering the second virtual room, displaying the second virtual room, and controlling the first virtual character to enter the second virtual room. Through the method, the query time for checking the second virtual room can be shortened, and the man-machine interaction efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the technical field of human-computer interaction, and particularly to an interaction method, device, equipment, storage medium and product based on a virtual room. Background Art

[0002] In an application program based on a virtual environment, a player can build a virtual room and create virtual characters living in the virtual room.

[0003] In the related art, after building a virtual room, a player can select and view a friend's virtual room according to the friend's virtual rooms displayed in the virtual room list; after determining the friend's virtual room to be viewed, the player can view the decoration and items in the virtual room built by the friend.

[0004] However, in the related art, a relatively large number of friends' virtual rooms are usually listed in the virtual room list, which will cause the player to spend a long query time to find the friend's virtual room, and the human-computer interaction efficiency is low. Summary of the Invention

[0005] The present application provides an interaction method, device, equipment, storage medium and product based on a virtual room. The technical solutions are as follows:

[0006] According to one aspect of the present application, an interaction method based on a virtual room is provided. The method includes:

[0007] Display a community access entrance on the user interface of a first account, where the first account has a first virtual character and a first virtual room;

[0008] In response to a viewing operation on the community access entrance, display a grid virtual community, where the grid virtual community includes the first virtual room and at least one second virtual room arranged in a grid pattern on a three-dimensional ground, and the second virtual room belongs to a second account;

[0009] In response to an entry operation to enter the second virtual room, display the second virtual room and control the first virtual character to enter the second virtual room.

[0010] According to one aspect of the present application, an interaction device based on a virtual room is provided. The device includes:

[0011] A display module, configured to display a community access entrance on the user interface of a first account, where the first account has a first virtual character and a first virtual room;

[0012] The display module is configured to display a grid virtual community in response to a viewing operation on the community access entrance. The grid virtual community includes the first virtual room and at least one second virtual room arranged in a grid style on a three-dimensional ground, and the second virtual room belongs to a second account;

[0013] The display module is configured to display the second virtual room in response to an entry operation into the second virtual room;

[0014] The control module is configured to control the first virtual character to enter the second virtual room.

[0015] According to another aspect of the present application, there is provided a computer device, which includes: a processor and a memory. At least one computer program is stored in the memory, and the at least one computer program is loaded and executed by the processor to implement the virtual room-based interaction method as described in the above aspect.

[0016] According to another aspect of the present application, there is provided a computer storage medium. At least one computer program is stored in the computer-readable storage medium, and the at least one computer program is loaded and executed by the processor to implement the virtual room-based interaction method as described in the above aspect.

[0017] According to another aspect of the present application, there is provided a computer program product. The computer program product includes a computer program, and the computer program is stored in a computer-readable storage medium; the computer program is read and executed by a processor of a computer device from the computer-readable storage medium, so that the computer device executes the virtual room-based interaction method as described in the above aspect.

[0018] The beneficial effects brought by the technical solution provided by the present application at least include:

[0019] By displaying a community access entrance on the user interface of the first account, the first account has a first virtual character and a first virtual room; in response to a viewing operation on the community access entrance, displaying the first virtual room and at least one second virtual room distributed in a grid style; in response to an entry operation into the second virtual room, displaying the second virtual room, and controlling the first virtual character to enter the second virtual room. The present application provides a more community-based display method of virtual rooms that conforms to virtual reality, can display more second virtual rooms per unit area, provides a three-dimensional preview effect of the second virtual room for the first account, thereby reducing the query time required to view the second virtual room and improving the human-computer interaction efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.

[0021] Figure 1 It is a schematic diagram of an interaction method based on a virtual room provided by an exemplary embodiment of the present application;

[0022] Figure 2 It is a schematic diagram of the structure of a computing terminal provided by an exemplary embodiment of the present application;

[0023] Figure 3 It is a block diagram of the structure of a computer system provided by an exemplary embodiment of the present application;

[0024] Figure 4 It is a flowchart of an interaction method based on a virtual room provided by an exemplary embodiment of the present application;

[0025] Figure 5 It is a schematic diagram of constructing a virtual room provided by an exemplary embodiment of the present application;

[0026] Figure 6 It is a schematic diagram of a virtual character provided by an exemplary embodiment of the present application;

[0027] Figure 7 It is a schematic diagram of a grid virtual community provided by an exemplary embodiment of the present application;

[0028] Figure 8 It is a schematic diagram of an intimacy value provided by an exemplary embodiment of the present application;

[0029] Figure 9 It is a flowchart of an interaction method based on a virtual room provided by an exemplary embodiment of the present application;

[0030] Figure 10 It is a schematic diagram of a first grid virtual community provided by an exemplary embodiment of the present application;

[0031] Figure 11 It is a flowchart of an interaction method based on a virtual room provided by an exemplary embodiment of the present application;

[0032] Figure 12 It is a schematic diagram of a second grid virtual community provided by an exemplary embodiment of the present application;

[0033] Figure 13 It is a schematic diagram of a second grid virtual community provided by an exemplary embodiment of the present application;

[0034] Figure 14 is a flowchart of an interactive method based on a virtual room provided by an exemplary embodiment of the present application;

[0035] Figure 15 is a schematic diagram of a third-grid virtual community provided by an exemplary embodiment of the present application;

[0036] Figure 16 is a schematic diagram of a community public venue provided by an exemplary embodiment of the present application;

[0037] Figure 17 is a schematic diagram of a first user interface provided by an exemplary embodiment of the present application;

[0038] Figure 18 is a schematic diagram of a first user interface provided by an exemplary embodiment of the present application;

[0039] Figure 19 is a schematic diagram of a display interface of a grid virtual community provided by an exemplary embodiment of the present application;

[0040] Figure 20 is a flowchart of displaying a virtual room provided by an exemplary embodiment of the present application;

[0041] Figure 21 is a flowchart of decorating a virtual room provided by an exemplary embodiment of the present application;

[0042] Figure 22 is a schematic diagram of implementing a grid virtual community provided by an exemplary embodiment of the present application;

[0043] Figure 23 is a block diagram of an interactive device based on a virtual room provided by an exemplary embodiment of the present application;

[0044] Figure 24 is a schematic diagram of the structure of a computer device provided by an exemplary embodiment of the present application. Detailed implementation manners

[0045] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings. Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0046] The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. The singular forms "a", "the", and "said" used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly dictates otherwise. It should also be understood that the term "and / or" used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.

[0047] It should be understood that although the terms first, second, third, etc. may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.

[0048] First, the nouns involved in the embodiments of this application are introduced:

[0049] Virtual environment: It is a virtual environment displayed (or provided) when an application runs on a terminal. This virtual environment can be a simulation environment of the real world, a semi-simulation and semi-fictional environment, or a purely fictional environment. The virtual environment can be any one of a two-dimensional virtual environment, a 2.5D virtual environment, and a three-dimensional virtual environment. This application does not limit this. The following embodiments take the virtual environment as a three-dimensional virtual environment as an example for illustration.

[0050] Virtual character: It refers to an active character in a virtual environment. This active character can be a virtual person, a virtual animal, an anime character, etc. For example, the characters, animals, plants, walls, stones, pools, etc. displayed in the virtual environment. The virtual character is controlled by the user. The virtual character can be classified according to work, such as a pharmacist, a magician, a medical practitioner, etc.; it can also be classified according to category, such as human, beast, fairy, etc. Each virtual character has its own shape and volume in the virtual environment and occupies a part of the space in the virtual environment.

[0051] Virtual room: It refers to a three-dimensional room constructed in a three-dimensional virtual environment, used to simulate virtual rooms in worlds such as the real world, the magic world, the imaginary worldview world, and the metaverse world.

[0052] The embodiments of this application provide a schematic diagram of an interaction method based on a virtual room, as Figure 1 shown. This method can be executed by a computer device, and the computer device can be a terminal or a server.

[0053] Exemplarily, as Figure 1 shown in Figure (a) of, in the user interface of the first account, the first virtual room 10, the first virtual character 20 located in the first virtual room 10, and the community access entrance 60 are displayed. Both the first virtual room 10 and the first virtual character 20 belong to the first account.

[0054] Among them, the first account can control the first virtual character 20 to move in the first virtual room 10.

[0055] Optionally, the first virtual room 10 is a virtual room personalized by the first account; or, the first virtual room 10 is selected by the first account from the sample virtual rooms provided by the system, but not limited to this. The embodiments of the present application do not specifically limit the source of the first virtual room 10.

[0056] It should be noted that Figure 1 In the (a) figure shown, the first virtual room 10 is a complete virtual room with walls and a roof. For the convenience of description, only the internal structure in the first virtual room 10 is shown.

[0057] Exemplarily, as shown in the (b) figure of Figure 1 The computer device responds to the trigger operation on the community access entrance 60 and displays the grid virtual community 30. The grid virtual community 30 includes the first virtual room 10 and at least one second virtual room 40 arranged in a grid pattern on the three-dimensional ground. The second virtual room 40 belongs to the second account. By distributing and arranging the first virtual room 10 and at least one second virtual room 40 in a grid pattern on the three-dimensional ground, players can intuitively observe the second virtual room 40 of the second account, thereby quickly finding the second virtual room 40 they want to interact with and improving the human-computer interaction efficiency.

[0058] It should be noted that Figure 1 The grid virtual community 30 shown in the (b) figure is composed of multiple three-dimensional plots. There are intervals between the multiple three-dimensional plots. Viewed from an oblique top view, each virtual room occupies an area of the same size. The first virtual room 10 and the second virtual room 40 in the grid virtual community 30 are displayed as a reduced version of the three-dimensional virtual room style. There are intervals between the virtual rooms, but the virtual rooms in the grid virtual community 30 do not have walls and roofs, and only the internal structure of the virtual rooms is shown.

[0059] The community access entrance 60 is a control for displaying the grid virtual community 30. Optionally, the community access entrance 60 can be in the form of a control or a non-control form, but not limited to this. For example, when the community access entrance is in a non-control form, the first virtual room 10 is given the function of the community access entrance, and the grid virtual community 30 can be displayed by triggering the first virtual room 10.

[0060] The second virtual room 40 is a three-dimensional virtual room constructed based on a three-dimensional virtual environment, and is used to simulate virtual rooms in worlds such as the real world, the magic world, the imaginary world view world, and the metaverse world.

[0061] Optionally, the second virtual room 40 may be at least one of a pet store, a supermarket, a convenience store, a plant store, and a virtual room constructed by a second account, but is not limited thereto. The embodiments of the present application do not make specific limitations in this regard.

[0062] Exemplarily, as Figure 1 shown in figure (c) of [], the computer device displays the second virtual room 40 in response to an entry operation to enter the second virtual room 40, and controls the first virtual character 20 to enter the second virtual room 40. After entering the second virtual room 40, the first virtual character 20 can interact with the second virtual character 50 and / or virtual items in the second virtual room 40.

[0063] Optionally, the entry operation may be implemented by at least one of the following methods, but is not limited thereto: a room switching control is displayed on the display interface, and the computer device responds to a trigger operation of the room switching control, and while displaying the second virtual room 40, controls the first virtual character 20 to enter the second virtual room 40; or, the second virtual room 40 to enter is selected in the grid virtual community 30, and after the second virtual room 40 is selected, the second virtual room 40 is displayed, and the first virtual character 20 is controlled to enter the second virtual room 40.

[0064] In summary, the method provided in this embodiment displays a community access entry on the user interface of the first account; in response to a viewing operation on the community access entry, displays the first virtual room and at least one second virtual room distributed in a grid style; in response to an entry operation to enter the second virtual room, displays the second virtual room and controls the first virtual character to enter the second virtual room. The present application provides a more community-based display method for virtual rooms that conforms to virtual reality, can display more second virtual rooms per unit area, provides a three-dimensional preview effect of the second virtual room for the first account, thereby reducing the query time required to view the second virtual room and improving the human-computer interaction efficiency.

[0065] Figure 2 is a schematic structural diagram of a terminal provided by an exemplary embodiment of the present application. The terminal includes a processor 101, a touch screen 102, and a memory 103.

[0066] The processor 101 may be at least one of a single-core processor, a multi-core processor, an embedded chip, and a processor with instruction execution capabilities.

[0067] The touch screen 102 includes an ordinary touch screen or a pressure-sensitive touch screen. The ordinary touch screen can measure a pressing operation or a sliding operation applied to the touch screen 102; the pressure-sensitive touch screen can measure the pressing force applied to the touch screen 102.

[0068] The memory 103 stores the executable programs of the processor 101. Schematically, the memory 103 stores a virtual environment program A, an application program B, an application program C, a touch pressure sensing module 18, and a kernel layer 19 of the operating system. Among them, the virtual environment program A is an application program developed based on the three-dimensional virtual environment module 17. Optionally, the virtual environment program A includes, but is not limited to, at least one of a game program, an Augmented Reality (AR) program, a Virtual Reality (VR) program, a three-dimensional map program, a three-dimensional presentation program, a virtual reality game program, and an augmented reality game program developed by the three-dimensional virtual environment module (also known as the virtual environment module) 17. For example, when the operating system of the terminal adopts the Android operating system, the virtual environment program A is developed using the Java programming language and the C# language; for another example, when the operating system of the terminal adopts the IOS operating system, the virtual environment program A is developed using the Object-C programming language and the C# language.

[0069] The three-dimensional virtual environment module 17 is a module that supports multiple operating system platforms. Schematically, the three-dimensional virtual environment module can be used for program development in multiple fields such as the game development field, the virtual reality field, and the three-dimensional map field. The specific type of the three-dimensional virtual environment module 17 in this application embodiment is not limited. In the following embodiments, the three-dimensional virtual environment module 17 is taken as an example of a module developed using the Unity engine for illustration.

[0070] The touch (and pressure) sensing module 18 is a module for receiving touch events (and pressure touch events) reported by the touch screen driver 191. Optionally, the touch sensing module may not have a pressure sensing function and does not receive pressure touch events. Touch events include: the type and coordinate values of the touch event. The types of touch events include, but are not limited to: touch start event, touch move event, and touch down event. The pressure touch event includes: the pressure value and coordinate value of the pressure touch event. The coordinate value is used to indicate the touch position of the pressure touch operation on the display screen. Optionally, a two-dimensional coordinate system is established with the horizontal direction of the display screen as the x-axis and the vertical direction of the display screen as the y-axis.

[0071] Schematically, the kernel layer 19 includes the touch screen driver 191 and other drivers 192. The touch screen driver 191 is a module for detecting pressure touch events. When the touch screen driver 191 detects a pressure touch event, it transmits the pressure touch event to the pressure sensing module 18.

[0072] Other drivers 192 can be drivers related to the processor 101, drivers related to the memory 103, drivers related to network components, drivers related to sound components, etc.

[0073] Those skilled in the art can understand that the above is only a general schematic illustration of the structure of the terminal. In different embodiments, the terminal may have more or fewer components. For example, the terminal may further include a gravity acceleration sensor, a gyroscope sensor, a power supply, etc.

[0074] Figure 3 The block diagram of the structure of a computer system provided by an exemplary embodiment of the present application is shown. The computer system 200 includes: a terminal 210 and a server cluster 220.

[0075] The terminal 210 installs and runs a client 211 that supports a virtual room, and the client 211 may be an application program that supports a virtual room. Among them, the client 211 may be an application program that supports social functions and virtual rooms, and the social functions are functions in the forms of instant messaging, online meetings, live broadcasts, etc. based on the network.

[0076] When the terminal runs the client 211, the user interface of the client 211 is displayed on the screen of the terminal 210. The terminal 210 is the terminal used by the first user 212, and the first user 212 uses the terminal 210 to control the first virtual character located in the virtual room to perform activities. The first virtual character may be referred to as the first virtual character of the first user 212. The activities of the first virtual character include but are not limited to: at least one of adjusting the body posture, crawling, walking, running, jumping, and picking up. Schematically, the first virtual character is a first virtual character, such as an emulated human character or an anime character.

[0077] The device type of the terminal 210 includes: at least one of a smart phone, a tablet computer, an e-book reader, an MP3 player, an MP4 player, a laptop computer, and a desktop computer.

[0078] Figure 2 Only one terminal is shown in, but there are multiple other terminals 240 in different embodiments. In some embodiments, there is at least one other terminal 240 that is the terminal corresponding to the developer. A development and editing platform for the client of the virtual environment is installed on the other terminal 240. The developer can edit and update the client on the other terminal 240, and transmit the updated client installation package to the server cluster 220 through a wired or wireless network. The terminal 210 can download the client installation package from the server cluster 220 to update the client.

[0079] The terminal 210 and the other terminal 240 are connected to the server cluster 220 through a wireless network or a wired network.

[0080] The server cluster 220 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. The server cluster 220 is used to provide background services for the client supporting the three-dimensional virtual environment. Optionally, the server cluster 220 undertakes the main computing work and the terminal undertakes the secondary computing work; or, the server cluster 220 undertakes the secondary computing work and the terminal undertakes the main computing work; or, the server cluster 220 and the terminal perform collaborative computing using a distributed computing architecture.

[0081] Optionally, both the above terminal and the server are computer devices.

[0082] In a schematic example, the server cluster 220 includes a server 221 and a server 226. The server 221 includes a processor 222, a user account database 223, an interaction service module 224, and a user-oriented input / output interface (I / O interface) 225. Among them, the processor 222 is used to load the instructions stored in the server 221 and process the data in the user account database 223 and the interaction service module 224; the user account database 223 is used to store the data of the user accounts used by the terminal 210 and other terminals 240, such as the avatar of the user account, the nickname of the user account, the combat power index of the user account, and the service area where the user account is located; the interaction service module 224 is used to provide multiple rooms for users to interact; the user-oriented I / O interface 225 is used to establish communication with the terminal 210 through a wireless network or a wired network to exchange data.

[0083] For the interactive method based on virtual rooms provided in the embodiments of the present application, the execution entity of each step can be a computer device. The interactive method based on virtual rooms can be executed by the terminal 100 (such as the client of the target application installed and running in the terminal 100), or can be executed by the server 200, or can be executed by the interaction and cooperation between the terminal 100 and the server 200. The present application does not make any limitations in this regard.

[0084] Figure 4 It is a flowchart of the interactive method based on virtual rooms provided by an exemplary embodiment of the present application. This method can be executed by a computer device, and the computer device can be a terminal or a server. This method includes:

[0085] Step 402: Display a community access entrance on the user interface of the first account.

[0086] The user interface of the first account can be the user interface in the application logged in with the first account. Taking the application as a chat program as an example, the user interface of the first account can be at least one of a personal home page interface, a two-person chat interface, a two-person meeting interface, a multi-person chat interface, a multi-person meeting interface, a group chat interface, an up-and-down level chat interface, an upstream and downstream chat interface, and a main function page interface.

[0087] The community access entrance is an interface entrance for accessing the grid virtual community. The community access entrance can be displayed as at least one tangible entrance such as a button, a link, or a menu item, or the community access entrance is displayed using a background image. The community access entrance can be displayed on the user interface of the first account.

[0088] The first account has a first virtual character and a first virtual room, or both the first virtual room and the first virtual character belong to the first account. Among them, the first account can control the first virtual character to move or act in the first virtual room.

[0089] Optionally, the first virtual room is a virtual room personalized constructed by the first account; or, the first virtual room is selected by the first account from the sample virtual rooms provided by the system, but not limited to this. The embodiments of the present application do not make specific limitations on the source of the first virtual room.

[0090] In the case where the first virtual room is a virtual room personalized constructed by the first account, the virtual props placed in the first virtual room are custom-arranged by the first account, and the virtual props include at least one of furniture, household appliances, and household items; in the case where the first virtual room is selected by the first account from the sample virtual rooms provided by the system, the virtual props placed in the first virtual room are default settings.

[0091] Optionally, the virtual props placed in the first virtual room can be freely moved, replaced, or removed.

[0092] Exemplarily, as Figure 5 shown in the schematic diagram of constructing a virtual room, as Figure 5 shown in Figure (a) therein, a construction reminder 501 of the virtual room is displayed on the display interface. After selecting to construct one's own virtual room, one can select from multiple sample rooms 502 provided by the system; as Figure 5 shown in Figure (b) therein of the multiple sample rooms 502, after selecting one sample room 502 from the multiple sample rooms 502, the selected sample room 502 will be displayed on the display interface as a window for showing one's own personality externally, that is, taking this sample room 502 as the first virtual room 503 of the first account, as Figure 5The first virtual room 503 shown in Figure (c). A custom control 504 is also displayed on the display interface of the first virtual room 503. The custom control 504 can customize the design of the first virtual room 503. The computer device responds to the triggering operation of the custom control 504, such as Figure 5 The addable furniture 505 shown in Figure (d), and decorates the first virtual room 503 by selecting one or more pieces of furniture 505.

[0093] In addition, in addition to customizing the design of the virtual room, the image of the virtual character can also be customized, such as Figure 6 The schematic diagrams of multiple candidate virtual characters shown, in Figure 6 which include at least one candidate virtual character 601. The user can select a favorite virtual character from them as the first virtual character representing themselves.

[0094] Step 404: Respond to the viewing operation of the community access entrance and display the grid virtual community.

[0095] The viewing operation can be at least one of operations such as clicking, double-clicking, and swiping on the community access entrance.

[0096] The grid virtual community includes the first virtual room and at least one second virtual room arranged in a grid pattern on the three-dimensional ground. The second virtual room belongs to the second account.

[0097] The grid virtual community is composed of multiple three-dimensional plots. Each virtual room occupies at least one three-dimensional plot. Intervals or isolation belts are set between the plots in the grid virtual community to distinguish the plots. For example, blank intervals are set between the plots, or trees are planted between the plots as isolation belts. The grid virtual community is viewed from an oblique top view. Each virtual room occupies one plot. The first virtual room and the second virtual room in the grid virtual community are displayed in a reduced three-dimensional virtual room style, but the virtual rooms in the grid virtual community have no walls and roofs, and only the internal structure of the virtual rooms is displayed.

[0098] Optionally, the shape of the plot includes at least one of rectangle, circle, rounded matrix, and irregular shape, but is not limited thereto. The embodiments of the present application do not make specific limitations on this.

[0099] Optionally, the area of the plot can be of a fixed size, that is, the plot areas in the grid virtual community are equal; or it can be adjusted according to the size of the room, that is, after determining the position of the virtual room in the grid virtual community, the plot will be automatically adjusted according to the size of the virtual room, so as to adaptively place the virtual room.

[0100] Optionally, the display style of the plots includes at least one of the following: displaying all the plots in the grid virtual community at once, that is, both the occupied plots and the unoccupied plots will be displayed simultaneously, and the unoccupied plots are shown as blank; or, only displaying the occupied plots, and the unoccupied plots will be displayed only after being occupied. For example, an interval or isolation zone is shown around the occupied plots, while the unoccupied plots are not divided and are a whole, without an interval or isolation zone between the plots, for simulating an uncultivated area.

[0101] Exemplarily, as Figure 7 shown in the schematic diagram of the grid virtual community, the grid virtual community 701 is composed of multiple three-dimensional plots. Viewed from an oblique top view, each virtual room occupies a rounded rectangular area of the same area. In addition to displaying virtual rooms in the grid virtual community 701, there are also different types of plots, such as public plots like lawns, basketball courts, football fields, shopping malls, supermarkets, etc., so as to simulate the sense of life in a real community; players can perform two-finger zooming or slide the page to view other areas. In the grid virtual community 701, a first virtual room 702 and a second virtual room 703 are shown. The distance between the virtual rooms corresponding to different accounts will change due to at least one of the intimacy value and the relationship type between the accounts. For example, the higher the intimacy value, the closer the distance between the two virtual rooms. In addition, introduction information 704 is also shown on the plot occupied by each virtual room in the grid virtual community 701. The introduction information 704 includes a nickname, intimacy information, interaction identifier, gifts, etc. Click on the corresponding position in the introduction information 704 to enter the corresponding page. According to the obtained interaction identifier or relationship level, the plots occupied by the virtual rooms will have different display effects.

[0102] Optionally, the second virtual room may be at least one of a pet store, a supermarket, a convenience store, a plant store, and a virtual room constructed by a second account, but is not limited thereto. The embodiments of the present application do not make specific limitations on this.

[0103] The second virtual room includes at least one virtual item. For example, the virtual items include, but are not limited to, one or more of a display area of virtual furniture, virtual pets, virtual appliances, virtual clothing, virtual plants, virtual food, virtual means of transportation, virtual house models, virtual raw materials, virtual semi-finished products, virtual equipment, and virtual services.

[0104] Taking the second virtual room as a virtual supermarket as an example, various virtual props such as virtual daily necessities, virtual food, virtual electrical appliances, and virtual clothes are placed in the virtual supermarket; taking the second virtual room as a virtual sales office as an example, various virtual house models are placed in the virtual sales office; taking the second virtual room as a virtual car dealership as an example, various virtual props such as virtual cars, virtual electric vehicles, and virtual skateboards are placed in the virtual car dealership; taking the second virtual room as a virtual bedroom as an example, virtual props such as a virtual single bed, a virtual wardrobe, a virtual dressing table, a virtual mirror, a virtual sofa, a virtual TV, and a virtual table lamp are placed in the virtual bedroom.

[0105] The viewing operation of the community access entrance can be implemented by at least one of the following methods, but is not limited thereto:

[0106] · When the community access entrance is in a non-control form, for example, endowing the background area of the first virtual room with the function of the community access entrance, and triggering the background area of the first virtual room to view the second virtual room;

[0107] · When the community access entrance is in a control form, triggering the viewing control to view the second virtual room.

[0108] In some embodiments, the arrangement mode of the second virtual room in the grid virtual community is associated with at least one of the intimacy value and the relationship type between the second account and the first account.

[0109] Among them, the intimacy value is a numerical value used to represent the degree of interaction between two accounts. The calculation steps of the intimacy value include: the computer device obtains at least one of the account interaction content between the first account and the second account, the person-room interaction content between the first virtual character and the second virtual room, and the role interaction content between the first virtual character and the second virtual character in the second virtual room; the computer device calculates the intimacy value between the first account and the second account based on at least one of the account interaction content, the person-room interaction content, and the role interaction content.

[0110] It should be noted that the intimacy value between the first account and the second account can be calculated by the server or by the terminal. The embodiments of the present application do not make specific limitations on this.

[0111] For example, each interaction content corresponds to an intimacy score. By recording the intimacy scores corresponding to the historical account interaction content, person-room interaction content, and role interaction content, the intimacy value between the first account and the second account is determined according to the intimacy scores.

[0112] Account interaction content refers to the interaction between accounts. For example, it includes at least one of making a call, sending a message, sending an emoji, sending a red envelope, liking a signature or status between a first account and a second account, but is not limited thereto. The embodiments of the present application do not make specific limitations in this regard.

[0113] Avatar-room interaction content refers to the interaction between a virtual avatar and a virtual room. For example, it includes at least one of a first virtual avatar liking a second virtual room, a first virtual avatar adding furniture to a second virtual room, and a first virtual avatar cleaning the second virtual room, but is not limited thereto. The embodiments of the present application do not make specific limitations in this regard.

[0114] Avatar-avatar interaction content refers to the interaction between virtual avatars. For example, it includes at least one of a first virtual avatar and a second virtual avatar dancing hand in hand, a first virtual avatar singing to a second virtual avatar, and a first virtual avatar sending flowers to a second virtual avatar, but is not limited thereto. The embodiments of the present application do not make specific limitations in this regard.

[0115] Exemplarily, as Figure 8 shown in the schematic diagram of the intimacy value, each second virtual avatar corresponds to an intimacy value control 801. By triggering the intimacy value control 801, an intimacy panel between the first virtual avatar and the second virtual avatar can be displayed, and the intimacy value is displayed in the intimacy panel.

[0116] In some embodiments, the distance between the second virtual room and the first virtual room has a negative correlation with the intimacy value. For example, the higher the intimacy value between the first account and the second account, the closer the distance between the second virtual room and the first virtual room.

[0117] Optionally, the virtual room distance can be determined according to the distance between the center points of the virtual rooms; or, the virtual room distance can be determined according to the distance between the center points corresponding to the rounded rectangle areas occupied by the virtual rooms, but is not limited thereto.

[0118] The relationship type refers to the relationship between a first account and a second account, or the relationship between a first virtual avatar and a second virtual avatar.

[0119] Optionally, the relationship type includes at least one of a couple relationship, a family member relationship, a friend relationship, a colleague relationship, a spousal relationship, a teacher-student relationship, and a classmate relationship, but is not limited thereto. The embodiments of the present application do not make specific limitations in this regard.

[0120] In some embodiments, the second virtual room and the first virtual room are in a connected state in the grid virtual community, and the connected state is related to a specified relationship type between the first account and the second account.

[0121] The specified relationship refers to the default intimate relationship of the system, or the intimate relationship set by the user.

[0122] For example, the specified relationships defined by the player include at least one of kinship, romantic relationship, family relationship, and spousal relationship, but are not limited thereto. The embodiments of the present application do not make specific limitations in this regard.

[0123] For example, when the first account and the second account are in a romantic relationship, the second virtual room and the first virtual room are connected. The first virtual character can freely enter the connected second virtual room through the connection channel.

[0124] Among them, the connected state is represented by the same plot shared by the first virtual room and the second virtual room. The plot colors and / or styles shared by different intimate relationships can be different. For example, the first virtual room and the second virtual room in a romantic relationship are adjacent and share a pink plot; the first virtual room and the second virtual room in a spousal relationship are adjacent and share a red plot, and so on. Exemplarily, as Figure 7 shown in the schematic diagram of the grid virtual community, the second virtual room and the first virtual room are in a connected state in the grid virtual community. In Figure 7 it is represented by a black dashed box as the connected state. The second virtual room and the first virtual room in the connected state share a plot and can freely enter the connected second virtual room through the connection channel.

[0125] Step 406: In response to the entry operation into the second virtual room, display the second virtual room and control the first virtual character to enter the second virtual room.

[0126] Select the second virtual room to enter in the grid virtual community. After a second virtual room is selected, the computer device displays the second virtual room and controls the first virtual character to enter the second virtual room.

[0127] Exemplarily, after the first virtual character enters the second virtual room, the first virtual character can interact with the second virtual character and / or virtual items in the second virtual room.

[0128] Optionally, the interaction includes at least one of the first virtual character and the second virtual character in the second virtual room singing together, the first virtual character and the second virtual character in the second virtual room dancing together, the first virtual character greeting the second virtual character in the second virtual room, and the first virtual character picking up virtual items, but is not limited thereto. The embodiments of the present application do not make specific limitations in this regard. For example, the first virtual character and the second virtual character have a conversation, and the first virtual character eats fruits in the second virtual room.

[0129] In some embodiments, when a first virtual character enters a second virtual room, the second virtual room is enlarged and displayed, and at least one interaction control is displayed; in response to a triggering operation on the at least one interaction control, a first virtual character and a second virtual character are displayed in the second virtual room to perform an interaction action corresponding to the interaction control.

[0130] Optionally, the interaction control includes at least one of a New Year greeting control, a blessing control, a poke control, etc., but is not limited thereto.

[0131] For example, a player of a first account can click on the plot occupied by the second virtual room corresponding to the second account in the grid virtual community. After the click, the second virtual room will be enlarged for interaction. Interaction controls are displayed in the second virtual room, such as a New Year greeting button, a poke button, etc. By clicking on the interaction control, a picture of the first virtual character interacting in the second virtual room is played, and at the same time, the intimacy value between the first account and the second account will also be increased accordingly.

[0132] In summary, the method provided in this embodiment displays a community access entrance on the user interface of the first account; in response to a viewing operation on the community access entrance, a first virtual room and at least one second virtual room distributed in a grid style are displayed; in response to an entry operation to enter the second virtual room, the second virtual room is displayed, and the first virtual character is controlled to enter the second virtual room. The present application provides a more community-based display method for virtual rooms that conforms to virtual reality, can display more second virtual rooms per unit area, provides a three-dimensional preview effect of the second virtual room for the first account, thereby reducing the query time required to view the second virtual room and improving the human-computer interaction efficiency.

[0133] The method provided in this embodiment modifies the position of the second virtual room in the grid virtual community by obtaining the intimacy value and relationship type between the first account and the second account. The higher the intimacy, the closer the virtual rooms are. Those with a close relationship can make the virtual rooms interconnected, making the virtual rooms presented in the grid virtual community more in line with a real community and improving the user experience.

[0134] Since there can be more than one user interface of the first account, there are at least two community access entrances displayed on the user interface of the first account, and different community access entrances can be displayed on different user interfaces. At least one of the layouts and styles of the grid virtual communities accessed by different community access entrances is different. Next, a detailed introduction will be given to displaying different grid virtual communities by triggering different community access entrances.

[0135] Figure 9It is a flowchart of an interactive method based on a virtual room provided by an exemplary embodiment of the present application. This method can be executed by a computer device, which can be a terminal or a server. The method includes:

[0136] Step 902: Display a first community access entry on the first user interface of the first account.

[0137] Optionally, the first user interface is a private exclusive interface of the first account. The first user interface includes at least one of a personal homepage interface, a profile card interface, and a personalized avatar interface, but is not limited thereto. The embodiments of the present application do not make specific limitations on this.

[0138] The personalized avatar interface includes at least one of a display interface of the avatar, an editing interface of the avatar, and a display interface of historical used avatars. For example, the first community access entry is displayed on the display interface of the avatar.

[0139] The first community access entry is a control for triggering the display of the first grid virtual community, or the first community access entry is a control for entering the first grid virtual community.

[0140] Optionally, the first community access entry can be in the form of a control or in a non-control form, but is not limited thereto.

[0141] For example, the first community access entry is displayed in a triggerable control form on the first user interface; or, a certain icon or item in the first user interface is given the function of the first community access entry, so as to realize the display of the first grid virtual community by triggering the first community access entry.

[0142] Step 904: In response to a viewing operation on the first community access entry, display the first grid virtual community.

[0143] The second account corresponding to the second virtual room in the first grid virtual community belongs to the social relationship chain of the first account. Or rather, the second account corresponding to the second virtual room in the first grid virtual community is selected from all the accounts in the social relationship chain of the second account.

[0144] The social relationship chain refers to the set of accounts associated with the first account; or, the social relationship chain refers to the set of accounts of the friends belonging to the first account.

[0145] Optionally, the social relationship chain includes at least one of a classmate relationship chain, a colleague relationship chain, and a friend relationship chain, but is not limited thereto. The embodiments of the present application do not make specific limitations on this.

[0146] For example, as Figure 10As shown in Figure (a), the first virtual room 1001, the first virtual character 1002 located in the first virtual room 1001, and the first community access entrance 1005 are displayed in the user interface of the first account. After triggering the first community access entrance 1005, as Figure 1 shown in Figure (b), the first grid virtual community 1003 is displayed. The first grid virtual community 1003 includes the first virtual room 1001 corresponding to the first account and the second virtual room corresponding to the second account in the social relationship chain of the first account.

[0147] Exemplarily, in the first grid virtual community, the arrangement mode of the second virtual room in the first grid virtual community is associated with at least one of the intimacy value and the relationship type between the second account and the first account.

[0148] The description of the arrangement mode of the second virtual room in the first grid virtual community can refer to the description of the arrangement mode of the second virtual room in the grid virtual community in step 404, which will not be elaborated here.

[0149] Step 906: In response to the entry operation for entering the second virtual room, display the second virtual room and control the first virtual character to enter the second virtual room.

[0150] Exemplarily, the second virtual room is displayed in the first grid virtual community. The computer device, in response to the entry operation for entering the second virtual room, displays the second virtual room and controls the first virtual character to enter the second virtual room in the first grid virtual community.

[0151] The relevant description of the entry operation for entering the second virtual room can refer to the description in step 406, which will not be elaborated here.

[0152] In summary, the method provided in this embodiment first displays a community access entrance on the first user interface of the first account; in response to the viewing operation on the first community access entrance, displays the first virtual room and at least one second virtual room distributed in a grid style, where the second account belongs to the social relationship chain of the first account; in response to the entry operation for entering the second virtual room, displays the second virtual room and controls the first virtual character to enter the second virtual room. The present application provides a more community-based display method for virtual rooms that conforms to virtual reality, can provide a preview effect of the second virtual room for the first account, thereby reducing the query time required to view the second virtual room and improving the human-computer interaction efficiency.

[0153] Figure 11 It is a flowchart of an interactive method based on virtual rooms provided by an exemplary embodiment of the present application. This method can be executed by a computer device, and the computer device can be a terminal or a server. This method includes:

[0154] Step 1102: Display a second community access entry on the second user interface of the first account.

[0155] Optionally, the second user interface is a two-person interaction interface between the first account and a second account. The second user interface includes at least one of a two-person chat interface and a two-person meeting interface, but is not limited thereto.

[0156] The second community access entry is a control for triggering the display of the second grid virtual community, or the second community access entry is a control for entering the second grid virtual community.

[0157] Optionally, the second community access entry can be in the form of a control or in a non-control form, but is not limited thereto.

[0158] For example, the second community access entry is displayed in the form of a triggerable control on the second user interface; or, a certain icon or item in the second user interface is given the function of the second community access entry, so as to realize the display of the second grid virtual community by triggering the second community access entry.

[0159] Step 1104: In response to a viewing operation on the second community access entry, display the second grid virtual community.

[0160] The second virtual room in the second grid virtual community is displayed at the peripheral position of the first virtual room, and the second account corresponding to the second virtual room includes at least the second account corresponding to the second user interface.

[0161] Exemplarily, in the second grid virtual community, the arrangement mode of the second virtual room in the second grid virtual community is associated with at least one of the intimacy value and the relationship type between the second account and the first account.

[0162] The arrangement mode of the second virtual room in the second grid virtual community can refer to the description of the arrangement mode of the second virtual room in the grid virtual community in step 404, which will not be elaborated here.

[0163] In some embodiments, a first interactive gift is displayed in the second virtual room. The first interactive gift is randomly generated or presented by the second account; the computer device obtains the interactive gift and increases the intimacy with the second account in response to the receiving operation of the first interactive gift.

[0164] Optionally, the receiving operation of the first interactive gift includes at least one of triggering the first interactive gift in the second virtual room to receive it, the first virtual character entering the second virtual room to pick up the first interactive gift, and the first virtual character moving to the position where the first interactive gift is placed in the second virtual room to receive it, but is not limited thereto.

[0165] In some embodiments, in response to a gifting operation of gifting a second interactive gift to a second account, the computer device displays the gifted second interactive gift at a position beside the second virtual room or within the second virtual room, and increases the intimacy with the second account. Among them, the position beside the second virtual room may be a gift display venue that occupies a separate plot.

[0166] Optionally, the gifting operation of the second interactive gift includes at least one of dragging the second interactive gift to a position beside the second virtual room or within the second virtual room, and gifting the second interactive gift to the second account, but is not limited thereto.

[0167] As Figure 12 shown in the schematic diagram of the second grid virtual community, in Figure 12 the two-person chat interface shown in (a) in, which is the chat interface diagram between the first account and the second account. A second community access entrance 1201 is displayed in the two-person chat interface; a gift-giving interface 1202 is also displayed on the two-person chat interface, as Figure 12 shown in (b) in. After the first account gifts a gift to the second account, in response to a trigger operation of the second community access entrance 1201, as Figure 12 shown in the second grid virtual community in the figure (c) in, the second grid virtual community includes a first virtual room, a second virtual room, and a gift display area 1203 corresponding to the gifted gift is additionally displayed at a position beside the second virtual room. For example, in the case where the first account gifts fireworks to the second account, a fireworks display area is additionally displayed at a position beside the second virtual room, and fireworks special effects are played in the fireworks display area.

[0168] In some embodiments, in response to sending a first activity invitation to a second account in the user interface, the computer device additionally displays a first activity area corresponding to the first activity invitation at a position beside the second virtual room, and a first prompt content for the first virtual character to invite the second virtual character to participate in the first activity in the first activity area, where the facility type of the first activity area is associated with the first activity;

[0169] And / or, in response to receiving a second activity invitation sent by the second account in the user interface, the computer device additionally displays a second activity area corresponding to the second activity invitation at a position beside the first virtual room, and a second prompt content for the second virtual character to invite the first virtual character to participate in the second activity in the second activity area, where the facility type of the second activity area is associated with the second activity.

[0170] It should be noted that the user interface in the activity invitation refers to the second user interface. For example, it is the two-person chat interface between the first account and the second account.

[0171] AsFigure 13 Schematic diagram of the second grid virtual community shown, in Figure 13 the two-person chat interface shown in FIGS. (a) and (b) in Figure 13 which is the chat interface diagram between the first account and the second account. A second community access entry 1301 is displayed in the two-person chat interface. The computer device responds to the trigger operation of the second community access entry 1301, such as

[0172] Step 1106: In response to the entry operation of entering the second virtual room, display the second virtual room and control the first virtual character to enter the second virtual room.

[0173] Exemplarily, the second virtual room is displayed in the second grid virtual community. The computer device responds to the entry operation of entering the second virtual room, displays the second virtual room, and controls the first virtual character to enter the second virtual room in the first grid virtual community.

[0174] The relevant description of the entry operation of entering the second virtual room can be referred to in Step 406 and will not be elaborated here.

[0175] In summary, the method provided in this embodiment displays a second community access entry on the second user interface of the first account; in response to the viewing operation of the second community access entry, the second virtual room is displayed on the peripheral side of the first virtual room; in response to the entry operation of entering the second virtual room, the second virtual room is displayed and the first virtual character is controlled to enter the second virtual room. By setting the second community access entry in the second user interface, this application can enter the second grid virtual community through the second user interface and observe the virtual rooms corresponding to both chat parties. At the same time, in the second grid virtual community, a field area associated with the chat interaction content will be additionally displayed according to the chat interaction content, which promotes the interaction between the two chat parties and improves the human-computer interaction efficiency.

[0176] The method provided in this embodiment can enter the grid virtual community through the two-person chat interface by setting an entrance to the grid virtual community in the two-person chat interface, and observe the virtual rooms corresponding to both chat parties. At the same time, gifts can be given and received, and the gifts given or received can be displayed in the virtual room or at a position beside the virtual room. By giving gifts and displaying the gifts, the interaction between the two chat parties can be promoted, and the human-computer interaction efficiency is improved.

[0177] The method provided in this embodiment can enter the grid virtual community through the two-person chat interface by setting an entrance to the grid virtual community in the two-person chat interface, and observe the virtual rooms corresponding to both chat parties. At the same time, an activity invitation can be initiated and the activity area can be displayed. By initiating an activity invitation and displaying the activity area, the interaction between the two chat parties can be promoted, and the human-computer interaction efficiency is improved.

[0178] Figure 14 It is a flowchart of an interactive method based on a virtual room provided by an exemplary embodiment of the present application. This method can be executed by a computer device, and the computer device can be a terminal or a server. This method includes:

[0179] Step 1402: Display a third community access entrance on the third user interface of the first account.

[0180] Optionally, the second user interface is a two-person interaction interface between the first account and multiple second accounts. The third user interface includes at least one of a group chat interface, a superior-subordinate chat interface, and an upstream-downstream chat interface, but is not limited thereto. The embodiments of the present application do not make specific limitations in this regard.

[0181] The group chat interface includes at least one of a football group chat interface, a shopping group chat interface, a basketball group chat interface, a fitness group chat interface, and a study group chat interface, but is not limited thereto. The embodiments of the present application do not make specific limitations in this regard.

[0182] The superior-subordinate chat interface refers to the chat interface of a group composed of a leader and employees; the upstream-downstream chat interface refers to the chat interface of a group composed of Party A and Party B.

[0183] The third community access entrance is a control for triggering the display of the third grid virtual community, or the third community access entrance is a control for entering the third grid virtual community.

[0184] Optionally, the third community access entrance can be in the form of a control or in a non-control form, but is not limited thereto.

[0185] For example, the third community access entry is displayed in the form of a triggerable control on the third user interface; or, a certain icon, item, or area on the third user interface is given the function of the third area access entry, so as to display the third grid virtual community by triggering the third community access entry.

[0186] Step 1404: In response to a viewing operation on the third community access entry, display the third grid virtual community.

[0187] The second account corresponding to the second virtual room in the third grid virtual community belongs to the account set corresponding to the third user interface.

[0188] The account set refers to a set composed of at least three accounts in the third user interface; or, it refers to a set composed of all accounts corresponding to the third user interface; or, it refers to a set composed of the accounts displayed in the third user interface.

[0189] Exemplarily, in the third grid virtual community, the arrangement mode of the third virtual room in the third grid virtual community is associated with at least one of the intimacy value and relationship type between the second account and the first account.

[0190] The arrangement mode of the second virtual room in the third grid virtual community can refer to the description of the arrangement mode of the second virtual room in the second grid virtual community in step 404, which will not be elaborated here.

[0191] In some embodiments, in response to a viewing operation on the third community access entry, display the third grid virtual community including a community public venue. The type of the community public venue is related to the type of the account set corresponding to the third user interface, and the community public venue occupies at least one grid.

[0192] Optionally, the type of the account set includes at least one of sports type, learning type, fitness type, music type, work type, etc., but is not limited thereto. The embodiments of the present application do not make specific limitations on this.

[0193] Taking the third user interface as a group chat interface and the account set as the sports type as an example, the computer device responds to the trigger operation of the third community access entry and displays the first virtual room, at least one second virtual room, and a sports venue related to the sports type. For example, if the group is a football group, in addition to displaying the first virtual room and at least one second virtual room, a football field is additionally displayed. For example, if the group is a running group, in addition to displaying the first virtual room and at least one second virtual room, a running playground is additionally displayed.

[0194] Taking the group type as the learning type as an example, the computer device responds to the trigger operation of the third community access entrance and displays the first virtual room, at least one second virtual room, and the learning place associated with the learning type. For example, if the group is a learning group, in addition to displaying the first virtual room and at least one second virtual room, a library is additionally displayed.

[0195] Exemplarily, as Figure 15 shown in the schematic diagram of the third virtual room community, in Figure 15 the group chat interface shown in Figure (a) in, the group chat interface is the chat interface diagram of a football group. A third community access entrance 1501 is displayed in the group chat interface. The computer device responds to the trigger operation of the third community access entrance 1501, as Figure 15 shown in Figure (b) in the third virtual room community. The third virtual room community includes the first virtual room, at least one second virtual room, and the community public venue (football field 1502). The display of the football field 1502 is associated with the group type of the football group.

[0196] Optionally, a second virtual character with a first state is displayed on the community public venue, and the first state of the second virtual character matches the type of the community public venue.

[0197] Optionally, the first state refers to the status signature of the second virtual character; or, the first state refers to the status label of the second virtual character.

[0198] Optionally, the first state includes at least one of sleeping, playing football, exercising, and listening to music, but is not limited thereto. The embodiments of the present application do not make specific limitations on this.

[0199] The second virtual characters set to the first state in the account set will all be displayed on the community public venue. For example, the group corresponding to the third user interface is a football group. In response to the trigger operation of the third community access entrance, in addition to displaying the first virtual room and at least one second virtual room, a football field is additionally displayed. The second virtual characters set to the "playing football" state in the account set will all be displayed on the community public venue to carry out football activities. For example, as Figure 16 shown in the schematic diagram of the community public venue, in response to the trigger operation of the third community access entrance, in addition to displaying the first virtual room and at least one second virtual room, a football field 1601 is additionally displayed. The second virtual characters set to the "playing football" state 1602 in the account set will all be displayed on the community public venue to carry out football activities.

[0200] In some embodiments, the computer device displays a third grid virtual community in response to a trigger operation on a third community access entry. Among them, the position of the first virtual room in the third grid virtual community is associated with the identity of the first virtual character, and the virtual rooms on the peripheral position of the first virtual room are different under different identities.

[0201] Optionally, the identity of the first virtual character in the group chat includes at least one of the group owner, non-group owner, active member, and inactive member, but is not limited thereto, and the embodiments of the present application do not make specific limitations on this.

[0202] An active member refers to a member who often speaks in the group. An inactive member refers to a member who occasionally speaks in the group.

[0203] For example, taking group chat as an example, when the first virtual character is an active member in the group, the virtual rooms on the peripheral position of the first virtual room corresponding to the first virtual character are all virtual rooms of active members; optionally, the virtual characters corresponding to the virtual rooms closer to the first virtual room are more active; or, when the first virtual character is an inactive member in the group, the virtual rooms on the peripheral position of the first virtual room corresponding to the first virtual character are all virtual rooms of inactive members.

[0204] For example, when the first account to which the first virtual character belongs is the group owner in the group chat, a third grid virtual community centered on the first virtual room is displayed.

[0205] Step 1406: In response to an entry operation into the second virtual room, display the second virtual room and control the first virtual character to enter the second virtual room.

[0206] Exemplarily, the second virtual room is displayed in the second grid virtual community. The computer device displays the second virtual room in response to an entry operation into the second virtual room, and controls the first virtual character to enter the second virtual room in the first grid virtual community.

[0207] The relevant description of the entry operation into the second virtual room can be referred to the description in step 406, and will not be elaborated here.

[0208] In summary, the method provided in this embodiment displays a third community access entry on the third user interface of the first account; in response to a viewing operation on the third community access entry, displays a third grid virtual community composed of an account set corresponding to the third user interface; in response to an entry operation into the second virtual room, displays the second virtual room and controls the first virtual character to enter the second virtual room. By setting a third community access entry in the group chat interface, the present application can make the virtual rooms corresponding to the players in the account set be displayed in one community, enabling the virtual rooms corresponding to the players in the account set to be clearly seen at a glance and improving the human-computer interaction efficiency.

[0209] In the method provided in this embodiment, in the third grid virtual community, community public venues associated with the account set will also be additionally displayed according to the account set type. Virtual characters in the account set can carry out activities in the community public venues, which promotes the interaction among group members and improves the human-computer interaction efficiency.

[0210] In addition to the above description of displaying different grid virtual communities by triggering different community access entrances, some other functions related to virtual rooms will be described next.

[0211] In some embodiments, the computer device dynamically displays the visitor virtual characters that have historically accessed the first virtual room on the first user interface, and the visitor virtual characters do not belong to the first account. Optionally, the first virtual room is displayed on the first user interface, and the computer device dynamically displays the visitor virtual characters that have historically accessed the first virtual room in the first virtual room.

[0212] And / or, a group photo of visitors who have entered the first virtual room is displayed on the first user interface. The group photo of visitors includes the first virtual character and the visitor virtual characters that have historically accessed the first virtual room. Optionally, the first virtual room is displayed on the first user interface, and the computer device displays the group photo of visitors who have entered the first virtual room in the first virtual room.

[0213] Optionally, the dynamic display includes at least one of loop playback, interval playback, sequential playback, and reverse playback, but is not limited thereto. The embodiments of the present application do not make specific limitations on this.

[0214] It should be noted that the dynamically displayed visitor virtual characters are virtual characters in three-dimensional styles.

[0215] Exemplarily, as Figure 17 shown in the schematic diagram of the first user interface, visit information 1701 is also displayed in the first user interface. For example, 5 people have visited today. At the same time, a visit animation 1702 will be dynamically played on the display interface. The visit animation 1702 includes the visitor virtual characters that have historically accessed the first virtual room, that is, the second virtual characters that have entered the first virtual room.

[0216] Exemplarily, as Figure 18 shown in the schematic diagram of the first user interface, a group photo of visitors 1801 is also displayed in the first user interface. The group photo of visitors 1801 includes the first virtual character and all the second virtual characters that have entered the first virtual room. This group photo of visitors 1801 can be saved or shared.

[0217] In some embodiments, a computer device also displays a random visit control on the display interface of the grid virtual community; the computer device controls the first virtual character to randomly enter the second virtual room in response to a trigger operation on the random visit control.

[0218] As Figure 19 shown in the schematic diagram of the display interface of the grid virtual community, a random visit control 1901 is also displayed on the display interface of the grid virtual community; the computer device controls the first virtual character to randomly enter the second virtual room in response to a trigger operation on the random visit control 1901.

[0219] In some embodiments, the computer device displays recent status display information on the second virtual room in the grid virtual community so that others can quickly understand the recent status.

[0220] The recent status display information includes at least one of activity information, number of visitors information, and obtained title information within a preset recent duration.

[0221] In summary, the method provided in this embodiment can enable players to quickly understand the interacting personnel by dynamically displaying the visiting virtual characters or visitor group photos, improving the human-computer interaction efficiency.

[0222] It should be noted that the description of other functions in this embodiment can be combined with the description of displaying different grid virtual communities by triggering different community access entrances in the foregoing embodiments to generate new embodiments, and the embodiments of the present application do not make specific limitations on this.

[0223] Figure 20 is a flowchart of displaying a virtual room provided by an exemplary embodiment of the present application. This method can be executed by a computer device. The method includes:

[0224] Step 1501: Request the virtual room layout.

[0225] Exemplarily, the terminal requests the server to obtain the virtual room layout. Optionally, the virtual room layout refers to the layout style of the virtual room. The virtual room here refers to the first virtual room corresponding to the first account or the second virtual room corresponding to the second account.

[0226] Step 1502: Request the first virtual character dressing.

[0227] Exemplarily, the terminal requests the server to obtain the first virtual character dressing. Optionally, the first virtual character dressing includes at least one of the image, clothing, and ornaments of the virtual character, but is not limited thereto, and the embodiments of the present application do not make specific limitations on this.

[0228] Step 1503: Start the rendering engine.

[0229] Exemplarily, while the terminal requests the server to obtain the first virtual room layout and the first virtual character dressing, the terminal starts the rendering engine.

[0230] The rendering engine is used to render the first virtual room and the first virtual character.

[0231] Step 1504: Request the basic data packet of the first virtual room.

[0232] Exemplarily, after the rendering engine is started, the rendering engine requests the resource background to obtain the basic data packet of the first virtual room.

[0233] The resource background stores various material data corresponding to the first virtual room and various material data corresponding to the first virtual character.

[0234] The basic data packet of the first virtual room refers to the data of the framework of the first virtual room. After the rendering engine renders the basic data packet of the first virtual room, the obtained first virtual room can be analogous to a roughcast house in the real world.

[0235] Step 1505: Return the basic data packet of the first virtual room.

[0236] Exemplarily, after receiving the instruction to obtain the basic data packet of the virtual room sent by the rendering engine, the resource background returns the basic data packet of the virtual room to the rendering engine.

[0237] Step 1506: Return the first virtual room layout.

[0238] Exemplarily, after the server receives the instruction to obtain the first virtual room layout sent by the terminal, the server returns the first virtual room layout to the terminal.

[0239] Step 1507: Return the first virtual character dressing.

[0240] Exemplarily, after the server receives the instruction to obtain the first virtual character dressing sent by the terminal, the server returns the first virtual character dressing to the terminal.

[0241] Step 1508: Transmit the first virtual room layout and the first virtual character dressing.

[0242] Exemplarily, after the terminal receives the first virtual room layout and the first virtual character dressing sent by the server, the terminal transmits the first virtual room layout and the first virtual character dressing to the rendering engine in a transparent transmission (abbreviation: pass-through) manner.

[0243] Step 1509: Render to obtain an empty virtual room.

[0244] Exemplarily, the rendering engine renders the first virtual room layout and the first virtual character to obtain an empty virtual room and the virtual character located in the empty virtual room. At this time, the first virtual character does not have ornaments, or the first virtual character only has default ornaments.

[0245] Step 1510: Request furniture resources.

[0246] Exemplarily, the rendering engine sends an instruction to the resource background to obtain furniture resources.

[0247] Step 1511: Return furniture resources.

[0248] Exemplarily, after receiving the furniture resource acquisition instruction sent by the rendering engine, the resource background returns furniture resources to the rendering engine.

[0249] Step 1512: Render to obtain the first virtual room with furniture.

[0250] Exemplarily, after receiving the furniture resources returned by the resource background, the rendering engine renders the furniture resources to obtain a virtual room with furniture.

[0251] Step 1513: Request the dressing resources of the first virtual character.

[0252] Exemplarily, the rendering engine sends an instruction to the resource background to obtain the dressing resources of the first virtual character.

[0253] Step 1514: Return the dressing resources of the first virtual character.

[0254] Exemplarily, after receiving the dressing resource acquisition instruction of the first virtual character sent by the rendering engine, the resource background returns the dressing resources of the first virtual character to the rendering engine. After receiving the dressing of the first virtual character returned by the resource background, the rendering engine renders the dressing of the first virtual character to obtain the dressed first virtual character. For example, clothes, shoes and headgear are added to the first virtual character.

[0255] Step 1515: Request animation choreography resources.

[0256] Exemplarily, the rendering engine sends an instruction to the resource background to obtain animation choreography resources.

[0257] Animation choreography resources refer to the action resources or special effect resources of virtual characters.

[0258] Step 1516: Return animation choreography resources.

[0259] Exemplarily, after receiving the animation choreography resource acquisition instruction sent by the rendering engine, the resource background returns animation choreography resources to the rendering engine.

[0260] Step 1517: Render to obtain a first virtual room with furniture and a first virtual character, and play the animation.

[0261] Exemplarily, after receiving the animation choreography resources returned by the resource background, the rendering engine renders the animation choreography resources to obtain a first virtual character with actions. For example, the first virtual character paces in the virtual room.

[0262] Figure 21 It is a flowchart of decorating a virtual room provided by an exemplary embodiment of the present application. This method can be executed by a computer device. The method includes:

[0263] Step 1601: Request the basic data of the first virtual room.

[0264] Exemplarily, the terminal sends an instruction to request the basic data of the first virtual room to the server. Optionally, the basic data of the first virtual room includes at least one of wall data, floor data, ceiling data, brick data, and window data, but is not limited thereto. The embodiments of the present application do not make specific limitations on this.

[0265] Step 1602: Return the basic data of the first virtual room.

[0266] Exemplarily, after receiving the request instruction for the basic data of the first virtual room sent by the terminal, the server returns the basic data of the first virtual room to the terminal.

[0267] Step 1603: Download the basic data of the first virtual room and splice it to obtain the first virtual room data.

[0268] Exemplarily, after receiving the basic data of the first virtual room, the terminal downloads the basic data of the first virtual room and splices the basic data of the first virtual room to obtain the first virtual room data. For example, splice the wall data, floor data, ceiling data, brick data, and window data in the basic data of the first virtual room to obtain the prototype data of the house, that is, the virtual room data.

[0269] Step 1604: Download the spliced first virtual room data for rendering.

[0270] Exemplarily, the rendering engine downloads the spliced first virtual room data from the terminal for rendering.

[0271] Step 1605: Return the furniture placement position identifier in the first virtual room.

[0272] Exemplarily, after rendering the virtual room data, the rendering engine sends the virtual room data and the furniture placement position identifier data to the terminal.

[0273] Step 1606: Display furniture placement position identifiers.

[0274] Exemplarily, after receiving the first virtual room data and furniture placement position identifier data sent by the rendering engine, the terminal displays the first virtual room data and at the same time displays furniture placement position identifiers. For example, a small hand is displayed at a position suitable for placing furniture, and this small hand serves as a furniture placement position identifier. By clicking on the small hand, furniture placement can be achieved.

[0275] Step 1607: Click on the furniture placement position identifier.

[0276] Exemplarily, the player can click on the furniture placement position identifier by means of single - click, double - click or triple - click.

[0277] Step 1608: Request to decorate at this furniture placement position.

[0278] Exemplarily, after clicking on the furniture placement position identifier, that is, after clicking on the "small hand", the terminal sends a furniture rendering request to the rendering engine.

[0279] Step 1609: Return the maximum space occupied by this furniture placement position.

[0280] Exemplarily, the rendering engine returns to the terminal the maximum space occupied by the furniture corresponding to the furniture placement position identifier at this place. For example, the maximum size of the furniture that can be placed at this position is 120*120.

[0281] Step 1610: Request furniture that can be replaced or added.

[0282] Exemplarily, the terminal requests furniture that can be replaced or added from the client.

[0283] Step 1611: Return the furniture list and information.

[0284] Exemplarily, after the server receives the request for replacing or adding furniture sent by the terminal, the server returns the furniture list and the introduction information of the furniture to the terminal.

[0285] Step 1612: Select furniture.

[0286] Exemplarily, after the terminal receives the furniture list and the introduction information of the furniture, the furniture list is displayed on the terminal, and the player can select furniture from the furniture list.

[0287] Step 1613: Download furniture basic data and splice to obtain furniture data.

[0288] Exemplarily, after selecting the furniture to be placed, the terminal downloads the furniture basic data and splices to obtain furniture data, and the terminal sends the furniture data to the rendering engine.

[0289] Step 1614: Replace the furniture placement location identifier.

[0290] Exemplarily, after receiving the furniture data, the rendering engine renders the furniture and replaces the display of the furniture placement location identifier with the furniture.

[0291] Step 1615: Update the furniture placement location identifier to the furniture.

[0292] Exemplarily, after the rendering engine renders the furniture, the terminal updates the furniture placement location identifier to the furniture.

[0293] Step 1616: Save the replaced furniture list.

[0294] Exemplarily, after the terminal updates the furniture placement location identifier to the furniture, the server saves the replaced furniture list.

[0295] Step 1617: Save the result.

[0296] Exemplarily, after the server saves the replaced furniture list, the server sends the saved result to the terminal, and the terminal displays the updated furniture list.

[0297] Figure 22 It is a schematic diagram of implementing a grid virtual community provided by an exemplary embodiment of the present application. This method can be executed by a computer device. The method includes:

[0298] In terms of materials, the resource background 1703 exports resources with different levels of detail (LOD) 1702 from the resource repository 1701 for rendering. The resource repository 1701 includes various materials for selection.

[0299] In terms of rendering, when the server 1704 constructs the grid virtual community, it constructs the virtual room 1705 according to the first virtual room information and the second virtual room information. After constructing the first virtual room and the second virtual room, it refreshes the frame 1706 of the screen. At the same time, the rendering engine calculates the distance 1707 between the first virtual room and the second virtual room, and determines the positions of the first virtual room and the second virtual room in the grid virtual community by calculating the distance 1707 between the first virtual room and the second virtual room. After determining the positions of the first virtual room and the second virtual room in the grid virtual community, the rendering engine can download resources 1702 with different levels of detail as needed. The rendering engine determines to configure resources 1708 with different levels of detail for different parts in the grid virtual community according to the resources 1702 with different levels of detail, so as to ensure the rendering accuracy while maintaining the rendering efficiency. After determining the rendering accuracy, invisible objects are removed through the frustum culling method to reduce the number of renderings 1709, and finally the grid virtual community is obtained.

[0300] An interactive method based on a virtual room provided by an exemplary embodiment of the present application. This method can be executed by a computer device, which can be a terminal or a server. The method includes:

[0301] The interactive method based on a virtual room provided by the present application is an innovative solution based on instant messaging. By building a virtual room with personalized decoration, and then centrally displaying and connecting the virtual rooms of oneself and friends together to form a grid virtual community where the nests are connected, it is more convenient to have various interesting interactions with friends based on virtual characters and virtual rooms. It mainly includes:

[0302] · Customize and build a personalized virtual room, or select a favorite model room as one's first virtual room. The first virtual character will appear in the virtual room as the owner of the first virtual room. The first virtual room can be displayed above the user's profile card, and the user will see the first virtual character and the first virtual room every time they access the profile card.

[0303] · Arrange one's first virtual room and all friends' virtual rooms in a grid style according to certain rules, that is, the nests are connected. Similar to a real-life residential community, the closer the relationship with a friend, the closer their virtual room is to one's own; it is convenient to view the virtual rooms of each friend and quickly find the friend one wants to contact.

[0304] · Different types of friends have different style prompts. For example, if the friend is in a romantic relationship, their virtual room will be connected to one's first virtual room; the first virtual character can enter the friend's virtual room to interact such as paying New Year greetings and playing, and can also receive rewards such as gifts in the friend's virtual room.

[0305] · Group members in the same group chat will automatically generate a group chat virtual room community, and a community style matching the group type will be generated. For example, in the group chat virtual room community of a basketball group, there will be facilities such as a basketball court, where one can quickly view the virtual rooms and virtual characters of group members and interact with them.

[0306] · In a chat conversation with a friend, after sending an activity invitation to the friend, such as playing football, watching a movie, having a meal, etc., building plots such as a football field, a cinema, and a restaurant will appear near the friend's virtual room to remind the friend that someone has invited them to carry out the corresponding activity.

[0307] The embodiments of the present application present virtual rooms and virtual characters in a community-based manner, allowing users to not only interact with the virtual images of friends, but also intuitively view the decoration of friends' virtual rooms. This community-based display method gives users more desire to interact with friends and more possibilities for interaction methods.

[0308] In some embodiments, when the user enters their own profile card, they will receive a reminder to create a first virtual room. They can choose to get a personalized first virtual room based on existing furniture, or freely select one from several selected model rooms provided by the system as their first virtual room. After the selection is confirmed, the first virtual room will occupy a prominent area above their profile card and serve as a window to showcase their personality to the outside world. They or their friends can see it every time they enter this profile card. At the same time, their first virtual character will appear as the host in the first virtual room, and every time they enter the profile card, the first virtual character will have some random welcome actions.

[0309] Exemplarily, by clicking on the background area of the first virtual room, the grid virtual community page will be entered.

[0310] Among them, the layout of the grid virtual community is grid-shaped, consisting of multiple plots, viewed from an oblique top-down perspective. The user and each friend each occupy a plot, and the furniture of the corresponding virtual room is displayed on the plot. In addition, there are different types of plots, such as lawns, ball courts and other public plots interspersed among them, simulating the sense of life in a real community. It is possible to perform two-finger zooming or slide the page to view other areas.

[0311] The user's first virtual room is located in the center of the grid virtual community, and friends are distributed around the user with the user as the center. The closer the relationship with the first account (i.e., the higher the intimacy value) of a friend, the closer the relative position to the first virtual room. Different types of friends have different style tips. For example, if the friend is in a couple relationship, their virtual room will be connected to the first virtual room.

[0312] Each virtual room plot will transmit nickname, intimacy information, interaction identifier, gifts, etc. It is possible to click to enter the corresponding page. Depending on the obtained interaction identifier or relationship level, the virtual room will have different special effects. In addition, each virtual room will also transmit the recently occurred activities to facilitate a faster understanding of the recent situation of friends. For example: "5 people came to visit today", "Obtained the dragon king identifier", "Decorated the small nest", etc.

[0313] By clicking on a friend's virtual room, the plot occupied by the virtual room will be enlarged to display the details of the friend's virtual room. At this time, further interaction with the friend can be carried out.

[0314] Optionally, there are interaction buttons below the page of the friend's virtual room, configured as needed, such as paying New Year greetings, poking, etc. After clicking the interaction button, the user's first virtual character will appear in the other party's virtual room and play the corresponding dual-person interaction actions. At the same time, the intimacy value of both parties will be correspondingly increased after the interaction.

[0315] Optionally, gifts will randomly appear in the virtual rooms of friends. Clicking on the gift will randomly award rewards such as silver coins, clothing, creation vouchers, etc. Each friend's gift can be claimed at most once a day, and claiming a gift can also increase the intimacy value with that friend.

[0316] Optionally, click on the community entrance of the group chat virtual room in the upper right corner of the group chat page to enter the group chat virtual room community page of that group. Similarly, with oneself as the center, other group members will surround oneself; depending on the type of group, the style and layout of the group chat virtual room community will be different. For example, if the group is a football-related group, there will be a football field and other related sports facilities on the group chat virtual room community page, creating the atmosphere of a football community. At the same time, the football field, as a public space, can accommodate multiple group members to enter simultaneously.

[0317] Optionally, after sending an activity invitation to a friend in a chat conversation, such as playing football, watching a movie, having a meal, etc., building plots such as a football field, a cinema, and a restaurant will appear near the friend's virtual room. When the friend enters the grid virtual community, they will find their first virtual character appearing on these plots and reminding the friend of the invitation to carry out the corresponding activity; when sending a gift to a friend in a chat conversation, a gift will appear in the friend's virtual room, or a new plot will be added next to the friend's virtual room as a gift display area, such as setting off fireworks.

[0318] Optionally, by clicking on "randomly visit", a virtual room of a stranger will be randomly matched, and you can add friends or carry out other interactions.

[0319] Optionally, when a friend comes to interact in one's first virtual room, there will be a corresponding prompt when entering one's profile card. Friends who have interacted today will walk through one's first virtual room like a marquee, adding a lively atmosphere. It is also possible to automatically generate a group photo of today's visitors and oneself (i.e., visitor group photo), which can be saved and shared.

[0320] Figure 23 The structural schematic diagram of an interactive device based on a virtual room provided by an exemplary embodiment of the present application is shown. The device can be implemented as all or part of a computer device through software, hardware, or a combination of both. The device includes:

[0321] A display module 1801, configured to display a community access entrance on the user interface of a first account, where the first account has a first virtual character and a first virtual room;

[0322] The display module 1801 is configured to display a grid virtual community in response to a viewing operation on the community access entrance. The grid virtual community includes the first virtual room and at least one second virtual room arranged in a grid pattern on a three-dimensional ground, and the second virtual room belongs to a second account;

[0323] A display module 1801, configured to display the second virtual room in response to an entry operation for entering the second virtual room.

[0324] A control module 1802, configured to control the first virtual character to enter the second virtual room.

[0325] In some embodiments, the arrangement mode of the second virtual room in the grid virtual community is associated with at least one of the intimacy value and the relationship type between the second account and the first account.

[0326] In some embodiments, the distance between the second virtual room and the first virtual room has a negative correlation with the intimacy value.

[0327] In some embodiments, the second virtual room is in a connected state with the grid virtual community of the first virtual room, and the connected state is related to the specified relationship type between the first account and the second account.

[0328] In some embodiments, there are at least two community access entrances, and at least one of the layout and style of the grid virtual communities accessed by different community access entrances is different.

[0329] In some embodiments, the display module 1801 is configured to display a first community access entrance on a first user interface of the first account, and the first user interface includes at least one of a personal homepage interface, a profile card interface, and a personalized avatar interface.

[0330] In some embodiments, the display module 1801 is configured to display a first grid virtual community in response to a viewing operation on the first community access entrance, and the second account corresponding to the second virtual room in the first grid virtual community belongs to the social relationship chain of the first account.

[0331] In some embodiments, the display module 1801 is configured to display a second community access entrance on a second user interface of the first account, and the second user interface includes at least one of a two-person chat interface and a two-person meeting interface.

[0332] In some embodiments, the display module 1801 is configured to display a second grid virtual community in response to a viewing operation on the second community access entrance, the second virtual room in the second grid virtual community is displayed at a peripheral position of the first virtual room, and the second account corresponding to the second virtual room includes at least the second account corresponding to the second user interface.

[0333] In some embodiments, the display module 1801 is configured to display a third community access entry on the third user interface of the first account, where the third user interface includes at least one of a group chat interface, a superior-subordinate chat interface, and an upstream-downstream chat interface.

[0334] In some embodiments, the display module 1801 is configured to display a third grid virtual community in response to a viewing operation on the third community access entry, where the second account corresponding to the second virtual room in the third grid virtual community belongs to the account set corresponding to the third user interface.

[0335] In some embodiments, the display module 1801 is configured to display a first interactive gift in the second virtual room, where the first interactive gift is randomly generated or sent by the second account; in response to a receiving operation of the first interactive gift, obtain the interactive gift and increase the intimacy with the second account.

[0336] In some embodiments, the display module 1801 is configured to, in response to a sending operation of a second interactive gift to the second account, display the second interactive gift sent in the second virtual room or at a side position of the second virtual room, and increase the intimacy with the second account.

[0337] In some embodiments, the display module 1801 is configured to, in response to sending a first activity invitation to the second account in the user interface, add a display of a first activity area corresponding to the first activity invitation and a first prompt content that the first virtual character invites the second virtual character to participate in the first activity in the first activity area at a side position of the second virtual room, where the facility type of the first activity area is associated with the first activity; and / or, in response to receiving a second activity invitation sent by the second account in the user interface, add a display of a second activity area corresponding to the second activity invitation and a second prompt content that the second virtual character invites the first virtual character to participate in the second activity in the second activity area at a side position of the first virtual room, where the facility type of the second activity area is associated with the second activity.

[0338] In some embodiments, the display module 1801 is configured to display the third grid virtual community including a community public area in response to a viewing operation on the third community access entry, where the type of the community public area is related to the type of the account set corresponding to the third user interface, and the community public area occupies at least one grid.

[0339] In some embodiments, the display module 1801 is configured to display a second virtual character in a first state on the community public site, and the first state of the second virtual character matches the type of the community public site.

[0340] In some embodiments, the display module 1801 is configured to dynamically display, on the first user interface, virtual visitor characters that have historically visited the first virtual room, and the virtual visitor characters do not belong to the first account. And / or, display, on the first user interface, a group photo of visitors who have entered the first virtual room, where the group photo of visitors includes the first virtual character and the virtual visitor characters that have historically visited the first virtual room.

[0341] In some embodiments, the display module 1801 is configured to display a random visit control; in response to a trigger operation on the random visit control, control the first virtual character to randomly enter the second virtual room.

[0342] In some embodiments, when the first virtual character enters the second virtual room, the display module 1801 is configured to magnify and display the second virtual room, and display at least one interaction control; in response to a trigger operation on the at least one interaction control, display, in the second virtual room, the first virtual character and the second virtual character performing interaction actions corresponding to the interaction control.

[0343] In some embodiments, the display module 1801 is configured to display recent status display information on the second virtual room in the grid virtual community, where the recent status display information includes at least one of activity information, number of visitors information, and obtained title information within a preset recent duration.

[0344] Figure 24 The structural block diagram of a computer device 1900 provided by an exemplary embodiment of the present application is shown. The computer device 1900 may be a portable mobile terminal, such as: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player. The computer device 1900 may also be referred to by other names such as a user device, a portable terminal, etc.

[0345] Generally, the computer device 1900 includes a processor 1901 and a memory 1902.

[0346] The processor 1901 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. The processor 1901 may be implemented in at least one of the following hardware forms: DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1901 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1901 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1901 may further include an AI (Artificial Intelligence) processor, which is used to process computational operations related to machine learning.

[0347] The memory 1902 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 1902 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1902 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 1901 to implement the virtual room-based interaction method provided in the embodiments of the present application.

[0348] In some embodiments, the computer device 1900 may further optionally include: a peripheral device interface 1903 and at least one peripheral device. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1904, a touch display screen 1905, a camera assembly 1906, an audio circuit 1907, and a power supply 1908.

[0349] The peripheral device interface 1903 can be used to connect at least one I / O (Input / Output) related peripheral device to the processor 1901 and the memory 1902. In some embodiments, the processor 1901, the memory 1902, and the peripheral device interface 1903 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1901, the memory 1902, and the peripheral device interface 1903 can be implemented on a separate chip or circuit board, and this embodiment does not limit this.

[0350] The radio frequency circuit 1904 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1904 communicates with a communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1904 converts an electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1904 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, etc. The radio frequency circuit 1904 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, generations of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1904 may further include a circuit related to NFC (Near Field Communication), and this application does not limit this.

[0351] The touch display screen 1905 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. The touch display screen 1905 also has the ability to collect touch signals on or above the surface of the touch display screen 1905. The touch signal can be input as a control signal to the processor 1901 for processing. The touch display screen 1905 is used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one touch display screen 1905, which is provided on the front panel of the computer device 1900; in other embodiments, there may be at least two touch display screens 1905, which are respectively provided on different surfaces of the computer device 1900 or are in a folded design; in some embodiments, the touch display screen 1905 may be a flexible display screen, which is provided on a curved surface or a folding surface of the computer device 1900. Even further, the touch display screen 1905 can also be set to an irregular non-rectangular shape, that is, a special-shaped screen. The touch display screen 1905 can be prepared using materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0352] The camera module 1906 is used to collect images or videos. Optionally, the camera module 1906 includes a front camera and a rear camera. Generally, the front camera is used to implement video calls or selfies, and the rear camera is used to implement photo or video shooting. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth-of-field camera, and a wide-angle camera respectively, to implement the function of background blurring by fusing the main camera and the depth-of-field camera, and to implement panoramic shooting and VR (Virtual Reality) shooting functions by fusing the main camera and the wide-angle camera. In some embodiments, the camera module 1906 may further include a flash. The flash can be a single-color-temperature flash or a two-color-temperature flash. A two-color-temperature flash refers to a combination of a warm-light flash and a cold-light flash, which can be used for light compensation under different color temperatures.

[0353] The audio circuit 1907 is used to provide an audio interface between the user and the computer device 1900. The audio circuit 1907 may include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals for input to the processor 1901 for processing, or input to the radio frequency circuit 1904 to achieve voice communication. For the purpose of stereo collection or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the computer device 1900. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signals from the processor 1901 or the radio frequency circuit 1904 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for uses such as ranging. In some embodiments, the audio circuit 1907 may further include a headphone jack.

[0354] The power supply 1908 is used to supply power to each component in the computer device 1900. The power supply 1908 may be alternating current, direct current, a disposable battery or a rechargeable battery. When the power supply 1908 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery may also be used to support fast charging technology.

[0355] In some embodiments, the computer device 1900 further includes one or more sensors 1909. The one or more sensors 1909 include but are not limited to: an acceleration sensor 1910, a gyroscope sensor 1911, a pressure sensor 1912, an optical sensor 1913, and a proximity sensor 1914.

[0356] The acceleration sensor 1910 can detect the magnitudes of accelerations on the three coordinate axes of the coordinate system established with the computer device 1900. For example, the acceleration sensor 1910 can be used to detect the components of the gravitational acceleration on the three coordinate axes. The processor 1901 can control the touch display screen 1905 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 1910. The acceleration sensor 1910 can also be used for collecting game or user movement data.

[0357] The gyroscope sensor 1911 can detect the body orientation and rotation angle of the computer device 1900. The gyroscope sensor 1911 can cooperate with the acceleration sensor 1910 to collect the 3D actions of the user on the computer device 1900. Based on the data collected by the gyroscope sensor 1911, the processor 1901 can implement the following functions: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0358] The pressure sensor 1912 can be disposed on the side frame of the computer device 1900 and / or the lower layer of the touch display screen 1905. When the pressure sensor 1912 is disposed on the side frame of the computer device 1900, it can detect the holding signal of the user on the computer device 1900, and perform left / right hand recognition or shortcut operations according to the holding signal. When the pressure sensor 1912 is disposed on the lower layer of the touch display screen 1905, it can control the operable controls on the UI interface according to the pressure operation of the user on the touch display screen 1905. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0359] The optical sensor 1913 is used to collect the ambient light intensity. In one embodiment, the processor 1901 can control the display brightness of the touch display screen 1905 according to the ambient light intensity collected by the optical sensor 1913. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 1905 is increased; when the ambient light intensity is low, the display brightness of the touch display screen 1905 is decreased. In another embodiment, the processor 1901 can also dynamically adjust the shooting parameters of the camera module 1906 according to the ambient light intensity collected by the optical sensor 1913.

[0360] The proximity sensor 1914, also known as the distance sensor, is usually disposed on the front of the computer device 1900. The proximity sensor 1914 is used to collect the distance between the user and the front of the computer device 1900. In one embodiment, when the proximity sensor 1914 detects that the distance between the user and the front of the computer device 1900 is gradually decreasing, the processor 1901 controls the touch display screen 1905 to switch from the lit state to the off state; when the proximity sensor 1914 detects that the distance between the user and the front of the computer device 1900 is gradually increasing, the processor 1901 controls the touch display screen 1905 to switch from the off state to the lit state.

[0361] Those skilled in the art can understand that Figure 24 the structure shown in

[0362] An embodiment of the present application further provides a computer device, which includes a processor and a memory. At least one program is stored in the memory, and the at least one program is loaded and executed by the processor to implement the interactive method based on a virtual room provided by the above-mentioned method embodiments.

[0363] An embodiment of the present application further provides a computer-readable storage medium, in which at least one computer program is stored, and the at least one computer program is loaded and executed by the processor to implement the interactive method based on a virtual room provided by the above-mentioned method embodiments.

[0364] An embodiment of the present application further provides a computer program product. The computer program product includes a computer program, and the computer program is stored in a computer-readable storage medium; the computer program is read and executed by a processor of a computer device, so that the computer device executes to implement the interactive method based on a virtual room provided by the above-mentioned method embodiments.

[0365] It can be understood that in the specific implementation manner of the present application, for data, historical data, portraits, and other user data processing related to user identity or characteristics, when the above embodiments of the present application are applied to specific products or technologies, user permission or consent needs to be obtained, and the collection, use, and processing of relevant data need to comply with relevant laws, regulations, and standards of relevant countries and regions.

[0366] It should be noted that unless otherwise clearly defined herein, all terms used in the claims are interpreted according to their ordinary meanings in the technical field. Unless otherwise clearly stated, all references to "an element, device, component, equipment, step, etc." will be interpreted openly as referring to at least one instance of the element, device, component, equipment, step, etc. Unless clearly stated, the steps of any method disclosed herein are not necessarily executed in the exact order disclosed.

[0367] It should be understood that "a plurality" as mentioned herein means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.

[0368] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above embodiments can be completed by hardware, or can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium, and the above-mentioned storage medium can be a read-only memory, a magnetic disk, an optical disc, etc.

[0369] The above are only alternative embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.

Claims

1. An interactive method based on a virtual room, characterized in that, The method includes: Displaying a community access entrance on the user interface of the first account, where the first account has a first virtual character and a first virtual room; In response to a viewing operation on the community access entrance, displaying a grid virtual community, where the grid virtual community includes the first virtual room and at least one second virtual room arranged in a grid pattern on a three-dimensional ground, and the second virtual room belongs to a second account; In response to an entry operation to enter the second virtual room, displaying the second virtual room and controlling the first virtual character to enter the second virtual room.

2. The method according to claim 1, wherein The arrangement mode of the second virtual room in the grid virtual community is associated with at least one of the intimacy value and the relationship type between the second account and the first account.

3. The method according to claim 2, characterized in that, The distance between the second virtual room and the first virtual room has a negative correlation with the intimacy value.

4. The method according to claim 2, characterized in that, The second virtual room is in a connected state with the grid virtual community of the first virtual room, and the connected state is related to the specified relationship type between the first account and the second account.

5. The method according to any one of claims 1 to 4, characterized in that There are at least two community access entrances, and the layouts and / or styles of the grid virtual communities accessed by different community access entrances are different.

6. The method according to any one of claims 1 to 5, characterized in that, The displaying of the community access entrance on the user interface of the first account includes: Displaying a first community access entrance on the first user interface of the first account, where the first user interface includes at least one of a personal homepage interface, a profile card interface, and a personalized avatar interface; The displaying of the grid virtual community in response to a viewing operation on the community access entrance includes: In response to the viewing operation on the first community access entrance, displaying a first grid virtual community, where the second account corresponding to the second virtual room in the first grid virtual community belongs to the social relationship chain of the first account.

7. According to the method as claimed in any one of claims 1 to 5, characterized in that, The displaying of the community access entrance on the user interface of the first account includes: Displaying a second community access entrance on the second user interface of the first account, where the second user interface includes at least one of a two-person chat interface and a two-person meeting interface; The displaying of the grid virtual community in response to a viewing operation on the community access entrance includes: In response to the viewing operation on the second community access entrance, displaying a second grid virtual community, where the second virtual room in the second grid virtual community is displayed at a peripheral position of the first virtual room, and the second account corresponding to the second virtual room includes at least the second account corresponding to the second user interface.

8. The method according to any one of claims 1 to 5, characterized in that The displaying of the community access entrance on the user interface of the first account includes: Displaying a third community access entrance on the third user interface of the first account, where the third user interface includes at least one of a group chat interface, a superior-subordinate chat interface, an upstream-downstream chat interface, and a multi-person meeting interface; The displaying of the grid virtual community in response to a viewing operation on the community access entrance includes: In response to a viewing operation on the third community access entrance, a third grid virtual community is displayed, and the second account corresponding to the second virtual room in the third grid virtual community belongs to the account set corresponding to the third user interface.

9. The method according to any one of claims 6 to 8, characterized in that The method further comprises: Displaying a first interactive gift in the second virtual room, where the first interactive gift is randomly generated or presented by the second account; In response to the claiming operation of the first interactive gift, the interactive gift is obtained, and the intimacy between the user and the second account is increased.

10. The method according to any one of claims 6 to 8, characterized in that, The method further comprises: In response to a gifting operation of gifting a second interactive gift to the second account, the gifted second interactive gift is displayed in the second virtual room or at a side position of the second virtual room, and the intimacy with the second account is increased.

11. The method according to any one of claims 6 to 8, characterized in that The method further comprises: In response to sending a first activity invitation to the second account in the user interface, a first activity area corresponding to the first activity invitation is added to a side position of the second virtual room and a first prompt content in which the first virtual character invites the second virtual character to participate in the first activity in the first activity area, and a facility type in the first activity area is associated with the first activity; and / or, In response to receiving a second activity invitation sent by the second account in the user interface, a second activity area corresponding to the second activity invitation is added to the side of the first virtual room, and second prompt content of the second virtual character inviting the first virtual character to participate in the second activity in the second activity area, and the facility type of the second activity area is associated with the second activity.

12. The method according to any one of claims 6 to 8, characterized in that, The step of displaying a third grid virtual community in response to a viewing operation on the third community access entrance comprises: In response to a viewing operation on the third community access entrance, the third grid virtual community including a community public venue is displayed, the type of the community public venue is related to the type of the account set corresponding to the third user interface, and the community public venue occupies at least one grid.

13. The method according to claim 12, wherein The method further comprises: A second virtual character having a first state is displayed on the community public venue, wherein the first state of the second virtual character matches the type of the community public venue.

14. The method according to claim 6, characterized in that, The method further comprises: Dynamically displaying on the first user interface a visitor virtual character that has historically visited the first virtual room, the visitor virtual character not belonging to the first account; and / or, A group photo of visitors who have entered the first virtual room is displayed on the first user interface, where the group photo of visitors includes the first virtual character and the virtual characters of the visitors who have historically visited the first virtual room.

15. The method according to any one of claims 1 to 14, characterized in that, The method further comprises: Display random door-to-door controls; In response to a trigger operation on the random door-to-door control, the first virtual character is controlled to randomly enter the second virtual room.

16. The method according to any one of claims 1 to 15, characterized in that, The method further comprises: When the first virtual character enters the second virtual room, enlarging and displaying the second virtual room and at least one interactive control; In response to a triggering operation on the at least one interactive control, display, in the second virtual room, the first virtual character and the second virtual character performing an interactive action corresponding to the interactive control.

17. The method according to any one of claims 1 to 16, characterized in that The method further includes: Status display information is displayed on the second virtual room in the grid virtual community, and the status display information includes at least one of activity information, number of visitors information, and obtained title information within a recently preset duration.

18. An interactive device based on a virtual room, characterized in that, The apparatus includes: A display module, configured to display a community access entrance on a user interface of a first account, where the first account has a first virtual character and a first virtual room; The display module, configured to display a grid virtual community in response to a viewing operation on the community access entrance, where the grid virtual community includes the first virtual room and at least one second virtual room arranged in a grid pattern on a three-dimensional ground, and the second virtual room belongs to a second account; The display module, configured to display the second virtual room in response to an entry operation for entering the second virtual room; A control module, configured to control the first virtual character to enter the second virtual room.

19. A computer device, characterized in that, The computer device includes: a processor and a memory, and at least one computer program is stored in the memory, and at least one of the computer programs is loaded and executed by the processor to implement the virtual room-based interaction method according to any one of claims 1 to 17.

20. A computer storage medium, characterized in that, At least one computer program is stored in the computer-readable storage medium, and at least one of the computer programs is loaded and executed by a processor to implement the virtual room-based interaction method according to any one of claims 1 to 17.

Citation Information

Cited By

  • Interface interaction method and device, equipment and storage medium

    CN121326185A

  • Interface interaction method and device, equipment and storage medium

    CN121742729A