Object model display method and apparatus, head-mounted display device, storage medium and program product

By displaying the user's scene space on a head-mounted display device and displaying object models in response to user operations, the problem of insufficient freedom of object matching in mixed reality devices is solved, realizing free matching of object models and an efficient and realistic matching experience.

WO2026066752A1PCT designated stage Publication Date: 2026-04-02BEIJING WODONG TIANJUN INFORMATION TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-12
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

In mixed reality devices, users have limited freedom in combining items, making it impossible to freely mix and match items.

Method used

This invention provides a method for displaying item models. The method displays the scene space in which the user is located on the screen through a head-mounted display device, displays item models in response to the user's selection operation, and supports the user to freely combine multiple item models in the scene space, including opening the item collection page and automatic placement of item models, collision detection, etc.

Benefits of technology

It enables users to freely combine item models in mixed reality devices, improving the convenience and realism of the combination and enhancing the user's combination experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025114058_02042026_PF_FP_ABST
    Figure CN2025114058_02042026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are an object model display method and apparatus, a head-mounted display device, a storage medium and a program product. The object model display method is applied to a client, the client being deployed on a head-mounted display device, the head-mounted display device comprising a display screen, and the method comprising: on a display screen, displaying a scene space where a wearer of the head-mounted display device is located; in response to a first object selection operation, displaying in the scene space a first object model of a selected first object; and in response to a second object selection operation, displaying, in the scene space in which the first object model is displayed, a second object model of a selected second object.
Need to check novelty before this filing date? Find Prior Art

Description

Article model display method and device, head-mounted display device, storage medium and program product

[0001] This application claims priority to the Chinese patent application No. 202411389104.6 filed on September 30, 2024 with the China Patent Office, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] Embodiments of the present application relate to the field of human-computer interaction technology, and in particular to an article model display method and device, a head-mounted display device, a storage medium and a program product. BACKGROUND

[0003] In a mixed reality (MR) device, some applications (apps) have placed virtual article models in a space to support users to view the article models or to illustrate the collocation effect of the articles represented by the article models and the space.

[0004] The related art has the following technical problems: the freedom degree given to the user in collocation is not high, resulting in that the user cannot freely collocate. SUMMARY

[0005] Embodiments of the present application provide an article model display method and device, a head-mounted display device, a storage medium and a program product to give the user a higher degree of freedom in collocation and achieve free collocation.

[0006] The present application provides an article model display method applied to a client deployed on a head-mounted display device including a display screen, the method comprising: displaying, on the display screen, a scene space in which a wearer of the head-mounted display device is located; in response to a first article selection operation, displaying a first article model of a selected first article in the scene space; and in response to a second article selection operation, displaying a second article model of a selected second article in the scene space in which the first article model is displayed.

[0007] The present application also provides an article model display device configured in a client deployed on a head-mounted display device including a display screen, the device comprising: a scene space display module configured to display, on the display screen, a scene space in which a wearer of the head-mounted display device is located; a first article model display module configured to display, in response to a first article selection operation, a first article model of a selected first article in the scene space; and a second article model display module configured to display, in response to a second article selection operation, a second article model of a selected second article in the scene space in which the first article model is displayed.

[0008] The application further provides a head-mounted display device, which can comprise a display screen, at least one processor, and a memory connected with the at least one processor in communication; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to implement the above-mentioned article model display method.

[0009] The application further provides a computer readable storage medium, which stores computer instructions for enabling a processor to implement the above-mentioned article model display method.

[0010] The application further provides a computer program product, which stores a computer program executable by a processor to implement the above-mentioned article model display method. BRIEF DESCRIPTION OF DRAWINGS

[0011] Fig. 1 is a flow chart of an article model display method according to an embodiment of the application;

[0012] Fig. 2a is an effect diagram of an article model display method according to an embodiment of the application;

[0013] Fig. 2b is an effect diagram of another article model display method according to an embodiment of the application;

[0014] Fig. 2c is an effect diagram of yet another article model display method according to an embodiment of the application;

[0015] Fig. 3 is a flow chart of another article model display method according to an embodiment of the application;

[0016] Fig. 4 is a flow chart of a multi-article display example in an article model display method according to an embodiment of the application;

[0017] Fig. 5 is a flow chart of yet another article model display method according to an embodiment of the application;

[0018] Fig. 6 is a flow chart of still another article model display method according to an embodiment of the application;

[0019] Fig. 7 is a flow chart of still another article model display method according to an embodiment of the application;

[0020] Fig. 8 is a structural block diagram of an article model display device according to an embodiment of the application;

[0021] Fig. 9 is a structural diagram of a head-mounted display device for implementing an article model display method according to an embodiment of the application. DETAILED DESCRIPTION

[0022] The terms "first", "second", and the like in the description and in the claims of the present application and above drawings are used for distinguishing between similar objects and not necessarily for describing a specific sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the present application described herein are, for example, capable of proper function in either order. Embodiments of the present application described herein are not limited in this manner. Furthermore, terms such as "include," "has," and "has" and any variations thereof are intended to cover a non-exclusive inclusion. For example, a process, method, system, product, or apparatus that comprises a list of steps or units are not necessarily limited to those steps or units which are clearly recited, but can include additional steps or units that are not expressly listed or inherent to such process, method, system, product, or apparatus.

[0023] In the technical solutions of the present application, the collection, collection, update, analysis, processing, use, transmission, storage, etc. of user personal information involved in the technical solutions of the present application comply with relevant laws and regulations, are used for legal purposes, and do not violate public order and good customs. Necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain user personal information security and network security.

[0024] FIG. 1 is a flowchart of a method for displaying an article model according to an embodiment of the present application. The present embodiment can be applied to display at least two article models corresponding to at least two articles selected by a user in a scene space, so as to support the user to freely match the at least two article models in the scene space. The method can be executed by an article model display device provided by an embodiment of the present application. The device can be implemented by software and / or hardware. The device can be configured on a client, and the client can be deployed on a head-mounted display device. The head-mounted display device includes a display screen, and the head-mounted display device can be, for example, an MR head-mounted display device.

[0025] Referring to FIG. 1, the method according to an embodiment of the present application includes the following steps:

[0026] S110, on the display screen, display a scene space in which a wearer of the head-mounted display device is located.

[0027] The wearer can be understood as a user wearing the head-mounted display device. The scene space can represent the surrounding space environment of the scene in which the user is currently located. The scene space can be a real space (i.e., a real space or a physical space) or a virtual space, which is related to the actual situation and is not limited herein. For the virtual space, it can be automatically generated according to the space parameters input by the user, for example, a house has not been delivered, the user cannot be in the house, but there is a sample drawing of the house, and the virtual space corresponding to the house can be generated according to the sample drawing; or it can be generated by processing the real space in which the user is located, for example, the user purchases a sofa for a living room in which a sofa is expected to be placed, and a virtual space of the living room can be generated in which the sofa is removed; and the like, which is not limited herein.

