Virtual image display method, device and equipment

By establishing the corresponding rules of the clothing body and an adaptive and transparent adjustment mechanism on the vehicle end, the problem of modeling in virtual image modeling on the vehicle end is solved, and the user experience and processing capabilities are improved.

CN120070681APending Publication Date: 2025-05-30SAIC GM WULING AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510080788.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-17
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

Due to computing power limitations, it is difficult to avoid the problem of modeling, which affects the user experience.

Method used

By establishing the corresponding rules of the body of the clothing, the easy-to-mode position of the virtual image under different clothing is determined, and an adaptive transparent adjustment mechanism is adopted to transparently set the easy-to-mode position under each set of clothing to avoid rendering.

Benefits of technology

It effectively solves the problem of virtual image penetration, ensures that virtual image on the vehicle machine side does not have mold penetration problems under low-precision modeling conditions, and improves processing capability and rendering speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120070681A_ABST
    Figure CN120070681A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of automobile information, in particular to a virtual image display method, device and equipment. A virtual image display method comprises the following steps: when a virtual image is generated based on a selected target garment, determining whether the virtual image has an easy-to-wear position under the target garment according to a preset garment body corresponding rule; and when the easy-to-wear positions exist, rendering non-easy-to-wear positions in all the body parts of the virtual image and the target garment. According to the embodiment of the invention, the easy-to-wear positions of the virtual image under different garments are determined by establishing the garment body corresponding rule, and the easy-to-wear positions of the virtual image under each set of garments are transparently set through the self-adaptive transparently adjusting mechanism, that is, the easy-to-wear positions of the virtual image under each set of garments are not rendered, so that the user experience is improved. The problem of mold penetration of the virtual image is fundamentally solved, and the problem of mold penetration of the virtual image at the vehicle terminal under the condition of low-precision modeling is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automobile information technology, and specifically to a virtual image display method, device and equipment. Background Art

[0002] 3D modeling technology is to use 3D production software to build a model with 3D data in a virtual 3D space. 3D modeling technology is applied in many fields. For example, in the field of games, 3D modeling technology provides game designers with powerful tools to create virtual images, thereby enhancing the realism and immersion of the game.

[0003] 3D modeling technology can also be applied to the car computer. The car computer uses 3D modeling technology to complete the generation of virtual images and display them on the car computer to better achieve interaction with users and improve the interactivity and fun of car computer operations.

[0004] In the traditional gaming industry, avatar modeling often requires a high degree of detail and realism to enhance the player's immersive experience. This means that modelers need to pay attention to every detail of the avatar, including bones, textures, lighting effects, materials, etc. At the same time, based on the high computing power of electronic devices, the gaming industry usually requires very sophisticated avatar generation.

[0005] Unlike the virtual image modeling in the traditional game industry, the computing power of the car computer is low and cannot support the direct transplantation of the modeling methods of the game industry. If too much attention is paid to the modeling details of the virtual image, it will cause problems such as freezing or even crashing of the car computer system. At the same time, since the accuracy requirements for generating virtual images on the car computer are not high, there is no need to pay too much attention to the modeling details of the virtual image, which makes the virtual image modeling on the car computer side inevitably lower than the accuracy of the virtual image modeling in the game industry.

[0006] However, low-precision modeling will cause the avatar to easily penetrate the model when part of the skin and clothing are superimposed, affecting the user experience. In related technologies, in order to solve the problem of avatar penetrating the model, the virtual model skeleton is further refined. However, this is difficult to achieve for the low-computing-power vehicle-mounted end. Summary of the invention

[0007] The embodiments of the present invention provide a method, device and equipment for displaying a virtual image, so as to solve the problem of model penetration that may occur in the virtual image modeling on the vehicle side in the prior art.

[0008] In a first aspect, an embodiment of the present invention provides a method for displaying a virtual image, the method comprising: When generating a virtual image based on the selected target garment, determining whether there is a position of the virtual image that is easy to wear under the target garment according to a preset garment-body correspondence rule; When there are positions prone to penetration, render the non - penetration - prone positions among all body parts of the virtual character and the target clothing.

[0009] Optionally, the clothing - body correspondence rule includes: Several sets of correspondences between clothing and body parts; The clothing is different clothing configured for the virtual character, and the body parts are the penetration - prone positions of the virtual character under different clothing.

[0010] Optionally, the method further includes: establishing the clothing - body correspondence rule, including: Build a body model of the virtual character; Configure several pieces of clothing for the virtual character according to the body model of the virtual character; Respectively determine the probability of penetration of each body part of the virtual character under different clothing; Determine the body parts with a penetration probability higher than a preset value under any clothing of the virtual character as the penetration - prone positions, and write the correspondence between the penetration - prone positions and the clothing into the clothing - body correspondence rule.

