Method and device for constructing metaverse space plots
By constructing and associating structured spatial plots, utilizing interest graphs and three-dimensional modeling technology, and dynamically adjusting the arrangement of metaverse spatial plots, the problem of unfriendly metaverse spatial display is solved, enabling users to quickly find content of interest and improving user experience.
Patent Information
- Application Number
- CN202211668698.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-24
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2042-12-24
AI Technical Summary
The existing metaverse space plots are not user-friendly, the user experience is poor, it takes a long time for users to browse the content, the content is fixed, and it is difficult to quickly find the information of interest.
By constructing multiple structured spatial plots, we obtain the interest graph of the equity object, associate users with multiple spatial plots based on the interest graph, and display related plots. We use the interest graph and superpixel segmentation method to calculate the spatial position, perform three-dimensional modeling and error correction, and dynamically adjust the plot arrangement.
It improves the user experience, allowing users to quickly access people and content of interest, reduces browsing time costs, and enhances the interactivity and personalized experience of the metaverse space.
Smart Images

Figure CN116340445B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of metaverse technology, and more specifically, to a method and device for constructing a metaverse space plot. Background Art
[0002] The Metaverse is a virtual space designed based on 3D technology. In this virtual space, users can purchase space plots, build and renovate virtual houses, purchase virtual props, and interact with other users to carry out activities.
[0003] The existing Metaverse is structured around fixed plots, meaning a user's location in the space between their own plot and the surrounding plots is fixed. If surrounding users don't transfer plots, their neighbors and neighborhoods remain fixed.
[0004] When users enter the Metaverse, they can be considered to be browsing and searching for content. If the content of the space's plots is relatively fixed, this also means that the content that users initially browse will also be relatively fixed each time. This results in a high time cost for users searching for useful information in the Metaverse, and the user experience is not user-friendly.
[0005] To address the above-mentioned problems, no effective solutions have been proposed so far. Summary of the Invention
[0006] The embodiments of the present application provide a method and device for constructing metaverse space plots, so as to at least solve the technical problem of unfriendly display of metaverse space plots in related technologies.
[0007] According to one aspect of an embodiment of the present application, a method for constructing a metaverse spatial plot is provided, including: constructing multiple structured spatial plots; obtaining an interest graph of an equity object, and based on the interest graph, associating the equity object with one or more spatial plots in the multiple structured spatial plots; and displaying the associated one or more spatial plots to the equity object.
[0008] According to another aspect of an embodiment of the present application, a device for constructing a metaverse spatial plot is also provided, including: a construction module for constructing multiple structured spatial plots; an association module for obtaining an interest graph of an equity object, and based on the interest graph, associating the equity object with one or more spatial plots in the multiple structured spatial plots; and a display module for displaying the associated one or more spatial plots to the equity object.
[0009] According to another aspect of the embodiments of the present application, a computer-readable storage medium is provided, on which a program is stored. When the program is run, the computer executes the method for constructing the metaverse space plot as described above.
[0010] In an embodiment of the present application, an interest graph of the equity object is obtained, and based on the interest graph, the equity object is associated with one or more spatial plots among the multiple structured spatial plots and displayed, which solves the technical problem of unfriendly display of spatial plots of the metaverse in related technologies and has the beneficial effect of improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0012] Figure 1 is a flow chart of a method for constructing a metaverse space plot according to an embodiment of the present application;
[0013] Figure 2 is a flowchart of another method for constructing a metaverse space plot according to an embodiment of the present application;
[0014] Figure 3 is a schematic diagram of the architecture of an exemplary system to which the method and apparatus for constructing a metaverse space plot can be applied according to an embodiment of the present application;
[0015] Figure 4 It is a structural schematic diagram of a device for constructing a metaverse space plot according to an embodiment of the present application. DETAILED DESCRIPTION
[0016] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0017] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0018] Explanation of terms
[0019] The Metaverse is a virtual world constructed using digital technology that maps to or transcends the real world and can interact with the real world.
[0020] Space parcels, also known as virtual land, are virtual blocks of land and buildings that can be connected to form blocks. They are digital land areas that can be owned or acquired through the Metaverse platform. Because NFTs represent ownership of a portion of an asset, virtual land NFTs also represent ownership of digital land.
[0021] A base plot is a virtual plot that contains only land and no buildings.
[0022] Stakeholders are users who have power and interests in the metaverse.
[0023] Example 1
[0024] According to an embodiment of the present application, a method for constructing a metaverse space plot is provided, such as Figure 1 As shown, the method includes:
[0025] Step S102: construct multiple structured spatial plots.
[0026] First, a plurality of basic plots are constructed, and corresponding buildings are constructed for each of the plurality of basic plots; then, the respective basic plots and the corresponding buildings are bound together to obtain a plurality of structured spatial plots; wherein the plurality of structured spatial plots are a combination of virtual basic plots and buildings that can be connected to each other to form a block.
[0027] Step S104: obtaining an interest graph of the equity object, and associating the equity object with one or more spatial plots in the plurality of structured spatial plots based on the interest graph.
[0028] First, obtain feature tags and perform similarity clustering. Based on the historical behavior of the equity object, determine the neighbor nodes associated with the equity object to form a neighbor node set, wherein the neighbor node set is a set of users who have interacted with the equity object; count multiple feature tags that have appeared in the neighbor node set, and perform similarity clustering on the multiple feature tags. For example, for each of the multiple feature tags, use a Gaussian radial basis to calculate the distance between each feature tag and other feature tags; based on the calculated distance, determine the similarity between each feature tag and other tags; based on the similarity, perform similarity clustering on the multiple feature tags.
[0029] Next, the weights of the clustered feature tags are calculated, and the clustered feature tags are sorted according to the weight scores to obtain the interest graph of the rights and interests object.
[0030] Finally, based on the interest graph, the equity object is associated with one or more spatial plots in the plurality of structured spatial plots.
[0031] Step S106: display the associated one or more spatial plots to the equity object.
[0032] First, the one or more spatial plots and the spatial plots to which the other equity objects belong are reordered according to the interest graph of the equity object.
[0033] Next, based on the sorted one or more spatial parcels and the spatial parcels to which the other equity objects belong, the spatial positions of the one or more spatial parcels associated with the equity object and the spatial parcels to which the other equity objects belong are calculated using the superpixel segmentation method. For example, the spatial positions of the one or more spatial parcels associated with the equity object and the spatial positions of the spatial parcels to which the other equity objects belong are calculated using the superpixel segmentation method.
[0034] Then, based on the spatial positions of the one or more spatial parcels and the spatial positions of the spatial parcels to which the other equity objects belong, a metaverse spatial structure centered on the equity object is constructed. For example, three-dimensional modeling is performed on the one or more spatial parcels associated with the equity object and the spatial parcels to which the other equity objects belong, to obtain a three-dimensional model of each spatial parcel.
[0035] Next, the spatial position of the three-dimensional model is calculated using the superpixel segmentation method. For example, a power iteration clustering method is used to iteratively cluster all pixels of the three-dimensional model until the standard deviation of the superpixels obtained by clustering is greater than a preset standard deviation value. The position of the semantic region in the three-dimensional model is calculated using a Kalman filter algorithm. Based on the positions of the superpixels and the semantic regions, the three-dimensional model is segmented, and the spatial position of the three-dimensional model is determined based on the segmented features.
[0036] Finally, based on a small misalignment angle method, error correction is performed on the spatial position.
[0037] In the embodiment of the present application, a structured spatial plot construction method is used to combine the plots of content and objects that the user cares about most through the interest graph to construct the user's metaverse space. In other words, everyone has their own different metaverse space, rather than a solidified metaverse space that is the same for everyone. In this embodiment, the system recommends relevant information and users (who own the plots) to the user based on the algorithm. The user can quickly access the people and content that interest them in the metaverse space, thereby improving the user experience.
[0038] Example 2
[0039] According to the embodiment of the present application, a method for constructing a metaverse space plot is also provided, such as Figure 2 As shown, the method includes:
[0040] Step S202: Obtain the login account of the equity object, and construct the virtual image and virtual space of its metaverse based on the login account.
[0041] The Metaverse is a block of structured plots. Each plot is tied to a staked object and consists of a base plot and the buildings above it. Each plot can be seamlessly connected to other plots to form larger blocks.
[0042] When creating an avatar, a avatar object is created, and the appearance data of the avatar is passed in, such as face pinching, clothing change, makeup, etc., and view parameters such as width, height, position, etc. are set to create an avatar.
[0043] In some examples, a virtual avatar similar to the person, animal, or creature in the image selected by the rights user can be generated. The virtual face of this avatar can be similar to the face of the rights subject. For example, the avatar can be generated based on topology migration technology. Key points can be determined from a topology, and then topology migration can be performed based on sparse key point alignment technology. During the avatar generation process, a preset texture base can be used to enable detailed rendering of the avatar.
[0044] In this embodiment, virtual space is created by fusing virtual augmented physical reality and physical persistent virtual space, integrating the technologies of virtual world, augmented reality and the Internet, thereby improving the realism of virtual images and virtual space.
[0045] Step S204, capturing information such as friends, regions, content themes, industries, account activity, blocks, and popularity of theme blocks of the virtual image of the rights object to form an associated account matrix.
[0046] After a user logs into the Metaverse, the system uses an interest graph weighting algorithm to capture other user data associated with the logged-in user. For example, information about the user's avatar's friends, region, content theme, industry, account activity, neighborhood, and popularity of themed neighborhoods is captured. Feature tags are extracted from this captured information, and weights for these tags are determined based on these extracted tags, forming a matrix of associated accounts.
[0047] Online social behavior refers to the ways and means by which users interact with others online, both personally and professionally. Social media platforms have become an effective medium for expressing personal interests. A social media user's likes and dislikes, the links and pages they follow, and their comments on any trends all describe that individual's thoughts and tendencies. By capturing this data in this embodiment, we can accurately determine the interest graph of the stakeholder.
[0048] After obtaining the user's feature tags, these feature tags are clustered based on similarity. In some examples, clustering algorithms can use artificial neural networks, K-means, k-nearest neighbor, Bayesian classification, support vector machine classification, etc. Among them, data clustering methods can use partition-based clustering methods, density-based clustering methods, hierarchical clustering methods, etc.
[0049] In this embodiment, the Gaussian radial basis is used to measure the similarity using the following formula:
[0050]
[0051] Among them, C i is the i-th cluster, C j is the jth cluster, and d(x, y) represents the distance between a point in the ith cluster and a point in the jth cluster.
[0052] This embodiment uses a Gaussian radial basis method to measure the distance between clusters to determine the similarity. Since it defines the distance between two clusters as the average value of the distances of all points between the two clusters, it not only avoids the chain effect but is also insensitive to abnormal feature label points, thereby improving the accuracy of judging the similarity.
[0053] In some other examples, a weighted average can be performed on the distance between two points in two clusters. The purpose of weighting is to make the influence of the two clusters on the distance calculation at the same level, without being affected by the size of the clusters. For example, the following weighted processing formula can be used to measure similarity:
[0054]
[0055] Among them, w is the weight of the feature labels in the two clusters.
[0056] In this implementation, we take a weighted average of the distances between two points (i.e., feature tags) within two clusters. This effectively ranks the clustered feature tags by weight. This gives the resulting interest graph a weighted reference, making it more reflective of user preferences.
[0057] In some examples, the weight w can be determined as follows.
[0058] Assume that m feature labels are extracted, with a total of n indicators, X ij is the value of the jth indicator for the i-th feature label, where i = 1, 2, 3, ...m; j = 1, 2, 3, ...n. First, perform positive and negative correlation processing. If the units of measurement and directions of the indicators are inconsistent, the data needs to be standardized. Next, calculate the positive correlation index and the proportion of the i-th feature label in the j-th indicator. Then, calculate the feature label weight and the entropy value of the j-th indicator. After calculating the indicator entropy, calculate the coefficient of variation for the j-th indicator. The information utility value of an indicator depends on the difference between its information entropy and 1, and its value directly affects the weight. The larger the information utility value, the greater its importance to the evaluation and the greater its weight.
[0059] In some examples, the evaluation indicator weights can be calculated using the following formula:
[0060]
[0061] In this embodiment, the coefficient of variation of this indicator information is used to estimate the weight of each indicator. The higher the coefficient of variation, the greater its importance to the evaluation and the greater its contribution to the evaluation results. This method can more accurately estimate the weight of the feature label, thereby obtaining an interest map that better matches the user's preferences.
[0062] Step S206: Generate a spatial block arrangement matrix associated with this operation according to different weights.
[0063] First, three-dimensional modeling is performed on the one or more spatial plots associated with the equity object and the spatial plots to which the other equity objects belong, to obtain a three-dimensional model of each spatial plot.
[0064] Then, according to the superpixel segmentation method, the spatial position of the three-dimensional model is calculated. In some examples, a power iteration clustering method is used to iteratively cluster all pixels of the three-dimensional model until the standard deviation of the superpixels obtained by clustering is greater than a preset standard deviation value. For example, a specific equation rule interval is randomly initialized, and the distance between adjacent cluster centers is calculated based on the number of pre-segmented superpixels of the same size and the number of pixels in each three-dimensional model, and the superpixel value is calculated based on the distance between adjacent cluster centers. In this way, the superpixel value is continuously updated through iterative clustering, and continues until the standard deviation of the superpixels obtained by clustering is greater than the preset standard deviation value.
[0065] The Kalman filter algorithm is then used to calculate the locations of semantic regions within the 3D model. Feature segmentation is then performed on the 3D model based on the superpixel and semantic region locations, and the spatial position of the 3D model is determined based on the segmented features. Based on superpixel segmentation and semantic analysis, keypoints within the 3D model are identified and keypoint descriptors are calculated at each keypoint. Outliers generated during the segmentation process are discarded, and a transformation matrix is estimated from the remaining set of inlier point correspondences.
[0066] In this embodiment, the spatial position of the 3D model is calculated using a superpixel segmentation method. By segmenting the 3D model into multiple superpixel components, the calculated spatial position is more accurate, and slight positional deviations can be avoided by stitching the components together. This avoids the problem of large positional deviations caused by the overall display of the 3D model, which can affect the user experience.
[0067] Finally, the spatial position of the three-dimensional model is calculated, and error correction is performed on the spatial position based on a small misalignment angle method.
[0068] In this embodiment, a nonlinear differential equation for the spatial position of a spatial block is derived based on an error model for small misalignment angles. The spatial position error typically includes roll angle deviation in the X-axis, pitch angle deviation in the Y-axis, and yaw angle deviation in the Z-axis.
[0069] The attitude angle error is represented by the direction cosine matrix from the earth reference system to the navigation reference system.
[0070]
[0071] Where C represents the direction cosine matrix element. The expression of the spatial block arrangement matrix F is as follows:
[0072]
[0073] Where R is the radius of the Earth, V N , V E , V D It indicates the north, east and earth speed of the virtual image, L is the latitude, and Ω is the angular velocity of the Earth's rotation.
[0074] The spatial position calculated in this embodiment is expressed as the sum of the true value and the error in the geographic coordinate system, as shown in the following formula:
[0075]
[0076] Among them, L G Indicates the latitude in the geographic coordinate system, l G Indicates longitude in geographic coordinate system, h G Indicates the altitude in the geographic coordinate system, LN indicates the latitude in the navigation coordinate system, N N Indicates the north position error, N E represents the eastward position error, RN represents the lateral curvature radius, h N Indicates the height in the navigation coordinate system, Nh is the celestial position error, l N Indicates the longitude in the navigation coordinate system.
[0077] In this embodiment, after calculating the spatial position, the calculated spatial position is corrected based on the error model of small misalignment angle, so that the obtained spatial position is more consistent with the perspective of people in the real world, thereby improving the user experience in the metaverse space.
[0078] Step S208: Generate the virtual space entered by the rights object after logging in this time according to the arrangement matrix.
[0079] The system calls load the plots of other associated users and constructs the metaverse space structure of the logged-in user centered around the equity object. The space plot order is recalculated every time a user logs in.
[0080] To properly allocate the rendering engine's computing resources within the virtual space, the space plot generally doesn't need to be rendered to the rights object when it's very far away. When the rights object is far away from the space plot, at most the outlines of the virtual buildings hosted on the underlying plot are rendered, without rendering the specific locations of the virtual buildings hosted on the underlying plot. However, when the rights object is relatively close to the space plot, the virtual buildings hosted on the underlying plot can be rendered. After entering the space plot, the rights object can explore the virtual buildings hosted on the space plot.
[0081] In the embodiment of the present application, the metaverse space is composed of countless structured plots of land, each of which is bound to an equity object; each basic plot is bound to the building above it; each spatial plot can be seamlessly connected to other plots to form a larger block building; after the equity object logs into the metaverse space, the system captures the feature tags and weight data of the equity object; the system captures other user data associated with the logged-in equity user based on the interest graph weight algorithm; the system calls and loads the plots of other associated users, and according to the theme block algorithm, constructs a metaverse space structure of the logged-in user centered on the equity object; the spatial plot sorting is recalculated each time the user logs in. In this way, after logging into the metaverse space, the user can experience spatial plots that are more in line with their preferences, thereby improving the user experience.
[0082] It should be noted that for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.
[0083] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0084] Example 3
[0085] According to an embodiment of the present application, a schematic diagram of an exemplary system architecture is provided to which a method and apparatus for constructing a metaverse space plot can be applied. It should be noted that: Figure 3 What is shown is merely an example of a system architecture to which the embodiments of the present application can be applied, to help those skilled in the art understand the technical content of the present application, but does not mean that the embodiments of the present application cannot be used in other devices, systems, environments or scenarios.
[0086] like Figure 3 As shown, the system architecture 300 according to this embodiment may include a first terminal device 301, a second terminal device 302, a third terminal device 303, a network 304, and a server 305. The network 304 is used as a medium for providing a communication link between the first terminal device 301, the second terminal device 302, the third terminal device 303, and the server 305. The network 304 may include various connection types, such as wired and / or wireless communication links, etc.
[0087] A user can use a first terminal device 301, a second terminal device 302, and a third terminal device 303 to interact with a server 305 via a network 304 to receive or send messages, etc. The first terminal device 301, the second terminal device 302, and the third terminal device 303 can be various electronic devices with display screens and support web browsing, including but not limited to smartphones, tablet computers, laptop computers, and desktop computers.
[0088] The server 305 may be a server that provides various services, such as a background management server (for example only) that supports websites browsed by users using the first terminal device 301, the second terminal device 302, and the third terminal device 303. The background management server may analyze and process received data such as user requests, and feed back processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal devices.
[0089] It should be noted that the method for constructing the metaverse space plot provided in the embodiment of the present application can generally be executed by the server 305. Accordingly, the device for constructing the metaverse space plot provided in the embodiment of the present application can generally be set in the server 305.
[0090] The virtual image processing method provided in the embodiment of the present application may also be executed by a server or server cluster that is different from the server 305 and that is capable of communicating with the first terminal device 301, the second terminal device 302, the third terminal device 303, and / or the server 305. Accordingly, the metaverse space plot construction device provided in the embodiment of the present application may also be set in a server or server cluster that is different from the server 305 and that is capable of communicating with the first terminal device 301, the second terminal device 302, the third terminal device 303, and / or the server 305.
[0091] Example 4
[0092] According to an embodiment of the present application, a device for constructing a metaverse space plot is also provided, such as Figure 4 As shown, it includes: a construction module 42, an association module 44 and a display module 46.
[0093] The construction module 42 is used to construct multiple structured spatial plots; the association module 44 is used to obtain the interest graph of the equity object, and based on the interest graph, associate the equity object with one or more spatial plots in the multiple structured spatial plots; the display module 46 is used to display the associated one or more spatial plots to the equity object.
[0094] Optionally, the specific examples in this embodiment may refer to the examples described in the above-mentioned embodiment 1 and embodiment 2, and this embodiment will not be described in detail here.
[0095] Example 5
[0096] The embodiment of the present application further provides a storage medium. Optionally, in this embodiment, the storage medium can be configured to store program codes for executing the methods in the above embodiments 1 and 2.
[0097] Optionally, in this embodiment, the above-mentioned storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store program codes.
[0098] Optionally, the specific examples in this embodiment may refer to the examples described in the above-mentioned embodiment 1 and embodiment 2, and this embodiment will not be described in detail here.
[0099] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0100] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above-mentioned computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling one or more computer devices (which can be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application.
[0101] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0102] In the several embodiments provided in this application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, and can be electrical or other forms.
[0103] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0104] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0105] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A method for constructing a metaverse space plot, characterized in that: include: Construct multiple structured spatial plots; Obtaining an interest graph of the equity object, and associating the equity object with one or more spatial plots of the plurality of structured spatial plots based on the interest graph; Displaying the associated one or more spatial plots to the equity subject, wherein the equity subject is a user who holds ownership in the metaverse; The step of displaying the one or more spatial parcels associated with the equity object includes: calculating the spatial positions of the one or more spatial parcels associated with the equity object and the spatial positions of the spatial parcels to which other equity objects belong based on a superpixel segmentation method; and constructing a metaverse spatial structure centered on the equity object based on the spatial positions of the one or more spatial parcels and the spatial positions of the spatial parcels to which the other equity objects belong. Calculating the spatial positions of the one or more spatial parcels associated with the equity object and the spatial positions of the spatial parcels to which other equity objects belong, based on a superpixel segmentation method, includes: reordering the one or more spatial parcels and the spatial parcels to which the other equity objects belong, based on the interest graph of the equity object; and calculating the spatial positions of the one or more spatial parcels associated with the equity object and the spatial positions of the spatial parcels to which the other equity objects belong, based on the ordered one or more spatial parcels and the spatial parcels to which the other equity objects belong, based on the superpixel segmentation method; Calculating the spatial positions of one or more spatial plots associated with the equity object and the spatial positions of the spatial plots to which the other equity objects belong based on the superpixel segmentation method includes: performing three-dimensional modeling on the one or more spatial plots associated with the equity object and the spatial plots to which the other equity objects belong to obtain a three-dimensional model of each spatial plot; calculating the spatial positions of the three-dimensional models based on the superpixel segmentation method, and performing error correction on the spatial positions based on a small misalignment angle method; Among them, calculating the spatial position of the three-dimensional model includes: using a power iteration clustering method to iteratively cluster all pixels of the three-dimensional model until the standard deviation of the superpixels obtained by clustering is greater than a preset standard deviation value; using a Kalman filter algorithm to calculate the position of the semantic area in the three-dimensional model; according to the positions of the superpixels and the semantic areas, performing feature segmentation on the three-dimensional model, and determining the spatial position of the three-dimensional model based on the segmented features.
2. The method according to claim 1, characterized in that Constructing multiple structured spatial plots includes: constructing a plurality of basic plots, and constructing a corresponding building for each of the plurality of basic plots; Binding each of the basic plots and the corresponding buildings to obtain the plurality of structured spatial plots; Among them, multiple structured spatial plots are combinations of virtual basic plots and buildings that can be connected to each other to form blocks.
3. The method according to claim 1, characterized in that Obtaining the interest graph of the equity object includes: Based on the historical behavior of the equity object, determine neighbor nodes associated with the equity object to form a neighbor node set, wherein the neighbor node set is a set of users who have interacted with the equity object; Counting multiple feature tags that appear in the neighbor node set, and performing similarity clustering on the multiple feature tags; The weights of the clustered feature tags are calculated, and the clustered feature tags are sorted according to the weight scores to obtain the interest graph of the equity object.
4. The method according to claim 3, characterized in that Performing similarity clustering on the multiple feature labels includes: For each of the plurality of feature tags, using a Gaussian radial basis, respectively calculating the distance between each feature tag and other feature tags; Determine the similarity between each feature tag and other tags based on the calculated distance; Based on the similarity, similarity clustering is performed on the multiple feature tags.
5. A device for constructing a metaverse space plot, characterized in that: include: Building modules for constructing multiple structured spatial plots; an association module, configured to obtain an interest graph of the equity object, and associate the equity object with one or more spatial plots of the plurality of structured spatial plots based on the interest graph; A display module, configured to display one or more associated spatial plots to the equity object; The display module is further configured to: calculate the spatial positions of the one or more spatial plots associated with the equity object and the spatial positions of the spatial plots to which other equity objects belong based on a superpixel segmentation method; and construct a metaverse spatial structure centered on the equity object based on the spatial positions of the one or more spatial plots and the spatial positions of the spatial plots to which the other equity objects belong; The display module is further configured to: reorder the one or more spatial parcels and the spatial parcels to which the other equity objects belong based on the interest graph of the equity object; and calculate, based on the sorted one or more spatial parcels and the spatial parcels to which the other equity objects belong, the spatial positions of the one or more spatial parcels associated with the equity object and the spatial positions of the spatial parcels to which the other equity objects belong using the superpixel segmentation method; The display module is further configured to: perform three-dimensional modeling on the one or more spatial plots associated with the equity object and the spatial plots to which the other equity objects belong, to obtain a three-dimensional model of each spatial plot; calculate the spatial position of the three-dimensional model based on the superpixel segmentation method, and perform error correction on the spatial position based on a small misalignment angle method; In which, the display module is further configured to: use a power iteration clustering method to iteratively cluster all pixels of the three-dimensional model until the standard deviation of the superpixels obtained by clustering is greater than a preset standard deviation value; use a Kalman filter algorithm to calculate the position of the semantic area in the three-dimensional model; perform feature segmentation on the three-dimensional model according to the positions of the superpixels and the semantic areas, and determine the spatial position of the three-dimensional model based on the segmented features.
6. A computer-readable storage medium having a program stored thereon, characterized in that: When the program is executed, the computer is caused to execute the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Communication integration between users in a virtual universe
US20100169184A1