[0028] The scene space is displayed on the display screen, so that the user can view the surrounding space environment in which the user is currently located through the display screen. In combination with the application scenarios that can be involved in the embodiments of the present application, for example, it is assumed that the client is a shopping app, and the shopping app can open an immersive space provided by the head-mounted display device and render the space data representing the scene space collected by the head-mounted display device to the immersive space, so that the scene space is displayed on the display screen of the head-mounted display device, when the user starts the shopping app.

[0029] In S120, in response to the first item selection operation, a first item model of the selected first item is displayed in the scene space.

[0030] The first item selection operation can be understood as an operation for selecting the first item. For example, a first item collection page can be displayed in the scene space, and the first item selection operation can be input for the first item collection page and indicate the selection of the first item in one or more items represented by the first item collection page. The first item model can be understood as a model simulating the appearance of the first item, that is, the type, color, shape, and the like of the first item can be determined through the first item model.

[0031] In response to the first item selection operation, the first item model is displayed in the scene space. In combination with the application scenarios that can be involved in the embodiments of the present application, an initial display position can be preset in the scene space in advance, and then after receiving the first item selection operation, the first item model can be placed on the initial display position and displayed. On this basis, in response to a placement operation input for the first item model, a post-placement display position in the scene space is obtained, and then the first item model is displayed at the post-placement display position, so that the user can place the first item model in the scene space. In the embodiments of the present application, the placement operation can also be referred to as an interaction operation, and the interaction operation can be at least one of a moving operation, a rotating operation, a zooming operation, and the like.

[0032] In combination with the application scenarios that can be involved in the embodiments of the present application, taking the above example as an example, after the user clicks the first item in the first item collection page displayed by the shopping app, the shopping app can load the reality view provided by the head-mounted display device, and then load the model data of the first item model by using the reality view to render the first item model to the immersive space, so that the first item model is displayed on the display screen of the head-mounted display device.

[0033] For example, taking the first item model as a sofa model, FIG. 2a exemplarily shows an effect diagram of displaying the sofa model 2 in the scene space 1.

[0034] S130, in response to the second item selection operation, the second item model of the selected second item is displayed in the scene space in which the first item model is displayed.

[0035] The second item selection operation is similar to the first item selection operation, which will not be repeated here.

[0036] The second item is similar to the first item, which will not be repeated here. The two items can be the same or different items, which is related to the actual situation and is not limited here. For example, the user wants to buy two identical dining chairs, and the two items are the same items; for another example, the user wants to buy one sofa and one table, and the two items are different items.

[0037] The second item model is similar to the first item model, which will not be repeated here.

[0038] After the user selects the first item, the user can select a second item again. In response to the second item selection operation, a second item model of the second item is displayed in the scene space where the first item model is displayed, so that the first item model and the second item model can be displayed in the scene space at the same time to support the user to autonomously match the two item models in the scene space.

[0039] For example, taking the second item model as a side table model, Fig. 2c exemplarily shows an effect diagram of displaying the sofa model 2 and the side table model 3 in the scene space 1.

[0040] The item model display method described in the embodiments of the present application is applied to a client, the client is deployed on a head-mounted display device, the head-mounted display device includes a display screen, and the client displays a scene space where a wearer of the head-mounted display device is located on the display screen. When a user selects a first item, the client can display a first item model of the first item in the scene space in response to a first item selection operation to support the user to place the first item model in the scene space. When the user selects a second item, the client can display the first item model and a second item model of the second item in the scene space at the same time in response to a second item selection operation to support the user to place the first item model and / or the second item model in the scene space, and realize the matching of the two item models and the scene space. The above technical solution not only supports the user to match a single item model with the scene space, but also supports the user to match two or at least two item models with the scene space. Thus, the user is given higher freedom in matching, the free selection of item models is realized, and the free matching between at least two item models and between at least two item models and the scene space is realized.

[0041] On this basis, a technical solution is that, after responding to the first item selection operation, the above item model display method further includes: displaying an item collection page opening control in the scene space; in response to a trigger operation input for the item collection page opening control, displaying a matching item collection page in the scene space, wherein the items represented in the matching item collection page are items that can be matched and placed in the scene space with the first item; and in response to the second item selection operation, displaying a second item model of the selected second item in the scene space where the first item model is displayed, including: in response to a third item selection operation input for the matching item collection page, displaying the second item model of the second item selected from the matching item collection page in the scene space where the first item model is displayed.

[0042] The item collection page opening control can be understood as a control for opening an item collection page, and in particular can be understood as a control for opening an item collection page in which items that can be placed in the scene space in combination with the recently selected item are located. In the present technical solution, the recently selected item is the first item.

[0043] After the user selects the first item from the first item collection page, the first item model and the item collection page opening control can be displayed in the scene space. On this basis, in response to a trigger operation input for the item collection page opening control, the item collection page opening control is enabled to open and display a combination item collection page in the scene space, wherein the items represented in the combination item collection page can be understood as items that can be placed in the scene space in combination with the first item. In this way, the user is supported to select a second item that can be placed in the scene space in combination with the first item from the combination item collection page, and the second item model of the second item is displayed in the scene space at the same time as the first item model for combination.

[0044] The above technical solution displays the item collection page opening control in the scene space, thereby supporting the user to obtain a combination item collection page in which a plurality of items that can be combined with the first item are located by triggering the item collection page opening control, and further supporting the user to select a second item from the combination item collection page and perform combination of the first item and the second item in the scene space, thereby improving combination convenience.

[0045] Another optional technical solution, the above item model display method further comprises: in response to a third movement operation input for the first item model, identifying a combinable item model that can be combined with the first item model in the scene space, so that during movement of the first item model, if the distance between the first item model and the combinable item model is within a preset second distance threshold, second prompt information representing items that can be combined with the combinable item model is displayed.

[0046] The combinable item model can be understood as an item model in all item models in the scene space that can be combined with the first item model, i.e., an item model that has a combinable relationship with the first item model. For example, in the case where the first item model is a cup model, the combinable item model can be a table model; in the case where the first item model is a blanket model, the combinable item model can be a sofa model and / or a bed model; in the case where the first item model is a hat model, the combinable item model can be a clothes rack model; and so on, which is related to the actual situation and is not limited herein.

[0047] The above technical solution can determine the distance between the first object model and each combinable object model during movement of the first object model by the user, and when the distance is within a preset second distance threshold, second prompt information can be generated based on the combinable object model corresponding to the distance to prompt that the first object model currently being moved (i.e., placed) by the user can be combined with the combinable object model, thereby realizing automatic combination between object models having a combinable relationship and improving combination convenience.