[0011] Optionally, determining the probability of penetration of each body part of the virtual character under any clothing includes: Conduct no less than a first number of tests on the body model of the virtual character with the clothing; Determine the probability of penetration of each body part of the virtual character under the clothing according to the number of test times and the number of penetration occurrences of each part of the body model of the virtual character under the clothing.

[0012] Optionally, after determining whether there are penetration - prone positions of the virtual character in the target clothing according to the preset clothing - body correspondence rule, the method further includes: When there are no penetration - prone positions, render all body parts of the virtual character and the target clothing.

[0013] Optionally, the method further includes: When the virtual character performs a preset action, determine the action parts required to perform the preset action; Determine the action range of the action parts; Perform the preset action within the action range through the action parts.

[0014] Optionally, the action range is the range where the action parts will not overlap with other body parts when performing the action.

[0015] In a second aspect, an embodiment of the present invention provides a virtual image display device, the device comprising: A determination module, when generating a virtual image based on a selected target clothing, determines whether there is an easy-to-wear-through position of the virtual image under the target clothing according to a preset clothing-body correspondence rule; A rendering module, when there is an easy-to-wear-through position, renders the non-easy-to-wear-through positions among all body parts of the virtual image and the target clothing.

[0016] In a third aspect, an embodiment of the present invention provides an electronic device, characterized by comprising: At least one processor; and At least one memory communicatively connected to the processor, wherein: The memory stores program instructions executable by the processor, and the processor can execute the method according to any one of the first aspect by invoking the program instructions.

[0017] In a fourth aspect, an embodiment of the present invention provides a storage medium, the storage medium comprising a stored program, wherein when the program runs, it controls the device where the storage medium is located to execute the method according to any one of the first aspect.

[0018] By establishing a clothing-body correspondence rule, the embodiment of the present invention determines the easy-to-wear-through positions of the virtual image under different clothing, and performs transparency setting on the easy-to-wear-through positions under each set of clothing through an adaptive transparency adjustment mechanism, that is, does not render the easy-to-wear-through positions of the virtual image under each set of clothing, fundamentally solving the problem of the virtual image wearing through, and ensuring that the virtual image on the in-vehicle unit will not have the problem of wearing through under the condition of low-precision modeling. At the same time, reducing the rendering of the easy-to-wear-through positions can also improve the processing ability of the in-vehicle unit and enhance the rendering speed. Description of the Drawings

[0019] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required to be used in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained according to these drawings without creative efforts.

[0020] Figure 1 Shown is a flowchart of a virtual image display method provided by an embodiment of the present application; Figure 2 Shown is a schematic diagram of a virtual image display method provided by an embodiment of the present application; Figure 3 Shown is a schematic structural diagram of a virtual image display device provided by an embodiment of the present application; Figure 4 The following is a schematic structural diagram of an electronic device provided by an embodiment of the present application. Detailed implementation manners

[0021] To better understand the technical solution of the present application, the embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0022] It should be clear that the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts belong to the scope of protection of the present application.

[0023] As Figure 1 shown, a virtual image display method provided by an embodiment of the present invention is shown. Refer to Figure 1 , the specific steps of this method include: S101, when generating a virtual image based on a selected target clothing, determine whether there is an easy-to-penetrate position of the virtual image under the target clothing according to a preset clothing-body correspondence rule.

[0024] Specifically, based on the computing power of the in-vehicle terminal, a humanoid bone model is pre-built for the virtual image as the body model of the virtual image. When generating a virtual image each time, different clothing can be configured for it based on the body model of the virtual image to change the shape of the virtual image.

[0025] The virtual image actually displayed on the in-vehicle terminal is composed of a pre-built body model and the current target clothing configured for it. By rendering the body model and the target clothing, a complete virtual image is generated for display on the in-vehicle terminal. Among them, each time the target clothing for the virtual image is changed, for example, when receiving a dressing change instruction for the virtual image on the in-vehicle terminal, it is necessary to re-render the body model and the updated target clothing to update and generate the virtual image.

[0026] Each time a virtual image is re-rendered and generated based on a selected target clothing, it is necessary to ensure that the generated virtual image does not have a penetration problem under the target clothing.

[0027] When generating a virtual image, determine the current target clothing, and determine whether there is an easy-to-penetrate position of the virtual image under the target clothing according to a preset clothing-body correspondence rule.

[0028] The clothing-body correspondence rule is a set of corresponding relationships between several pieces of clothing and body parts. Among them, the clothing in the clothing-body correspondence rule is the clothing configured for the virtual image and can be used to dress up the virtual image; the body parts are the various parts of the body model of the virtual image, specifically determined after multiple tests, which are the easy-to-penetrate positions of the virtual image under different clothing.

[0029] In a specific embodiment, the clothing-body correspondence rule includes three sets of correspondences between clothing and body parts. The first set is: Clothing 1 - waist, the second set is: Clothing 2 - upper body, and the third set is: Clothing 3 - legs. This indicates that when configuring Clothing 1 for the virtual image and rendering the virtual image, there is a high probability that the waist of the virtual image will conflict with the display of Clothing 1, resulting in the phenomenon of skin exposure and penetration of the model; when configuring Clothing 2 for the virtual image and rendering the virtual image, it is very likely that the upper body of the virtual image will conflict with the display of Clothing 2, resulting in the phenomenon of skin exposure and penetration of the model; when configuring Clothing 3 for the virtual image and rendering the virtual image, it is very likely that the legs of the virtual image will conflict with the display of Clothing 3, resulting in the phenomenon of skin exposure and penetration of the model.

[0030] By querying in the preset clothing-body correspondence rule, it is determined whether there are positions prone to penetration of the model for the virtual image under the current target clothing, and when there are positions prone to penetration of the model for the virtual image, the specific parts prone to penetration of the model.

[0031] S102, when there are positions prone to penetration of the model, render the non-positions prone to penetration of the model and the target clothing among all the body parts of the virtual image.

[0032] Specifically, when it is determined that there are positions prone to penetration of the model for the virtual image under the target clothing, and the specific parts prone to penetration of the model are determined through the clothing-body correspondence rule, then when rendering the virtual image, only render the non-positions prone to penetration of the model and the target clothing among all the body parts of the virtual image, and do not render the positions prone to penetration of the model.

[0033] In a specific embodiment, as Figure 2 shown is a schematic diagram of a virtual image display method provided by an embodiment of the present invention. When selecting Clothing 1 as the target clothing configured for the virtual image, and it is determined through the clothing-body correspondence rule that there are positions prone to penetration of the model, and the position prone to penetration of the model is the waist, then when rendering the virtual image, do not render the waist position, but only render the body model and the target clothing at other positions except the waist. The final virtual image will not have the problem of penetration of the model caused by the conflict between the waist and the clothing display because the waist is not rendered.

[0034] Optionally, when it is determined that there are no positions prone to penetration of the model for the virtual image under the target clothing, that is, there is no record of the position prone to penetration of the model corresponding to the target clothing in the clothing-body correspondence rule, it is determined that the virtual image will not have the problem of penetration of the model under the target clothing, and it is normal to render all the body parts of the virtual image and the target clothing.

[0035] In the embodiment of the present invention, by establishing a clothing-body correspondence rule, the easy-to-wear model positions of the virtual image under different clothing are determined, and through an adaptive transparency adjustment mechanism, the easy-to-wear model positions are set to be transparent under each set of clothing, that is, the easy-to-wear model positions of the virtual image under each set of clothing are not rendered, fundamentally solving the problem of the virtual image penetrating the model, and ensuring that the virtual image on the in-vehicle device will not have the problem of penetrating the model under the condition of low-precision modeling. At the same time, reducing the rendering of the easy-to-wear model positions can also improve the processing ability of the in-vehicle device and enhance the rendering speed.

[0036] Optionally, before executing S101, it is necessary to pre-complete the establishment of the clothing-body correspondence rule so that the easy-to-wear model position of the target clothing can be determined by querying the clothing-body correspondence rule when executing S101.

[0037] Specifically, based on the body model of the virtual image, several sets of clothing are configured for the virtual image. The virtual image is respectively rendered and tested through each set of configured clothing to determine the probability of the penetration of each body part of the virtual image under different clothing. The body parts of the virtual image with a penetration probability higher than the preset value under any clothing are determined as the easy-to-wear model positions, and the corresponding relationship between the clothing and the easy-to-wear model positions is written into the clothing-body correspondence rule. All clothing is tested to establish the clothing-body correspondence rule according to the test results of each clothing.

[0038] Among them, when establishing the clothing-body rule, in order to ensure the accuracy of the test results and ensure that the detected easy-to-wear model positions will not be interfered by accidental results, when testing any piece of clothing, it is necessary to perform no less than the first number of tests on the body model of the virtual image through this clothing. Then, according to the number of tests and the number of times of penetration of each part of the virtual image body model under this clothing, the probability of penetration of each body part of the virtual image under this clothing is determined.