[0048] On this basis, the above object model display method further includes: in a case where the third movement operation is stopped being received, for a part of the combinable object model on which the first object model can be placed, controlling the first object model to be placed on the part, and displaying the first object model after being placed.

[0049] During movement of the first object model by the user, the client can continuously receive the third movement operation. After the user browses the second prompt information, if the user approves the combination suggestion prompted by the second prompt information, the user can stop moving the first object model, at which time the client stops receiving the third movement operation.

[0050] On this basis, the client determines the part of the combinable object model on which the first object model can be placed. For example, for the cup model and the table model, the part can be a table top part of the table model; for the blanket model and the sofa model, the part can be a sofa surface part of the sofa model; for the hat model and the clothes rack model, the part can be a hook part of the clothes rack model; and so on, which is related to the actual situation and is not limited herein.

[0051] The client controls the first object model to be placed on the part, and displays the first object model after being placed, thereby eliminating the need for the user to place the first object model on the combinable object model through operation, realizing automatic placement of the first object model, and further improving the convenience of combination operation.

[0052] FIG. 3 is a flowchart of another method for displaying an object model according to an embodiment of the present application. The present embodiment is based on the technical solutions described above. In the present embodiment, before responding to the second object selection operation, the method for displaying an object model described above further includes: displaying an operation bar of the first object model and a first object detail page of the first object in the scene space; in response to an option selection operation input for the reservation option in the operation bar, marking the first object model with a reservation mark; in response to a first exit operation input for the first object detail page, switching the page displayed in the scene space from the first object detail page to a first object collection page, and continuing to display the first object model in the scene space if the first object model is marked with the reservation mark, wherein the first object is selected from the first object collection page. The explanations of the same or corresponding terms in the above embodiments are not repeated here.

[0053] Referring to FIG. 3, the method of the present embodiment can include the following steps:

[0054] S210, displaying a scene space in which a wearer of a head-mounted display device is located on a display screen.

[0055] S220, in response to a first object selection operation, displaying a first object model of the selected first object, an operation bar of the first object model, and a first object detail page of the first object in the scene space.

[0056] In the present embodiment, the first object can be selected by a user from a first object collection page, which records at least first description information of the first object, and on this basis, can also record description information of the remaining objects, which is related to the actual situation and is not limited here.

[0057] The first object detail page of the first object also records second description information of the first object, and in general, only records the second description information and does not record description information of the remaining objects, and the second description information is more detailed than the first description information. For example, taking the sofa model 2 as the first object model and the sofa detail page as the first object detail page, as shown in FIG. 2a, the sofa detail page 21 of the sofa model 2 is displayed.

[0058] The operation bar of the first object model displays one or more operation options, which can represent operations that can be performed on the first object model. For example, referring to FIG. 2a, taking the sofa model 2 as the first object model, the operation bar 22 of the sofa model 2 displays a reservation option 221, a size adjustment option 222, and a purchase option 223, etc.

[0059] The first object model, the operation bar, and the first object detail page are displayed in the scene space.

[0060] S230, in response to an option selection operation input for the reservation option in the operation bar, marking the first item model with a reservation identifier.

[0061] The reservation option in the operation bar of the first item model can be understood as an option for indicating that the first item model needs to be reserved (i.e. not closed) when the first item detail page corresponding to the first item model is exited. The option selection operation can be understood as an operation input for the reservation option, which represents the selection of the reservation option. In response to the option selection operation, the first item model is marked with a reservation identifier, so that when the reservation identifier is identified subsequently, the first item model is continued to be displayed in the scene space.

[0062] S240, in response to a first exit operation input for the first item detail page, switching the page displayed in the scene space from the first item detail page to the first item collection page, and in the case that the first item model is marked with a reservation identifier, continuing to display the first item model in the scene space, wherein the first item is selected from the first item collection page.

[0063] The first exit operation can be understood as an operation input for the first item detail page, which represents the exit of the first item detail page. The first item is selected from the first item collection page, and after the first item is selected, the page displayed in the scene space is switched from the first item collection page to the first item detail page. Then, by responding to the first exit operation, the first item detail page is exited, i.e. the page displayed in the scene space is switched from the first item detail page to the first item collection page. On this basis, it can also be identified whether there is an item model with a reservation identifier in the scene space, and then in the case that there is an item model with a reservation identifier in the scene space, the item model with the reservation identifier is reserved. For example, in the case that the first item model is marked with a reservation identifier, it can be reserved so as to continue to display the first item model in the scene space. For example, FIG. 2b exemplarily shows an effect diagram of displaying the sofa model 2 and the first item collection page 23 selected by the user from the sofa model 2 in the scene space 1.

[0064] S250, in response to a second item selection operation, displaying a second item model of the selected second item in the scene space where the first item model is displayed.

[0065] The technical scheme of the embodiments of the present application distinguishes the item model to be reserved from the item model that can be closed through the reservation identifier, so that when the user returns from the item detail page to the item collection page, the item model with the reservation identifier can be reserved, i.e. the item model is continued to be displayed in the scene space, so as to support the user to make the collocation between the item model and the subsequently selected item model, i.e. to realize the autonomous collocation.

[0066] On this basis, a technical solution, in response to the second item selected operation, the above-mentioned item model display method, further comprising: in the scene space, display the second item detail page of the second item; in response to the option cancel operation input for the reservation option, cancel the reservation mark; in response to the second exit operation input for the second item detail page, switch the page displayed in the scene space from the second item detail page to the second item collection page, and in the case where the first item model is not marked with the reservation mark, stop displaying the first item model in the scene space, wherein the second item is selected from the second item collection page.

[0067] The second item detail page is similar to the first item detail page, which will not be described here. The second item detail page is displayed in the scene space. For example, here the sofa model 3 is the second item model and the sofa detail page is the second item detail page, as shown in FIG. 2c, which shows the sofa model 2, the sofa model 3 and the sofa detail page 31 of the sofa model 3 displayed in the scene space 1.

[0068] The option cancel operation is the opposite of the option selected operation, which represents the operation of canceling the selected reservation option. In response to the option cancel operation, the reservation mark marked on the first item model is canceled, so that when exiting an item detail page, the first item model is stopped from being displayed in the scene space.

[0069] The second exit operation is similar to the first exit operation, which will not be described here. In response to the second exit operation, the second item detail page is exited, i.e. the page displayed in the scene space is switched from the second item detail page to the second item collection page. On this basis, it can also be identified whether there is an item model with a reservation mark in the scene space, and the item model without a reservation mark is closed. For example, in the case where the first item model is not marked with a reservation mark, the first item model can also be stopped from being displayed in the scene space when the second item detail page is exited, because it is the item model that the user does not want to continue to match.