[0039] In a specific embodiment, the preset value of the probability is set to 10%, and the first number is set to 100. Clothing 1 is tested, and 100 renderings are performed on Clothing 1 and the body model of the virtual image. Among them, there are 15 times of penetration of the waist, then the waist is determined as the easy-to-wear model position, and Clothing 1 - Waist is written into the clothing-body correspondence rule. Other clothing is tested in the same way to complete the construction of the clothing-body preset rule.

[0040] Optionally, in some embodiments, the penetration of the virtual image can also be avoided by setting the action range.

[0041] Specifically, after the virtual image is rendered and generated, the virtual image can perform some preset actions to complete the interaction operation with the user. When the virtual image needs to perform a preset action, it is necessary to determine the body parts that need to move for the preset action, such as the arms, head, legs, etc. Determine the action range of the body parts, and make the body parts perform the corresponding preset actions within the action range.

[0042] Among them, the action range is the action range where the body parts will not overlap with other body parts when performing the preset action.

[0043] In the embodiment of the present invention, by setting the action range, the problem of model penetration caused by the overlap of body parts when the virtual image performs a preset action is avoided.

[0044] Corresponding to the above virtual image display method, an embodiment of the present application also provides a virtual image display device. Refer to Figure 3 , which is a schematic structural diagram of a virtual image display device provided by an embodiment of the present application. The virtual image display device may include: a determination module 301 and a rendering module 302.

[0045] The determination module 301, when generating a virtual image based on the selected target clothing, determines whether there are any positions prone to model penetration on the virtual image under the target clothing according to the preset clothing-body correspondence rule.

[0046] The rendering module 302, when there are positions prone to model penetration, renders the non-positions prone to model penetration among all the body parts of the virtual image and the target clothing.

[0047] Figure 4 This is a schematic structural diagram of an embodiment of an electronic device in this specification. As Figure 4 shown, the above electronic device may include at least one processor; and at least one memory communicatively connected to the above processing unit, where: the memory stores program instructions executable by the processing unit, and the above processor can execute the virtual image display method provided by this embodiment by calling the above program instructions.

[0048] Among them, the above electronic device may be a device capable of having an intelligent conversation with the user, for example: a cloud server. The specific form of the above electronic device is not limited in the embodiments of this specification. It can be understood that the electronic device here is the machine mentioned in the method embodiment.

[0049] Figure 4 shows a block diagram of an exemplary electronic device suitable for implementing the embodiments of this specification. Figure 4 The electronic device shown is only an example and should not impose any limitation on the functions and usage scope of the embodiments of this specification.

[0050] AsFigure 4 As shown, the electronic device is presented in the form of a general-purpose computing device. The components of the electronic device may include, but are not limited to: one or more processors 410, a communication interface 420, a memory 430, and a communication bus 440 that connects different system components (including the memory 430, the communication interface 420, and the processor 410).

[0051] The communication bus 440 represents one or more of several types of bus structures, including a memory bus or a memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the bus structures in a variety of bus structures. For example, these architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnection (PCI) bus.

[0052] The electronic device typically includes a variety of computer system-readable media. These media can be any available media that can be accessed by the electronic device, including volatile and non-volatile media, removable and non-removable media.

[0053] The memory 430 may include computer system-readable media in the form of volatile memory, such as Random Access Memory (RAM) and / or cache memory. The electronic device may further include other removable / non-removable, volatile / non-volatile computer system storage media. The memory 430 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the embodiments of this specification.

[0054] A program / utility having a set (at least one) of program modules can be stored in the memory 430. Such program modules include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include the implementation of a network environment. The program modules generally perform the functions and / or methods described in the embodiments of this specification.

[0055] The processor 410 executes various functional applications and data processing by running programs stored in the memory 430, such as implementing the virtual character display method provided in the embodiments shown in this specification.

[0056] An embodiment of this specification provides a non-transitory computer-readable storage medium storing computer instructions that cause the computer to execute the virtual character display method provided in the embodiments shown in this specification.

[0057] The above non-transitory computer-readable storage medium may be any combination of one or more computer-readable media. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (a non-exhaustive list) of the computer-readable storage medium include: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (hereinafter referred to as: ROM), an erasable programmable read-only memory (hereinafter referred to as: EPROM), or a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0058] A computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0059] The program code contained on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination of the above.

[0060] Computer program code for performing the operations of this specification can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer can be connected to the user's computer through any type of network including a local area network (LAN) or a wide area network (WAN), or, it can be connected to an external computer (e.g., connected through the Internet using an Internet service provider).