[0070] The above technical solution supports the user to cancel the selected reservation option after selecting a reservation option, indicating that the item model corresponding to the reservation option is an item model that the user does not need to continue to match in the scene space. Therefore, the item model can be closed, i.e. not continue to be displayed in the scene space, which improves the matching flexibility.

[0071] In response to the item update request, the page displayed in the scene space is switched from the first item collection page to a second item collection page. In response to a second item selection operation, a second item model of the selected second item is displayed in the scene space displaying the first item model, including: in response to the second item selection operation input for the second item collection page, the second item model of the second item is displayed in the scene space displaying the first item model for the second item selected from the second item collection page.

[0072] After the page displayed in the scene space is switched to the first item collection page, the user can not find the item he wants to match from the first item collection page. At this time, the user can trigger an item update request to request to update the currently displayed item. In combination with the application scenarios that can be involved in the embodiments of the present application, the item update request can be triggered by sliding the first item collection page up, down, left or right; can be triggered by inputting item information in the displayed item search column; and can be triggered in other ways, which are not limited herein. In response to the item update request, the page displayed in the scene space is switched from the first item collection page to a second item collection page. The second item collection page can be an item collection page obtained after sliding or searching. In this way, the user can confirm whether the item he wants to match exists in the second item collection page by browsing the second item collection page, and trigger a second item selection operation if yes.

[0073] The above technical solution supports the user to switch the item collection page by triggering the item update request when the item he wants to match does not exist in the currently displayed item collection page, so that the user can continue to find the item he wants to match in the switched item collection page, further ensuring the self-matching.

[0074] In order to better understand the above-mentioned item model reservation and closing process, the following exemplary description is given in combination with the example shown in FIG. 4. Exemplarily, referring to FIG. 4, the user selects item A in an item collection page, and can enter the item detail page of item A (i.e., A detail page), i.e., displays the A detail page in the scene space and displays the item model of item A (i.e., A model). After the user selects the reservation option in the operation bar of the A model, the A model is marked with a reservation identifier, so that the A model is reserved when exiting the A detail page and returning to the corresponding item collection page, i.e., the A model is continuously displayed in the scene space. The processing of subsequent items B and C is similar and is not described herein again. For the last row in FIG. 4, since the reservation option of the B model is not selected, the B model is not displayed in the scene space when exiting the C detail page, and only the A model and the C model are displayed.

[0075] Similarly, FIG. 2a-2c also show the page switching process of entering the sofa detail page 21, exiting the sofa detail page 21 and returning to the item collection page corresponding to the sofa model 2, and then entering the side table detail page 31.

[0076] On this basis, in combination with the above examples of immersive space and RealityView, it is known that for an item model with a reserved identifier in the scene space, when exiting the item detail page, the item model is not closed, i.e., the immersive space and RealityView in which the item model is located are not closed, and coexist with the returned item collection page and other pages, thereby supporting the user to open more item models from the item collection page and display these item models together in the immersive space. In addition, in order to realize the common display of multiple item models, the multiple item models need to be acquired together, and therefore a data structure supporting the storage of multiple model data can be designed, and the model data of an item model can include resource information, attribute information, and attached view information, etc.

[0077] FIG. 5 is a flowchart of another item model display method provided in the embodiments of the present application. The present embodiment is based on the above technical solutions. In the present embodiment, after displaying the second item model of the selected second item, the above item model display method further includes: in response to a first movement operation input for the first item model, in the movement process of the first item model, if the first item model contacts the second item model, displaying the collision result between the first item model and the second item model in the scene space, or controlling the first item model to pass through the second item model and continue to move. Wherein, the same or corresponding explanations of the terms in the above embodiments are not repeated here.

[0078] Referring to FIG. 5, the method of the present embodiment can include the following steps:

[0079] S310, displaying a scene space in which a wearer of a head-mounted display device is located on a display screen.

[0080] S320, in response to a first item selection operation, displaying a first item model of a selected first item in the scene space.

[0081] S330, in response to a second item selection operation, displaying a second item model of a selected second item in the scene space in which the first item model is displayed.

[0082] S340, in response to a first movement operation input for the first item model, in the movement process of the first item model, if the first item model contacts the second item model, displaying the collision result between the first item model and the second item model in the scene space, or controlling the first item model to pass through the second item model and continue to move.

[0083] The first and second item models are two item models displayed in the scene space, and the user can move some or all of the item models in the two item models to view different collocation effects of the two item models with the scene space. Here, the application scenario of moving the first item model is taken as an example, and relevant contents involved are described as follows.

[0084] The first moving operation can be understood as an operation input by the user for the first item model to indicate moving the first item model. In combination with the application scenario that can be involved in the embodiments of the present application, the first moving operation can be triggered by at least one of head movement, eye movement, hand movement, voice, and the like, which can be set according to actual needs, and is not limited herein.

[0085] In response to the first moving operation, the first item model is controlled to move, and the moving process of the first item model is displayed to enable the user to know the moving situation of the first item model. Moreover, in the moving process, if the first item model contacts the second item model, the collision result between the two item models in the scene space can be displayed, that is, collision processing between them is performed at this time, so as to ensure that the item models cannot be penetrated, or the first item model is controlled to penetrate the second item model and continue to move, so as to ensure that the first item model can be moved to the position that the user needs to move to. In actual application, the selection of the above two implementation schemes is related to actual settings, and is not limited herein.

[0086] On this basis, in combination with the application scenario that can be involved in the embodiments of the present application, for the implementation scheme of collision between the two item models, the display position of the second item model in the scene space is taken as a model display position. In the case that the model display position is in the air in the scene space, it indicates that the user has not confirmed the placement position of the second item model in the scene space, and then the second item model can be knocked away by the first item model, that is, the collision result is that the second item model leaves the model display position.

[0087] In the case that the model display position is a plane in the scene space, it indicates that the user has basically confirmed the placement position of the second item model in the scene space, and then the second item model cannot be knocked away by the first item model, and the first item model stays here, that is, the collision result is that the first item model stays in an adjacent display position adjacent to the model display position.

[0088] The above two collision processing schemes match the collocation needs of the user, and improve the collocation efficiency.

[0089] The technical solution of the embodiment of the present application, in the process of controlling the movement of the first article model, if the first article model contacts the second article model, the collision between the two article models can be processed, and the collision result is displayed in the scene space, thereby ensuring the non-penetration between the article models, improving the fitting reality, or the first article model can be controlled to pass through the second article model and continue to move, thereby ensuring that the first article model can move to the position that the user needs to move to, and improving the fitting efficiency.

[0090] On this basis, a technical solution, after the first article model contacts the second article model, the above-mentioned article model display method further comprises: determining the collision attribute of the second article model; displaying the collision result between the first article model and the second article model in the scene space, or controlling the first article model to pass through the second article model and continue to move, comprising: in the case of collision attribute with collision, displaying the collision result between the first article model and the second article model in the scene space; or, in the case of collision attribute without collision, controlling the first article model to pass through the second article model and continue to move.

[0091] The collision attribute can represent whether to perform collision detection of the second article model. In the present technical solution, the collision attribute can be divided into two types: with collision (i.e. collision detection is performed) and without collision (i.e. collision detection is not required). If the first article model contacts the second article model, in the case of collision attribute with collision, the collision result is displayed in the scene space; in the case of collision attribute without collision, the first article model is controlled to pass through the second article model and continue to move.

[0092] The above technical solution, in the case that the first article model contacts the second article model during movement, can take corresponding processing schemes according to the collision attribute of the second article model, achieving the simultaneous consideration of fitting reality and fitting efficiency, and improving the fitting experience of the user.

[0093] FIG. 6 is a flowchart of another article model display method provided in an embodiment of the present application. The present embodiment is based on the above technical solution. In the present embodiment, the above-mentioned article model display method can further comprise: in response to a second movement operation input for the first article model, identifying a plane in the scene space on which the first article model can be placed, so that in the movement process of the first article model, if the distance between the first article model and the plane is within a preset first distance threshold, first prompt information indicating that the plane can be placed is displayed. Wherein, the same or corresponding terms as in the above-mentioned embodiments are not described here.

[0094] Referring to FIG. 6, the method of the present embodiment can comprise the following steps:

[0095] S410, display a scene space where a wearer of the head-mounted display device is located on the display screen.

[0096] S420, in response to a first item selection operation, display a first item model of the selected first item in the scene space.

[0097] S430, in response to a second movement operation input for the first item model, identify a plane in the scene space on which the first item model can be placed, so as to display first prompt information representing that the plane can be placed in the movement process of the first item model if the distance between the first item model and the plane is within a preset first distance threshold.

[0098] In the process of controlling the movement of the first item model, a plane X on which the first item model can be placed can be identified from all planes in the scene space. In the embodiments of the present application, a plane recognition tool can be called to identify plane data representing the planes in the space data to obtain all planes, and then the plane X can be determined from the all planes according to the plane type of each plane in the all planes and the item type of the first item. For example, the plane type can be ground, table top, sofa surface, bed surface, ceiling or window, and in the case where the item type is a cup, the plane whose plane type is a table top can be taken as the plane X.

[0099] In response to the second movement operation input for the first item model, the plane X in the scene space is identified, so that in the movement process of the first item model, the distance between the first item model and each plane X can be determined, and in the case where the distance is within a preset first distance threshold, the first prompt information can be generated based on the plane X corresponding to the distance to prompt the user to place the first item model being currently moved (i.e. placed) on the plane X.

[0100] On this basis, in combination with the application scenarios that can be involved in the embodiments of the present application, in the case where the scene space is a real space, the plane X can be a plane of an entity item placed in the real space, thereby realizing the collocation between the first item model and the entity item, or can be a plane of an item model X placed in the real space in addition to the first item model, thereby realizing the collocation between the two item models, and the collocation is diversified. In the case where the scene space is a virtual space, the plane X can be a plane of an item model X in the virtual space, thereby realizing the collocation between the two item models.

[0101] S440, in response to a second item selection operation, display a second item model of the selected second item in the scene space where the first item model is displayed.

[0102] The technical scheme of the embodiment of the present application identifies the plane X in the scene space, so that in the process of controlling the movement of the first object model, if the distance between the first object model and the plane X is relatively close, the first prompt information indicating that the plane X can be placed is displayed to prompt the user to place the first object model on the plane X as a reference surface, thereby improving the fitting reality and convenience.

[0103] On this basis, a technical scheme, after displaying the first prompt information indicating that the plane can be placed, the above-mentioned object model display method further comprises:

[0104] In the case where the second movement operation is stopped, the first object model is controlled to be placed on the plane, and the placed first object model is displayed.

[0105] In the process of moving the first object model by the user, the client can continuously receive the second movement operation. After browsing the first prompt information, if the user approves the placement suggestion prompted by the first prompt information, the user can stop moving the first object model, at which time the client stops receiving the second movement operation, and the first object model can be placed on the plane X prompted by the first prompt information and the placement effect is displayed.

[0106] For example, the user can move the first object model by pinching it, and in the case where the first object model is moved to the vicinity of a plane X, the client can display an indicator (i.e., the first prompt information) in the vicinity of the plane X to indicate that the first object model can be placed on the plane X, at which time the user only needs to release the hand, and the client can control the first object model to freely fall onto the plane X.

[0107] The above-mentioned technical scheme can assist the user to place the first object model on the plane X, and realizes the automatic placement of the first object model, thereby improving the placement convenience.

[0108] FIG. 7 is a flowchart of another object model display method provided in the embodiment of the present application. The present embodiment is based on the above-mentioned technical scheme. In the present embodiment, after responding to the second object selection operation, the above-mentioned object model display method further comprises: obtaining the initial display position of the second object model of the selected second object in the scene space and the model display position of the first object model in the scene space; displaying the second object model of the selected second object in the scene space where the first object model is displayed, comprising: in the case where the initial display position and the model display position at least partially overlap, re-displaying the first object model on the model display position of the scene space based on a first display mode, and displaying the second object model on the initial display position based on a second display mode, wherein the first display mode has a lower prominence in display effect than the second display mode. Wherein the same or corresponding terms as in the above-mentioned embodiments are not described here.

[0109] Referring to FIG. 7, the method of the embodiment can include the following steps:

[0110] S510, display, on a display screen, a scene space in which a wearer of a head-mounted display device is located.

[0111] S520, in response to a first item selection operation, display a first item model of a selected first item in the scene space.

[0112] S530, in response to a second item selection operation, obtain an initial display position of a second item model of a selected second item in the scene space and a model display position of the first item model in the scene space.

[0113] Since the second item model is a newly born item model and has not been displayed in the scene space before, the initial display position of the second item model in the scene space can be obtained by default in combination with the application scenarios that can be involved in the embodiments of the present application.

[0114] Since the first item model has been displayed in the scene space before, the model display position of the first item model in the scene space can be obtained. The model display position can be understood as the current display position of the first item model in the scene space.

[0115] In actual applications, the model display position of each item model retained in the scene space can be traversed, and then it is respectively judged whether each model display position overlaps with the initial display position. This judgment process can be based on the bounding box of the item model.