[0061] The specific embodiments of this specification have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve the desired results. Additionally, the processes depicted in the figures do not necessarily require the particular order or sequential order shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0062] Furthermore, the terms "first", "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first", "second" may explicitly or implicitly include at least one of the features. In the description of this specification, the meaning of "a plurality" is at least two, such as two, three, etc., unless otherwise specifically defined.

[0063] Any process or method description in the flowchart or otherwise described herein can be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a customized logical function or process. The scope of the preferred embodiments of this specification includes additional implementations where the functions can be performed in a manner not shown or discussed, including in a substantially simultaneous manner or in the reverse order according to the functions involved, which should be understood by those skilled in the art to which the embodiments of this specification pertain.

[0064] Depending on the context, as used herein, the word "if" can be interpreted as "when" or "while" or "in response to determining" or "in response to detecting". Similarly, depending on the context, the phrase "if determined" or "if detecting (stated condition or event)" can be interpreted as "when determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)".

[0065] It should be noted that the terminals involved in the embodiments of this specification may include, but are not limited to, personal computers (Personal Computer; hereinafter referred to as: PC), personal digital assistants (Personal Digital Assistant; hereinafter referred to as: PDA), wireless handheld devices, tablet computers (Tablet Computer), mobile phones, MP3 players, MP4 players, etc.

[0066] In the embodiments provided in this specification, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical or other forms.

[0067] In addition, in each embodiment of this specification, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware, or in the form of a combination of hardware and software functional units.

[0068] The above-mentioned integrated units implemented in the form of software functional units can be stored in a computer-readable storage medium. The above-mentioned software functional units stored in a storage medium include several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (Processor) to execute some steps of the methods described in the embodiments of this specification.

[0069] The above are only the preferred embodiments of this specification and are not intended to limit this specification. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this specification shall be included within the scope of protection of this specification.

Claims

1. A method for displaying a virtual image, characterized in that: The method comprises: When generating a virtual image based on the selected target garment, determining whether there is an easy-to-wear position of the virtual image under the target garment according to a preset garment-body correspondence rule; When there are easy-to-penetrate positions, non-easy-to-penetrate positions in all body parts of the avatar and the target clothing are rendered.

2. The method according to claim 1, characterized in that The clothing body correspondence rules include: The correspondence between several sets of clothing and body parts; The clothing is different clothing configured for the virtual image, and the body parts are positions of the virtual image that are easy to wear in different clothing.

3. The method according to claim 2, characterized in that The method further comprises: establishing the clothing body correspondence rule, comprising: Building a body model of the avatar; configuring a plurality of garments for the avatar according to the body model of the avatar; Determining the probability of each body part of the avatar being inserted into the model under different clothes; The body parts of the virtual image with a probability of being penetrated by the model higher than a preset value under any clothing are determined as easy-to-penetrate positions, and the correspondence between the easy-to-penetrate positions and the clothing is written into the clothing-body correspondence rule.

4. The method according to claim 3, characterized in that Determining the probability of each body part of the avatar being inserted into any clothing, including: performing no less than a first number of tests on the body model of the avatar using the garment; The probability of each body part of the avatar penetrating through the clothing is determined according to the number of tests and the number of times each body part of the avatar model penetrates through the clothing.

5. The method according to claim 1, characterized in that After determining whether there is a position where the virtual image is easy to wear the model under the target clothing according to the preset clothing-body correspondence rule, the method further includes: When there is no easy-to-wear position, all body parts of the avatar and the target clothing are rendered.

6. The method according to claim 1, characterized in that The method further comprises: When the virtual image performs a preset action, determining the action part that needs to be moved to perform the preset action; Determining the range of motion of the motion part; The preset action is performed within the action range through the action part.

7. The method according to claim 6, characterized in that The action range is a range within which the action part will not overlap with other body parts when performing the action.

8. A virtual image display device, characterized in that: The device comprises: a determination module, when generating a virtual image based on the selected target garment, determining whether the virtual image has a position that is easy to wear under the target garment according to a preset garment-body correspondence rule; The rendering module renders the non-easy-to-penetrate positions in all body parts of the avatar and the target clothing when there are easy-to-penetrate positions.

9. An electronic device, characterized in that: include: at least one processor; as well as at least one memory in communication with the processor, wherein: The memory stores program instructions executable by the processor, and the processor can execute the method according to any one of claims 1 to 7 by calling the program instructions.

10. A storage medium, characterized in that: The storage medium includes a stored program, wherein when the program is executed, the device where the storage medium is located is controlled to execute the method according to any one of claims 1 to 7.