[0116] S540, in the case that the initial display position and the model display position at least partially overlap, re-display the first item model at the model display position in the scene space based on a first display mode and display the second item model at the initial display position based on a second display mode, wherein the first display mode is less prominent in display effect than the second display mode.

[0117] In the case that the initial display position and the model display position are partially or completely overlapped, in order to make the user pay attention to the newly born second item model, the first display mode and the second display mode can be preset, the first display mode is less prominent than the second display mode in display effect, for example, the first display mode is partially transparent display and the second display mode is opaque display (i.e. entity display), for another example, the first display mode is non-bold display and the second display mode is bold display, for another example, the first display mode is non-highlight display and the second display mode is highlight display, and the like; then, the second item model is displayed based on the second display mode at the initial display position, and the first item model is displayed based on the first display mode at the model display position, thereby realizing the effect of prominent display of the second item model.

[0118] At this time, the first item model has removed the collision detection and can be interleaved with the second item model; and for the remaining item models which are not overlapped with the second item model, the second display mode can be used for display, with collision detection and allowing interaction, and the like.

[0119] The technical scheme of the embodiment of the present application, in the case that the newly born second item model and the remaining first item model are at least partially overlapped in the display position, the second display mode which is more prominent in display effect is used to display the second item model, and the first display mode which is less prominent in display effect is used to display the first item model, thereby making the user pay attention to the second item model.

[0120] On this basis, a technical scheme, after the second item model is displayed based on the second display mode at the initial display position, the above-mentioned item model display method further includes: in response to the fourth moving operation input for the second item model, obtaining a moved display position; in the case that the moved display position and the model display position are not overlapped, redisplaying the first item model based on the second display mode at the model display position.

[0121] The fourth moving operation can be understood as an operation input by the user for the second item model for representing that the second item model needs to be moved. According to the fourth moving operation, the second item model is controlled to move, and a moved display position of the second item model after moving is obtained.

[0122] In the case that the moved display position and the model display position are not overlapped, at this time, the second item model and the first item model do not interfere with each other, and the first item model can be displayed based on the second display mode at the model display position, thereby ensuring the normal display of the first item model. In actual application, optionally, the collision detection and the interactivity of the first item model can also be restored, thereby ensuring the normal processing of the first item model.

[0123] In another technical solution, after displaying the second object model based on the second display mode at the initial display position, the object model display method further includes: in response to an interactive operation input for the first object model, displaying third prompt information representing that the first object model is not interactive in the scene space.

[0124] The interactive operation can be understood as an operation input by the user for the first object model, representing that interaction with the first object model is needed. The operation can be at least one of a moving operation, a rotating operation, a zooming operation, and the like, which is related to the actual situation and is not limited herein.

[0125] In the case that the initial display position and the model display position at least partially overlap, the first object model is not interactive. When the trigger position of the interactive operation in the scene space is the overlapping position, the case that the object model that the user needs to interact with cannot be accurately determined can be avoided, and accurate interaction is ensured. Therefore, after receiving the interactive operation, the third prompt information can be displayed in the scene space to prompt the user that the first object model is not interactive.

[0126] FIG. 8 is a structural block diagram of an object model display device provided by an embodiment of the present application, which is used to execute the object model display method provided by any of the above embodiments. The device and the object model display method of the above embodiments belong to the same concept, and details not described in the embodiment of the object model display device can be referred to the embodiment of the object model display method. Referring to FIG. 8, the device is configured on a client, the client is deployed on a head-mounted display device, the head-mounted display device includes a display screen, and the device can include a scene space display module 610, a first object model display module 620, and a second object model display module 630.

[0127] The scene space display module 610 is configured to display a scene space in which a wearer of the head-mounted display device is located on the display screen. The first object model display module 620 is configured to display a first object model of a selected first object in the scene space in response to a first object selection operation. The second object model display module 630 is configured to display a second object model of a selected second object in the scene space in which the first object model is displayed in response to a second object selection operation.

[0128] The article model display device further comprises: a first article detail page display module configured to display an operation bar of the first article model and a first article detail page of the first article in the scene space in response to a second article selection operation; a reservation mark module configured to mark the first article model with a reservation mark in response to a selection operation input for a reservation option in the operation bar; and a first article model continuous display module configured to switch the page displayed in the scene space from the first article detail page to a first article collection page in response to a first exit operation input for the first article detail page, and continue to display the first article model in the scene space in a case where the first article model is marked with the reservation mark, wherein the first article is selected from the first article collection page.

[0129] On this basis, the article model display device further comprises: a second article detail page display module configured to display a second article detail page of a second article in the scene space in response to a second article selection operation; a reservation mark cancel module configured to cancel the reservation mark in response to a selection cancel operation input for the reservation option; and a first article model stop display module configured to switch the page displayed in the scene space from the second article detail page to a second article collection page in response to a second exit operation input for the second article detail page, and stop displaying the first article model in the scene space in a case where the first article model is not marked with the reservation mark, wherein the second article is selected from the second article collection page.

[0130] The article model display device further comprises: a second article collection page switching module configured to switch the page displayed in the scene space from the first article collection page to a second article collection page in response to an article update request after the page displayed in the scene space is switched from the first article detail page to the first article collection page; and a second article model display module 630 configured to display a second article model of a second article in the scene space where the first article model is displayed in response to a second article selection operation input for the second article collection page.

[0131] The above article model display device further comprises: an article collection page opening control display module configured to display an article collection page opening control in the scene space in response to a first article selection operation; and a matching article collection page display module configured to display a matching article collection page in the scene space in response to a trigger operation input for the article collection page opening control, wherein the articles represented in the matching article collection page are articles that can be placed in the scene space together with the first article; and a second article model display module 630 configured to display a second article model of a second article selected from the matching article collection page in the scene space in which the first article model is displayed in response to a third article selection operation input for the matching article collection page.

[0132] The above article model display device further comprises: a first article model control module configured to display a collision result between the first article model and the second article model in the scene space or control the first article model to pass through the second article model and continue to move in response to a first movement operation input for the first article model after the second article model of the selected second article is displayed, if the first article model contacts the second article model during movement of the first article model.

[0133] On this basis, the above article model display device further comprises: a collision attribute determination module configured to determine a collision attribute of the second article model if the first article model contacts the second article model; and the first article model control module comprises: a collision result display unit configured to display the collision result between the first article model and the second article model in the scene space if the collision attribute is with collision; or a first article model control unit configured to control the first article model to pass through the second article model and continue to move if the collision attribute is without collision.

[0134] For the model display position of the second article model in the scene space, if the model display position is in the air in the scene space, the collision result is that the second article model leaves the model display position; and / or if the model display position is on a plane in the scene space, the collision result is that the first article model stays on an adjacent display position adjacent to the model display position.

[0135] The above article model display device further comprises:

[0136] The above article model display device further comprises: a first prompt information display module configured to identify a plane in the scene space on which the first article model can be placed in response to a second movement operation input for the first article model, so as to display first prompt information representing the plane on which the first article model can be placed if a distance between the first article model and the plane is within a preset first distance threshold during movement of the first article model.

[0137] On this basis, the above-mentioned article model display device further comprises:

[0138] The plane placing module is configured to, after displaying the first prompt information representing the plane on which the first article model can be placed, and in the case that the second movement operation is stopped being received, control the first article model to be placed on the plane and display the first article model after being placed.

[0139] In the case that the scene space is a real space, the plane is a plane of a real article in the real space or a plane of an article model other than the first article model in the real space; and / or, in the case that the scene space is a virtual space, the plane is a plane of an article model other than the first article model in the virtual space.

[0140] The above-mentioned article model display device further comprises a second prompt information display module configured to, in response to a third movement operation input for the first article model, identify an article model that can be matched with the first article model in the scene space, so as to display second prompt information representing that the article model can be matched with the first article model, if the distance between the article model and the first article model is within a preset second distance threshold, during the movement of the first article model.

[0141] On this basis, the above-mentioned article model display device further comprises a partial placing module configured to, in the case that the third movement operation is stopped being received, control the first article model to be placed on a part of the article model on which the first article model can be placed and display the first article model after being placed.

[0142] The above-mentioned article model display device further comprises a model display position acquisition module configured to, after responding to the second article selection operation, acquire an initial display position of the second article model of the selected second article in the scene space and a model display position of the first article model in the scene space; and a second article model display module 630 configured to, in the case that the initial display position and the model display position at least partially overlap, display the first article model based on a first display mode at the model display position of the scene space and display the second article model based on a second display mode at the initial display position, wherein the first display mode is less prominent in display effect than the second display mode.

[0143] On this basis, the first display mode is partially transparent display, and the second display mode is opaque display.

[0144] The article model display device further includes a post-moving display position acquisition module configured to, after displaying the second article model on the initial display position based on the second display mode, acquire a post-moving display position in response to a fourth moving operation input for the second article model.

[0145] The article model display device further includes a third prompt information display module configured to, after displaying the second article model on the initial display position based on the second display mode, display third prompt information representing that the first article model is not interactive in the scene space in response to an interactive operation input for the first article model.

[0146] The article model display device provided by the embodiments of the present application is configured in a client, the client is deployed on a head-mounted display device, the head-mounted display device includes a display screen, the client displays a scene space in which a wearer of the head-mounted display device is located on the display screen through a scene space display module; when a user selects a first article, the client displays a first article model of the first article in the scene space in response to a first article selection operation through a first article model display module, so as to support the user to place the first article model in the scene space; when the user selects a second article, the client displays the first article model and a second article model of the second article in the scene space simultaneously in response to a second article selection operation through a second article model display module, so as to support the user to place the first article model and / or the second article model in the scene space, and realize the collocation of the two article models and the scene space. The device not only supports the user to collocate a single article model and the scene space, but also supports the user to collocate two or at least two article models and the scene space, thereby giving the user higher freedom in collocation, realizing the free selection of the article models, and further realizing the free collocation between the at least two article models and between the at least two article models and the scene space.

[0147] The article model display device provided by the embodiments of the present application can execute the article model display method provided by any of the embodiments of the present application, and has the corresponding function modules and effects of the execution method.

[0148] In the embodiments of the article model display device, the plurality of units and modules are only divided according to the function logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the names of the plurality of function units are only for the convenience of mutual differentiation, and are not used to limit the protection scope of the present application.

[0149] FIG. 9 shows a structural diagram of a head-mounted display device 10 that can be used to implement embodiments of the present application. The head-mounted display device is intended to represent a variety of forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The head-mounted display device can also represent a variety of forms of mobile devices, such as personal digital assistants, cellular telephones, smart phones, wearable devices (e.g., headsets, glasses, watches, etc.), and other similar computing devices. The components shown here, their connections, and their functions, as well as the software implemented by the head-mounted display device, are meant to be examples and are not intended to limit the present application as described and / or claimed herein.

[0150] As shown in FIG. 9, the head-mounted display device 10 can include a display screen, on which basis, at least one processor 11, and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., connected in communication with the at least one processor 11, wherein the memory stores a computer program executable by the at least one processor, and the processor 11 can perform a variety of appropriate actions and processes according to the computer program stored in the ROM 12 or loaded into the RAM 13 from the storage unit 18. In the RAM 13, a variety of programs and data required for the operation of the head-mounted display device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0151] A variety of components in the head-mounted display device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as a variety of types of displays, a speaker, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the head-mounted display device 10 to exchange information / data with other devices through a computer network, such as the Internet, and / or a variety of telecommunications networks.

[0152] The processor 11 can be various general and / or special purpose processing components having processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, and the like. The processor 11 performs various methods and processes described above, such as the item model display method.

[0153] In some embodiments, the item model display method can be implemented as a computer program tangibly embodied in a computer readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed onto the head-mounted display device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded onto the RAM 13 and executed by the processor 11, one or more steps of the item model display method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform the item model display method by any other suitable means, such as by means of firmware.

[0154] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system on a chip (SOC), a complex programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0155] Computer programs for implementing the methods of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions / acts specified in the flow diagrams and / or block diagrams to be implemented. The computer programs can be entirely implemented on the machine, partially implemented on the machine, partially implemented on the machine as a stand-alone software package, partially implemented on the machine and partially implemented on a remote machine or entirely implemented on the remote machine or server.

[0156] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store computer programs for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. Examples of a machine-readable storage medium can include, but are not limited to, an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a RAM, a ROM, an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0157] To provide for interaction with a user, the systems and techniques described here can be implemented on a head-mounted display device having a display device (e.g., a Cathode Ray Tube (CRT) or a Liquid Crystal Display (LCD) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the head-mounted display device. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.

[0158] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), blockchain networks, and the Internet.

[0159] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and virtual private server (VPS) services.

[0160] The steps shown above in various forms of flow can be reordered, added, or deleted. For example, the steps described in the present application can be executed in parallel, can be executed sequentially, or can be executed in different orders, as long as the desired results of the technical solutions of the present application can be achieved, and the present application does not limit herein.

Claims

1. A method for displaying an article model, applied to a client, the client being deployed on a head-mounted display device, the head-mounted display device comprising a display screen, the method comprising: displaying, on the display screen, a scene space in which a wearer of the head-mounted display device is located; in response to a first article selection operation, displaying a first article model of a selected first article in the scene space; in response to a second article selection operation, displaying a second article model of a selected second article in the scene space in which the first article model is displayed. 2.The method of claim 1, before the response to the second article selection operation, further comprising: displaying, in the scene space, an operation bar of the first article model and a first article detail page of the first article; in response to an option selection operation input for a reservation option in the operation bar, marking the first article model with a reservation mark; in response to a first exit operation input for the first article detail page, switching a page displayed in the scene space from the first article detail page to a first article collection page, and continuing to display the first article model in the scene space if the first article model is marked with the reservation mark, wherein the first article is selected from the first article collection page. 3.The method of claim 2, after the response to the second article selection operation, further comprising: displaying, in the scene space, a second article detail page of the second article; in response to an option cancel operation input for the reservation option, canceling the reservation mark; in response to a second exit operation input for the second article detail page, switching a page displayed in the scene space from the second article detail page to a second article collection page, and stopping displaying the first article model in the scene space if the first article model is not marked with the reservation mark, wherein the second article is selected from the second article collection page. 4.The method of claim 2, after the switching of the page displayed in the scene space from the first article detail page to a first article collection page, further comprising: in response to an article update request, switching the page displayed in the scene space from the first article collection page to a second article collection page; the response to the second article selection operation, displaying a second article model of a selected second article in the scene space in which the first article model is displayed, comprising: in response to a second article selection operation input for the second article collection page, displaying a second article model of the second article in the scene space in which the first article model is displayed, for the second article selected from the second article collection page. 5.The method of claim 1, after the response to the first article selection operation, further comprising: displaying, in the scene space, an article collection page opening control. In response to a triggering operation input for the article collection page opening control, a matching article collection page is displayed in the scene space, wherein the articles represented in the matching article collection page are articles that can be placed in the scene space together with the first article; The displaying, in the scene space in which the first article model is displayed, of the second article model of the second article selected in response to the second article selection operation comprises: In response to a third article selection operation input for the matching article collection page, a second article model of the second article selected from the matching article collection page is displayed in the scene space in which the first article model is displayed.

6. The method of claim 1, after the displaying of the second article model of the second article selected, further comprising: In response to a first movement operation input for the first article model, during movement of the first article model, in response to the first article model contacting the second article model, a collision result between the first article model and the second article model is displayed in the scene space, or the first article model is controlled to pass through the second article model and continue to move.

7. The method of claim 6, after the response to the first article model contacting the second article model, further comprising: determining a collision attribute of the second article model; The displaying, in the scene space, of the collision result between the first article model and the second article model, or the controlling of the first article model to pass through the second article model and continue to move, comprises: in response to the collision attribute being with collision, displaying a collision result between the first article model and the second article model in the scene space; in response to the collision attribute being without collision, controlling the first article model to pass through the second article model and continue to move.

8. The method of claim 6, wherein, for a model display position of the second article model in the scene space, in response to the model display position being in the air in the scene space, the collision result is that the second article model leaves the model display position; in response to the model display position being on a plane in the scene space, the collision result is that the first article model stays on an adjacent display position adjacent to the model display position.

9. The method of claim 1, further comprising: in response to a second movement operation input for the first article model, identifying a plane in the scene space on which the first article model can be placed, so as to display first prompt information representing that the plane can be placed in response to a distance between the first article model and the plane being within a preset first distance threshold during movement of the first article model.

10. The method of claim 9, after the displaying of the first prompt information representing that the plane can be placed, further comprising: in response to stopping receiving the second movement operation, controlling the first article model to be placed on the plane, and displaying the first article model after being placed. 11.The method of claim 9, wherein: in response to the scene space being a real space, the plane is a plane of a physical object in the real space or a plane of an object model other than the first object model in the real space; in response to the scene space being a virtual space, the plane is a plane of an object model other than the first object model in the virtual space. 12.The method of claim 1, further comprising: in response to a third movement operation input for the first object model, identifying a combinable object model that is combinable with the first object model in the scene space, to display second prompt information representing that the first object model is combinable with the combinable object model in response to a distance between the first object model and the combinable object model being within a preset second distance threshold during movement of the first object model. 13.The method of claim 12, further comprising: in response to stopping receiving the third movement operation, controlling the first object model to be placed on a part of the combinable object model on which the first object model can be placed, and displaying the first object model after being placed. 14.The method of claim 1, after the response to the second object selection operation, further comprising: obtaining an initial display position of a second object model of a selected second object in the scene space and a model display position of the first object model in the scene space; the displaying, in the scene space in which the first object model is displayed, the second object model of the selected second object, comprises: in response to the initial display position and the model display position at least partially overlapping, redisplaying the first object model based on a first display mode at the model display position of the scene space and displaying the second object model based on a second display mode at the initial display position, wherein the first display mode is less prominent in display effect than the second display mode.

15. The method of claim 14, wherein, the first display mode is partially transparent display and the second display mode is opaque display. 16.The method of claim 14, after the displaying the second object model based on the second display mode at the initial display position, further comprising: in response to a fourth movement operation input for the second object model, obtaining a post-movement display position; in response to the post-movement display position and the model display position not overlapping, redisplaying the first object model based on the second display mode at the model display position. 17.The method of claim 14, after the displaying the second object model based on the second display mode at the initial display position, further comprising: in response to an interaction operation input for the first object model, displaying third prompt information representing that the first object model is not interactable in the scene space. 18.An object model display apparatus configured in a client, the client being deployed on a head-mounted display device, the head-mounted display device comprising a display screen, the apparatus comprising: a scene space display module configured to display, on the display screen, a scene space in which a wearer of the head-mounted display device is located; a first item model display module configured to display, in the scene space, a first item model of a first item selected in response to a first item selection operation; a second item model display module configured to display, in the scene space in which the first item model is displayed, a second item model of a second item selected in response to a second item selection operation. 19.A head-mounted display device, comprising: a display screen; at least one processor; and a memory in communication connection with the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to cause the at least one processor to perform the item model display method according to any one of claims 1-17. 20.A computer readable storage medium storing computer instructions for causing a processor to perform the item model display method according to any one of claims 1-17. 21.A computer program product comprising a computer program for causing a processor to perform the item model display method according to any one of claims 1-17 when executed by the processor.

Citation Information

Patent Citations

  • Home design method and system based on virtual reality

    CN108961426A

  • Interaction method, interaction device, electronic device, storage medium and display device

    CN116841435A

  • Information display control method and device, head-mounted equipment and system

    CN117093074A

  • Article model display method and device, head-mounted display equipment, storage medium and program product

    CN119271087A

  • Method for providing demonstration information in simulation environment, and associated simulation system

    US20180088774A1