Naked eye three-dimensional picture display method and device, computer device and storage medium
By dynamically adjusting the spatial position of three-dimensional virtual sub-objects on a naked-eye 3D display screen and stimulating the activity of neurons in the human brain through logical relationships, the problem of low interest and poor effectiveness in the prevention of central nervous system diseases in existing technologies has been solved, and effective prevention of degenerative diseases of the central nervous system has been achieved.
Patent Information
- Application Number
- CN202511141675.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-15
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2045-08-15
AI Technical Summary
In existing technologies, the prevention of degenerative diseases of the central nervous system mainly relies on simple exercise to stimulate the central nervous system of the human brain. However, this approach is not very engaging and has poor effectiveness, failing to effectively prevent degenerative diseases of the central nervous system.
By acquiring multiple 3D virtual sub-objects and their initial display parameters in the target naked-eye 3D scene, spatial display parameters are generated according to logical relationships, and the spatial position of the 3D virtual sub-objects is dynamically adjusted to achieve the update of naked-eye 3D images and stimulate the central nervous system of the human brain.
Three-dimensional visual changes guided by logical relationships stimulate the activity of neurons in the human brain, effectively preventing degenerative diseases of the central nervous system.
Smart Images

Figure CN120676133B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of naked-eye 3D technology, specifically to a naked-eye 3D image display method, device, computer equipment, and storage medium. Background Technology
[0002] As people age, some elderly people will experience degenerative changes in the central nervous system, mainly manifested as progressive memory decline, cognitive impairment and behavioral abnormalities. Early intervention can slow the progression of the disease. Currently, the main treatment plan is a combination of medication, lifestyle adjustments and family support.
[0003] Research has found that engaging in mentally demanding activities, such as learning new skills and reading, can enhance the plasticity of neural connections. In related technologies aimed at preventing degenerative diseases of the central nervous system, methods often rely on simple exercises to stimulate the brain. These methods are often uninteresting and fail to produce effective stimulation, thus failing to achieve the desired preventative effect against these diseases. Summary of the Invention
[0004] This application provides a method, apparatus, computer device, and storage medium for displaying naked-eye 3D images, which can display naked-eye 3D images and simulate stimulation of the central nervous system in three-dimensional space when the human eye views naked-eye 3D images, effectively preventing degenerative diseases of the central nervous system.
[0005] To achieve the above objectives, one embodiment of this application provides a method for displaying naked-eye 3D images, including:
[0006] Obtain multiple 3D virtual sub-objects in the target naked-eye 3D scene and the initial display parameters corresponding to the multiple 3D virtual sub-objects, wherein the multiple 3D virtual sub-objects have logical relationships with each other;
[0007] Based on the initial display parameters, display the initial naked-eye 3D images corresponding to the plurality of 3D virtual sub-objects on the naked-eye 3D display screen;
[0008] Based on the logical relationship, spatial display parameters for the multiple three-dimensional virtual sub-objects are generated;
[0009] The spatial positions of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects are dynamically adjusted according to the spatial display parameters in order to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
[0010] To achieve the above objectives, one embodiment of this application provides a naked-eye 3D image display device, comprising:
[0011] The acquisition module is used to acquire multiple 3D virtual sub-objects in the target naked-eye 3D scene and the initial display parameters corresponding to the multiple 3D virtual sub-objects, wherein the multiple 3D virtual sub-objects have logical relationships with each other.
[0012] The display module is used to display the initial naked-eye 3D images corresponding to the plurality of 3D virtual sub-objects on the naked-eye 3D display screen according to the initial display parameters;
[0013] The generation module is used to generate spatial display parameters for the plurality of three-dimensional virtual sub-objects according to the logical relationship;
[0014] The adjustment module is used to dynamically adjust the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects according to the spatial display parameters, so as to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
[0015] In some implementations, the generation module is used for:
[0016] A first three-dimensional virtual sub-object is determined from the plurality of three-dimensional virtual sub-objects, and the reference three-dimensional spatial position of the first three-dimensional virtual sub-object in the virtual three-dimensional space is determined;
[0017] Based on the reference three-dimensional spatial position and the logical association, the relative spatial position relationship between each three-dimensional virtual sub-object and the first three-dimensional virtual sub-object is determined;
[0018] Spatial display parameters for the plurality of three-dimensional virtual sub-objects are generated based on the relative spatial positional relationships.
[0019] In some implementations, the generation module is used for:
[0020] Based on the reference three-dimensional spatial position and the logical association, the three-dimensional spatial position of the second three-dimensional virtual sub-object associated with the first three-dimensional virtual sub-object is determined;
[0021] The second three-dimensional virtual sub-object is updated to the first three-dimensional virtual sub-object, the three-dimensional spatial position is updated to the reference three-dimensional spatial position, and the process is returned to determine the three-dimensional spatial position of the second three-dimensional virtual sub-object associated with the first three-dimensional virtual sub-object based on the reference three-dimensional spatial position and the logical association relationship, until the three-dimensional spatial position of each three-dimensional virtual sub-object is determined.
[0022] The relative spatial relationships between the multiple three-dimensional virtual sub-objects are determined based on the three-dimensional spatial position of each three-dimensional virtual sub-object.
[0023] In some implementations, the adjustment module is used to:
[0024] Determine the display time period corresponding to each 3D virtual sub-object;
[0025] The three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects are dynamically adjusted according to the display time period and the spatial display parameters, so as to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
[0026] In some implementations, the glasses-free 3D display device further includes an interaction module for:
[0027] After dynamically adjusting the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects according to the spatial display parameters to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image, the object is obtained to perform the three-dimensional spatial position adjustment operation of the target three-dimensional virtual sub-object among the plurality of three-dimensional virtual sub-objects;
[0028] The spatial display parameters are updated based on the three-dimensional spatial position adjustment operation to obtain the updated spatial display parameters;
[0029] The three-dimensional spatial position of the target three-dimensional virtual sub-object is dynamically adjusted according to the updated spatial display parameters to update the target naked-eye three-dimensional image and obtain the updated target naked-eye three-dimensional image.
[0030] In some implementations, the interaction module is used for:
[0031] Obtain the voice control command input by the object and the corresponding input time of the voice control command;
[0032] Based on the input time, determine the target 3D virtual sub-object that needs to be displayed in 3D space among the multiple 3D virtual sub-objects;
[0033] In response to the voice control command, the target 3D virtual sub-object is displayed in 3D space.
[0034] In some implementations, the interaction module is used for:
[0035] The target three-dimensional virtual sub-object selected by the object is determined from the plurality of three-dimensional virtual sub-objects;
[0036] Obtain the movement trajectory of the object adjusting the target 3D virtual sub-object, and generate a 3D spatial position adjustment operation of the target 3D virtual sub-object based on the movement trajectory.
[0037] In some embodiments, the glasses-free 3D display device further includes an evaluation module for:
[0038] After dynamically adjusting the three-dimensional spatial position of the target three-dimensional virtual sub-object according to the updated spatial display parameters to update the target naked-eye three-dimensional image and obtain the updated target naked-eye three-dimensional image, the current three-dimensional spatial position of each three-dimensional virtual sub-object in the updated target naked-eye three-dimensional image is determined.
[0039] Determine the preset three-dimensional spatial position corresponding to the preset naked-eye three-dimensional image for each three-dimensional virtual sub-object;
[0040] The similarity between the updated target naked-eye 3D image and the preset naked-eye 3D image is determined based on the current 3D spatial position and the preset 3D spatial position.
[0041] The similarity is determined as the score value corresponding to the updated target naked-eye 3D image, and the score value is displayed in the updated target naked-eye 3D image.
[0042] In some embodiments, the glasses-free 3D display device further includes an update module for:
[0043] After dynamically adjusting the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects according to the spatial display parameters to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image, the object's eye data is acquired, and the attention evaluation value of the object watching the target naked-eye three-dimensional image is determined according to the eye data.
[0044] When the attention evaluation value is less than the preset attention evaluation value, the logical relationship between the multiple three-dimensional virtual sub-objects is updated to obtain the target logical relationship;
[0045] Generate target space display parameters for the plurality of three-dimensional virtual sub-objects based on the target logical relationship;
[0046] The three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects are dynamically adjusted according to the target space display parameters, so as to update the target naked-eye three-dimensional image and obtain a new target naked-eye three-dimensional image.
[0047] To achieve the above objectives, embodiments of this application provide a computer-readable storage medium storing multiple instructions adapted for loading by a processor to execute the naked-eye 3D image display method provided in embodiments of this application.
[0048] To achieve the above objectives, this application provides a computer device including a memory, a processor, and a computer program stored in the memory and capable of running on the processor. When the processor executes the computer program, it implements the naked-eye 3D image display method provided in this application.
[0049] In this embodiment, multiple 3D virtual sub-objects and their corresponding initial display parameters are obtained from the target naked-eye 3D scene, and the multiple 3D virtual sub-objects have logical relationships. The initial naked-eye 3D images corresponding to the multiple 3D virtual sub-objects are displayed on the naked-eye 3D display screen according to the initial display parameters. Spatial display parameters of the multiple 3D virtual sub-objects are generated according to the logical relationships. The 3D spatial positions of at least some of the multiple 3D virtual sub-objects are dynamically adjusted according to the spatial display parameters to update the initial naked-eye 3D images to obtain the target naked-eye 3D images.
[0050] In this way, by acquiring multiple 3D virtual sub-objects and their corresponding initial display parameters in the target naked-eye 3D scene, the initial naked-eye 3D images corresponding to the multiple 3D virtual sub-objects are displayed on the naked-eye 3D display screen according to the initial display parameters, thus achieving a preliminary display of the multiple 3D virtual sub-objects. Since there is a logical relationship between the multiple 3D virtual sub-objects, spatial display parameters of the multiple 3D virtual sub-objects can be generated according to the logical relationship. Finally, the 3D spatial position of at least some of the multiple 3D virtual sub-objects is dynamically adjusted according to the spatial display parameters to update the initial naked-eye 3D image to obtain the target naked-eye 3D image. In the process of dynamically adjusting the 3D spatial position of the 3D virtual sub-objects, it is actually based on the logical relationship. This allows the viewer to automatically think based on the guidance of the logical relationship during the adjustment of the 3D virtual sub-objects, thereby realizing the 3D visual changes of the multiple 3D virtual sub-objects to simulate stimulation of the human brain in 3D space, thereby stimulating the central nervous system of the human brain, helping the activity between neurons in the human brain, and thus achieving the effect of preventing degenerative diseases of the central nervous system.
[0051] Other features and advantages of this application will be set forth in the following description and will be apparent in part from the description or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the description, claims and drawings. Attached Figure Description
[0052] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0053] Figure 1 This is a schematic diagram of the system framework corresponding to the naked-eye 3D image display method provided in the embodiments of this application;
[0054] Figure 2 This is a schematic diagram of a scenario for the naked-eye 3D image display method provided in an embodiment of this application;
[0055] Figure 3 This is a flowchart illustrating the naked-eye 3D image display method provided in an embodiment of this application;
[0056] Figure 4 This is another schematic flowchart of the naked-eye 3D image display method provided in the embodiments of this application;
[0057] Figure 5 This is a schematic diagram of the structure of the naked-eye 3D image display device provided in the embodiments of this application;
[0058] Figure 6 This is a schematic diagram of the structure of the computer device provided in the embodiments of this application. Detailed Implementation
[0059] To enable those skilled in the art to better understand the solutions of this application, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0060] It should be noted that in all specific embodiments of this application, when processing based on user eye data is required, the user's permission or consent will be obtained first. Furthermore, the collection, use, and processing of this data will comply with relevant laws, regulations, and standards. In addition, when embodiments of this application require access to sensitive user personal information, the user's separate permission or consent will be obtained through pop-ups or redirects to confirmation pages. Only after obtaining the user's separate permission or consent will the necessary user-related data for the proper functioning of these embodiments be acquired.
[0061] It should be noted that while some processes described in the specification, claims, and accompanying drawings contain multiple steps that appear in a specific order, it should be clearly understood that these steps may not be performed in the order they appear herein, or may be performed in parallel. The step numbers are merely used to distinguish different steps and do not represent any particular order of execution. Furthermore, descriptions such as "first," "second," or "objective" in this document are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0062] This application can be used in a wide variety of general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer computer devices, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices. This application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform specific tasks or implement specific abstract data types. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0063] This application provides a method, apparatus, computer device, and storage medium for displaying naked-eye 3D images. Specifically, this application will describe the naked-eye 3D image display device from the perspective of the display device itself. This naked-eye 3D image display device can be integrated into a computer device, which can be a server or a terminal, etc. The server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal can be a smartphone, tablet computer, laptop computer, desktop computer, smart home appliance, vehicle terminal, etc., but is not limited to these.
[0064] Before providing a further detailed description of the embodiments of this application, the nouns and terms used in the embodiments of this application are explained, and the nouns and terms used in the embodiments of this application shall be interpreted as follows:
[0065] Glasses-free 3D: This refers to the ability to view stereoscopic 3D images with the naked eye without the aid of any special glasses or other auxiliary equipment. Glasses-free 3D technology primarily utilizes the principle of parallax in the human eye. Because of their different positions, the images seen by each eye differ slightly. Glasses-free 3D technology uses special screen designs or optical devices to project images from different perspectives onto the left and right eyes respectively, thus creating a stereoscopic effect in the brain. Common glasses-free 3D technologies include parallax barrier technology and lenticular lens technology. The principle of parallax in the human eye means that because the two eyes are positioned differently, they produce different perspectives when viewing the same object, resulting in different images on the retina. The brain processes and merges these two slightly different images to create a sense of depth and stereoscopic effect.
[0066] Orthographic parallax: The parallax that occurs when the left view of an object on a display screen is on the left and the right view is on the right. When viewing an object with orthographic parallax, the perceived image of the object appears to be behind the display screen.
[0067] Negative parallax: The parallax where the left view of an object on a screen appears on the right and the right view on the left. When viewing an object with negative parallax, the perceived image of the object appears to be in front of the screen. Stereoscopic vision provides each eye with images exhibiting parallax, which are then synthesized by the brain to create a stereoscopic sensation. This is widely recognized as one of the main mechanisms for forming stereoscopic vision. For example, computer devices reproduce image signals with parallax information as images with parallax, thus creating stereoscopic vision for the observer.
[0068] The above is an introduction to the relevant terminology of naked-eye 3D technology. If other terms are involved later, they will be explained in the following text.
[0069] First, let me explain the technical problems existing in the relevant technologies:
[0070] As people age, some elderly people will experience degenerative changes in the central nervous system, mainly manifested as progressive memory decline, cognitive impairment, and behavioral abnormalities. Early intervention can slow the progression of the disease. Currently, the main treatment plan is a combination of medication, lifestyle adjustments, and family support.
[0071] Research has found that engaging in mentally demanding activities, such as learning new skills and reading, can enhance the plasticity of neural connections. In related technologies aimed at preventing degenerative diseases of the central nervous system, methods often rely on simple exercises to stimulate the brain. These methods are often uninteresting and fail to produce effective stimulation, thus failing to achieve the desired preventative effect against these diseases.
[0072] To address this technical problem, embodiments of this application provide a method, apparatus, computer device, and storage medium for displaying naked-eye 3D images. By acquiring multiple 3D virtual sub-objects and their corresponding initial display parameters in the target naked-eye 3D scene, and displaying the initial naked-eye 3D images of the multiple 3D virtual sub-objects on a naked-eye 3D display screen according to the initial display parameters, a preliminary display of the multiple 3D virtual sub-objects is achieved. Since there is a logical relationship between the multiple 3D virtual sub-objects, spatial display parameters of the multiple 3D virtual sub-objects can be generated based on the logical relationship. Finally, the 3D spatial position of at least some of the multiple 3D virtual sub-objects is dynamically adjusted according to the spatial display parameters to update the initial naked-eye 3D image and obtain the target naked-eye 3D image. In the process of dynamically adjusting the 3D spatial position of the 3D virtual sub-objects, it is actually based on the logical relationship. This allows the viewer to automatically think based on the guidance of the logical relationship during the adjustment of the 3D virtual sub-objects, thereby realizing the 3D visual changes of the multiple 3D virtual sub-objects to simulate stimulation of the human brain in 3D space, thereby stimulating the central nervous system of the human brain, helping the activity between neurons in the human brain, and thus achieving the effect of preventing degenerative diseases of the central nervous system.
[0073] The following will describe in detail the naked-eye 3D image display method, apparatus, computer equipment, and storage medium provided in the embodiments of this application.
[0074] Please see Figure 1 , Figure 1 This is a schematic diagram of the system framework corresponding to the naked-eye 3D image display method provided in the embodiments of this application. The naked-eye 3D image display method provided in the embodiments of this application can be applied to this system framework.
[0075] It includes terminal 140, Internet 130, gateway 120, server 110, etc.
[0076] Terminal 140 or server 110 can be a device that performs a method for displaying naked-eye 3D images.
[0077] Terminal 140 includes, but is not limited to, mobile phones, computers, smart voice interaction devices, smart home appliances, vehicle terminals, and aircraft. Embodiments of this application can be applied to various scenarios, including but not limited to multimedia playback and virtual reality games. Furthermore, it can be a single device or a collection of multiple devices. For example, multiple desktop computers can be interconnected via a local area network, sharing a single monitor to work collaboratively, forming a single terminal 140. Terminal 140 can communicate with the Internet 130 via wired or wireless means to exchange data.
[0078] Server 110 refers to a computer system that can provide certain services to terminal 140. Compared to ordinary terminal 140, server 110 has higher requirements in terms of stability, security, and performance. Server 110 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0079] Gateway 120, also known as an internetwork connector or protocol converter, is a computer system or device that acts as a translator, enabling network interconnection at the transport layer. It bridges the gap between two systems using different communication protocols, data formats, languages, or even completely different architectures. Gateways can also provide filtering and security functions. Messages sent from terminal 140 to server 110 are forwarded to the corresponding server 110 via gateway 120. Messages sent from server 110 to terminal 140 are also forwarded to the corresponding terminal 140 via gateway 120.
[0080] The glasses-free 3D image display method in this application can be applied to various scenarios, such as multimedia playback and virtual reality games. This application does not limit the scenarios in which the glasses-free 3D image display method in this application can be used.
[0081] Please see Figure 2 , Figure 2 This is a schematic diagram of a scene for the naked-eye 3D image display method provided in the embodiments of this application.
[0082] The system can pre-display multiple glasses-free 3D scenes, such as a music lyrics playback scene, a 3D puzzle scene, and a 3D position memory scene. Each scene corresponds to a specific interaction mode. For example, in the music lyrics playback scene, an object can input voice commands to control the display of the corresponding 3D virtual sub-object. In the 3D puzzle scene, an object can input control operations to move the 3D virtual sub-object corresponding to the puzzle piece. In the 3D position memory scene, an object can input the identifier of the corresponding 3D virtual sub-object at the specified 3D position to display that virtual sub-object.
[0083] Then, the target naked-eye 3D scene is determined, and multiple 3D virtual sub-objects and their corresponding initial display parameters are obtained within the target naked-eye 3D scene. These multiple 3D virtual sub-objects have logical relationships with each other. Based on the initial display parameters, the initial naked-eye 3D images corresponding to these multiple 3D virtual sub-objects are displayed on a naked-eye 3D display screen.
[0084] For example, taking a target naked-eye 3D scene as a 3D puzzle scene, multiple 3D virtual sub-objects can be displayed through initial display parameters to obtain an initial naked-eye 3D image, such as... Figure 2 As shown, each 3D virtual sub-object can be displayed, allowing the object to gain a preliminary understanding of the characteristics of different 3D virtual sub-objects through an initial naked-eye 3D image, that is, to understand the characteristics of different puzzle pieces, so as to help the object to subsequently assemble and combine these puzzle pieces.
[0085] It should be noted that these three-dimensional virtual sub-objects have logical relationships. For example, if puzzle piece A is directly connected to other puzzle pieces B and C, then puzzle piece A has a direct connection with puzzle pieces B and C. This relationship includes information such as the connection direction and connection position. This relationship can be defined as the logical connection between puzzle piece A and puzzle pieces B and C.
[0086] For example, after an object selects a target naked-eye 3D scene, the naked-eye 3D display screen can provide interaction mode difficulty options, including different difficulty levels such as beginner, easy, normal, hard, and extremely hard. The screen receives the interaction mode difficulty option selected by the object, and then determines the logical association corresponding to the interaction mode difficulty option selected by the object based on the mapping relationship between the preset interaction mode difficulty options and the preset logical association relationship.
[0087] Then, based on the logical relationship, spatial display parameters of multiple three-dimensional virtual sub-objects are generated; based on the spatial display parameters, the three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects are dynamically adjusted to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
[0088] For example, the spatial position of each 3D virtual sub-object can be determined based on logical relationships. Spatial display parameters for multiple 3D virtual sub-objects can be generated based on these positions. Then, the 3D spatial positions of at least some of the multiple 3D virtual sub-objects can be dynamically adjusted based on these spatial display parameters. Figure 2 As shown, the spatial position of at least some puzzle pieces can be adjusted according to the spatial display parameters, thereby realizing the dynamic adjustment of the three-dimensional spatial position of the three-dimensional virtual object, so as to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image. In the target naked-eye three-dimensional image, different puzzle pieces are combined to obtain a complete three-dimensional virtual object.
[0089] It should be noted that the above-described scenarios are only one of the scenarios in which the technical solutions provided in the embodiments of this application are applicable, and in fact they can also be applied to other scenarios.
[0090] As described above, in this embodiment, multiple 3D virtual sub-objects and their corresponding initial display parameters are obtained from the target naked-eye 3D scene. Based on these initial display parameters, the initial naked-eye 3D images corresponding to the multiple 3D virtual sub-objects are displayed on the naked-eye 3D display screen, thus achieving a preliminary display of the multiple 3D virtual sub-objects. Since the multiple 3D virtual sub-objects have logical relationships, spatial display parameters for the multiple 3D virtual sub-objects can be generated based on these logical relationships. Finally, the 3D spatial positions of at least some of the multiple 3D virtual sub-objects are dynamically adjusted based on the spatial display parameters to update the initial naked-eye 3D images and obtain the target naked-eye 3D images. In the process of dynamically adjusting the 3D spatial positions of the 3D virtual sub-objects, the adjustment is actually based on logical relationships. This allows the viewer to automatically think based on the guidance of logical relationships while observing the adjustment of the 3D virtual sub-objects, thereby achieving a simulated stimulation of the human brain in 3D space through the 3D visual changes of the multiple 3D virtual sub-objects. This stimulates the central nervous system of the human brain, helps the activity between neurons in the human brain, and thus achieves the effect of preventing degenerative diseases of the central nervous system.
[0091] Please see Figure 3 , Figure 3 This is a flowchart illustrating the naked-eye 3D image display method provided in this application embodiment. The naked-eye 3D image display method may include the following steps:
[0092] Step 210: Obtain multiple 3D virtual sub-objects and their corresponding initial display parameters in the target naked-eye 3D scene. The multiple 3D virtual sub-objects have logical relationships with each other.
[0093] Step 220: Display the initial naked-eye 3D images corresponding to multiple 3D virtual sub-objects on the naked-eye 3D display screen according to the initial display parameters;
[0094] Step 230: Generate spatial display parameters for multiple 3D virtual sub-objects based on logical relationships;
[0095] Step 240: Dynamically adjust the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among multiple three-dimensional virtual sub-objects according to the spatial display parameters, so as to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
[0096] Steps 210 to 240 will be described in detail below.
[0097] In step 210, multiple 3D virtual sub-objects and their corresponding initial display parameters are obtained in the target naked-eye 3D scene. The multiple 3D virtual sub-objects have logical relationships with each other.
[0098] The naked-eye 3D display screen can pre-show multiple naked-eye 3D scenes, such as a music lyrics playback scene, a 3D puzzle scene, and a 3D position memory scene. Each naked-eye 3D scene corresponds to an interaction mode. For example, in the music lyrics playback scene, an object can input voice commands to control the display of the 3D virtual sub-object corresponding to the lyrics. In the 3D puzzle scene, an object can input control operations to move the 3D virtual sub-object corresponding to the puzzle piece. In the 3D position memory scene, an object can input the corresponding identifier of the 3D virtual sub-object at the corresponding 3D position to display that 3D virtual sub-object.
[0099] Then, the target naked-eye 3D scene of the selected object is determined, and multiple 3D virtual sub-objects and their corresponding initial display parameters are obtained within the target naked-eye 3D scene. For example, if the target naked-eye 3D scene of the selected object is a 3D jigsaw puzzle scene, multiple puzzle pieces in the 3D jigsaw puzzle scene can be obtained, each puzzle piece being a 3D virtual sub-object, and then the initial display parameters corresponding to the multiple 3D virtual sub-objects are determined.
[0100] The initial display parameters can include screen refresh rate, screen resolution, brightness, contrast, color gamut, color depth, and the initial 3D spatial position of each 3D virtual sub-object. These initial display parameters are used to initially display multiple 3D virtual sub-objects in the target naked-eye 3D scene.
[0101] It should be noted that multiple 3D virtual sub-objects have logical relationships. These logical relationships can be logically consistent, such as correct spatial connections between different 3D virtual sub-objects. Combining these sub-objects according to these spatial connections allows for the formation of a complete 3D virtual object with normal spatial relationships that conform to human visual logic. Specifically, the puzzle pieces include car tires, the car body, and the car windows. Only when the tires, the car body, and the car windows are combined according to normal spatial connections can a complete car, i.e., a 3D virtual object, that conforms to human visual logic is obtained.
[0102] This logical relationship can also be one that does not conform to normal logic. For example, different three-dimensional virtual sub-objects may have disordered spatial connections. Combining multiple three-dimensional virtual sub-objects based on these spatial connections results in a three-dimensional virtual object that does not conform to normal human visual logic and has disordered spatial relationships. For instance, a jigsaw puzzle may include car tires, a car body, and car windows. When the car tires, a car body, and car windows are combined according to disordered spatial connections, the resulting three-dimensional virtual object will have the tires on top of the car body and the car windows on top of the car body. In this case, the three-dimensional virtual object will appear to a human as a "car" that does not conform to human visual logic and has disordered spatial relationships.
[0103] When the target naked-eye 3D scene is a music lyrics playback scene, each word in the lyrics corresponds to a 3D virtual sub-object. As the music plays, these 3D virtual sub-objects will be displayed. The logical relationship can be the display order of multiple 3D virtual sub-objects.
[0104] In some implementations, after an object selects a target naked-eye 3D scene, an interaction mode difficulty option can be provided on the naked-eye 3D display screen. The interaction mode difficulty option includes options with different levels of difficulty such as beginner, easy, normal, hard, and extremely hard. The interaction mode difficulty option selected by the object is received, and then the logical association corresponding to the interaction mode difficulty option selected by the object is determined according to the mapping relationship between the preset interaction mode difficulty option and the preset logical association relationship.
[0105] As can be seen from the above, in this application, there is a certain logical relationship between multiple three-dimensional virtual sub-objects. This logical relationship determines the combination of multiple three-dimensional virtual sub-objects in the three-dimensional virtual space. Therefore, processing multiple three-dimensional virtual sub-objects according to this logical relationship will cause three-dimensional visual stimulation to the human eye, thereby causing the human brain to think about this logical relationship and thus stimulating the human brain.
[0106] In step 220, the initial naked-eye 3D images corresponding to multiple 3D virtual sub-objects are displayed on the naked-eye 3D display screen according to the initial display parameters.
[0107] Taking a 3D jigsaw puzzle scene as an example, an incomplete 3D "car" jigsaw puzzle needs to be displayed on a naked-eye 3D display screen. It contains 8 scattered 3D virtual sub-objects, each of which is a jigsaw puzzle piece. The jigsaw puzzle piece is a 3D solid model with concave and convex interlocking structures on the edges. The object can be completed by interactively moving the jigsaw puzzle pieces.
[0108] The initial naked-eye 3D display parameters include the number of each puzzle piece, the initial 3D spatial position, the rotation angle, the parallax level, and the brightness. The initial 3D spatial position can be established based on the naked-eye 3D display screen. The origin is the center of the naked-eye 3D display screen, the X-axis is horizontal (left negative and right positive), the Y-axis is vertical (top positive and bottom negative), and the Z-axis is the depth direction (positive values are closer to the user, and negative values are farther away).
[0109] Multiple 3D virtual sub-objects can be rendered using initial naked-eye 3D display parameters, thereby generating an initial naked-eye 3D image on a naked-eye 3D display screen, as shown below:
[0110] The object can visually perceive the depth differences among the puzzle pieces. Due to varying parallax levels, some pieces have a three-dimensional, raised appearance, seemingly "floating off-screen," while others have a weaker three-dimensional effect, resembling a background layer "inside the screen." In other words, the object can observe the initial layout logic of multiple 3D virtual sub-objects, where the texture of each piece is clearly visible (like car tire treads), and the interlocking edges are prominently displayed due to their three-dimensionality. The object can observe the matching relationships of the puzzle pieces with the naked eye. This helps the object understand the characteristics between different 3D virtual sub-objects. Subsequent interactions between the object and these sub-objects allow for movement, enabling the connection and combination of puzzle pieces.
[0111] Taking the music lyrics playback scenario as an example, each word in the lyrics corresponds to a three-dimensional virtual sub-object. Multiple three-dimensional virtual sub-objects can be displayed according to the initial display parameters to obtain the initial naked-eye three-dimensional image. In the initial naked-eye three-dimensional image, the lyrics can be displayed, and the object can watch the lyrics and memorize them so that it can sing the correct lyrics when interacting with singing later.
[0112] In step 230, spatial display parameters for multiple three-dimensional virtual sub-objects are generated based on logical relationships.
[0113] As described above, logical relationships refer to the relationships between 3D virtual sub-objects. Spatial display parameters for multiple 3D virtual sub-objects can be generated based on these logical relationships.
[0114] In some implementations, spatial display parameters for multiple 3D virtual sub-objects are generated based on logical relationships, including:
[0115] (1.1) Determine the first three-dimensional virtual sub-object from among multiple three-dimensional virtual sub-objects, and determine the reference three-dimensional space position of the first three-dimensional virtual sub-object in the virtual three-dimensional space;
[0116] (1.2) Based on the reference three-dimensional spatial position and logical relationship, determine the relative spatial position relationship between each three-dimensional virtual sub-object and the first three-dimensional virtual sub-object;
[0117] (1.3) Generate spatial display parameters for multiple three-dimensional virtual sub-objects based on their relative spatial position relationships.
[0118] In this process, a first 3D virtual sub-object can be determined from multiple 3D virtual sub-objects. This first 3D virtual sub-object can be understood as a reference 3D virtual sub-object, serving a certain reference function. Then, the reference 3D spatial position of the first 3D virtual sub-object in the virtual 3D space is obtained. For example, this reference 3D spatial position can be the origin in the virtual 3D space, which can be defined as (0,0,0). Alternatively, a coordinate system corresponding to the virtual 3D space can be established, and then the reference 3D spatial position of the first 3D virtual sub-object in the coordinate system can be determined and obtained.
[0119] Then, based on the reference 3D spatial position and logical relationships, the relative spatial position relationship between each 3D virtual sub-object and the first 3D virtual sub-object is determined. For example, the logical relationships describe the spatial relationships between 3D virtual sub-objects, such as spatial direction, spatial distance, and spatial angle. Therefore, after determining the reference 3D spatial position of the first 3D virtual sub-object, the relative spatial position relationship between each other 3D virtual sub-object and the first 3D virtual sub-object can be determined based on the logical relationships.
[0120] Finally, spatial display parameters for multiple 3D virtual sub-objects are generated based on their relative spatial positions. For example, the spatial display parameters include the 3D spatial position of each 3D virtual sub-object and the relative positions between different 3D virtual sub-objects.
[0121] As can be seen from the above, in the embodiments of this application, the spatial display parameters of multiple three-dimensional virtual sub-objects can be determined according to the logical association relationship. These spatial display parameters can be used to guide the naked-eye three-dimensional display of multiple three-dimensional virtual sub-objects.
[0122] In some implementations, the relative spatial relationship between each three-dimensional virtual sub-object and the first three-dimensional virtual sub-object is determined based on reference three-dimensional spatial positions and logical associations, including:
[0123] (1.2.1) Based on the reference three-dimensional spatial position and logical relationship, determine the three-dimensional spatial position of the second three-dimensional virtual sub-object associated with the first three-dimensional virtual sub-object;
[0124] (1.2.2) Update the second three-dimensional virtual sub-object to the first three-dimensional virtual sub-object, update the three-dimensional spatial position to the reference three-dimensional spatial position, and return to the execution to determine the three-dimensional spatial position of the second three-dimensional virtual sub-object associated with the first three-dimensional virtual sub-object based on the reference three-dimensional spatial position and logical association, until the three-dimensional spatial position of each three-dimensional virtual sub-object is determined;
[0125] (1.2.3) Determine the relative spatial position relationship between multiple three-dimensional virtual sub-objects based on the three-dimensional spatial position of each three-dimensional virtual sub-object.
[0126] For example, after determining the reference three-dimensional spatial position of the first three-dimensional virtual sub-object, the second three-dimensional virtual sub-object adjacent to the first three-dimensional virtual sub-object can be determined according to the logical association. The second three-dimensional virtual sub-object is associated with the first three-dimensional virtual sub-object. The three-dimensional spatial position of the second three-dimensional virtual sub-object can be determined by the reference three-dimensional spatial position and the logical association.
[0127] Then, the second three-dimensional virtual sub-object is updated to the first three-dimensional virtual sub-object, and the three-dimensional spatial position is updated to the reference three-dimensional spatial position. In this way, the original second three-dimensional virtual sub-object and its three-dimensional spatial position are used as reference objects again. Then, the execution returns to determine the three-dimensional spatial position of the second three-dimensional virtual sub-object associated with the first three-dimensional virtual sub-object based on the reference three-dimensional spatial position and logical relationship, until the three-dimensional spatial position of each three-dimensional virtual sub-object is determined.
[0128] In this way, once the second 3D virtual sub-object associated with a first 3D virtual sub-object and its 3D spatial position are determined, the other 3D virtual sub-objects associated with the second 3D virtual sub-object and their 3D spatial positions can be determined through logical associations. This allows the determination of the 3D spatial position of each 3D virtual sub-object.
[0129] Finally, the relative spatial relationships between multiple 3D virtual sub-objects are determined based on the 3D spatial position of each 3D virtual sub-object. For example, the relative spatial position between any two 3D virtual sub-objects can be determined, and the relative spatial relationships between multiple 3D virtual sub-objects can be generated based on the relative spatial positions and the 3D spatial position of each 3D virtual sub-object.
[0130] As can be seen from the above, since multiple three-dimensional virtual sub-objects have logical relationships, the relative spatial relationships between multiple three-dimensional virtual sub-objects can be accurately determined by referring to their three-dimensional spatial positions and logical relationships.
[0131] In step 240, the three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects among the multiple three-dimensional virtual sub-objects are dynamically adjusted according to the spatial display parameters in order to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
[0132] In the initial naked-eye 3D image, multiple 3D virtual sub-objects can be initially displayed. For example, in a 3D puzzle scene, the characteristics of different puzzle pieces can be displayed in advance. In a music lyrics playback scene, the playback order of the lyrics can be displayed in advance.
[0133] After obtaining the spatial display parameters of multiple 3D virtual sub-objects, the 3D spatial positions of at least some of the 3D virtual sub-objects can be dynamically adjusted based on these parameters to update the initial naked-eye 3D image and obtain the target naked-eye 3D image. For example, the target 3D spatial position of each 3D virtual sub-object can be determined based on the spatial display parameters. Then, the initial 3D spatial position of each 3D virtual sub-object in the initial naked-eye 3D image can be determined. 3D virtual sub-objects with different target and initial 3D spatial positions can be identified, and their 3D spatial positions can be dynamically adjusted to update the initial naked-eye 3D image and obtain the target naked-eye 3D image.
[0134] For example, in a 3D puzzle scene, the position of the puzzle pieces can be adjusted. Similarly, in a music lyrics playback scene, the display position of the lyrics can be adjusted.
[0135] In some implementations, the three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects among a plurality of three-dimensional virtual sub-objects are dynamically adjusted according to spatial display parameters to update the initial naked-eye 3D image to obtain a target naked-eye 3D image, including:
[0136] (1.1) Determine the display time period corresponding to each three-dimensional virtual sub-object;
[0137] (1.2) Based on the display time period and spatial display parameters, the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among multiple three-dimensional virtual sub-objects is dynamically adjusted to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
[0138] Each 3D virtual sub-object corresponds to a display time period. For example, some 3D virtual sub-objects are displayed from the 1st to the 5th second, while others are displayed from the 6th to the 8th second. The display time period corresponding to each 3D virtual sub-object can be determined.
[0139] Then, based on the display time period and spatial display parameters, the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among the multiple three-dimensional virtual sub-objects is dynamically adjusted to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
[0140] For example, in a music lyrics playback scenario, the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects can be dynamically adjusted according to the spatial display parameters, so that the three-dimensional virtual sub-objects conform to the logical relationship. Then, the display time of each three-dimensional virtual sub-object can be controlled by the display time period, thus realizing the update of the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
[0141] As can be seen from the above, the dynamic adjustment of the three-dimensional spatial position of the three-dimensional virtual sub-object is actually based on logical relationships. When the object observes the adjustment of the three-dimensional virtual sub-object, it will think based on the guidance of logical relationships. For example, in a three-dimensional puzzle scene, the object can think about how to connect different puzzle pieces based on the changes in the puzzle pieces. Or, in a music lyrics playback scene, the object will think about how to correctly sort and display the lyrics. In this way, the three-dimensional visual changes of multiple three-dimensional virtual sub-objects can simulate the stimulation of the human brain in three-dimensional space, thereby stimulating the central nervous system of the human brain, helping the activity between neurons in the human brain, and thus achieving the effect of preventing degenerative diseases of the central nervous system, such as preventing Alzheimer's disease.
[0142] In some implementations, after dynamically adjusting the three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects among a plurality of three-dimensional virtual sub-objects according to spatial display parameters to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image, the method further includes:
[0143] (2.1) Obtain the object's 3D spatial position adjustment operation on the target 3D virtual sub-object among multiple 3D virtual sub-objects;
[0144] (2.2) Update the spatial display parameters according to the three-dimensional spatial position adjustment operation to obtain the updated spatial display parameters;
[0145] (2.3) The three-dimensional spatial position of the target three-dimensional virtual sub-object is dynamically adjusted according to the updated spatial display parameters in order to update the target naked-eye three-dimensional image and obtain the updated target naked-eye three-dimensional image.
[0146] For example, an object can adjust and control a target 3D virtual sub-object among multiple 3D virtual sub-objects, such as moving puzzle pieces or rearranging the order of lyrics. Therefore, it is possible to obtain the object's 3D spatial position adjustment operations on the target 3D virtual sub-object among multiple 3D virtual sub-objects.
[0147] In some implementations, the acquisition of an object's adjustment operation of the three-dimensional spatial position of a target three-dimensional virtual sub-object among multiple three-dimensional virtual sub-objects includes:
[0148] (2.1.1.1) Obtain the voice control command input by the object and the corresponding input time of the voice control command;
[0149] (2.1.1.1) Determine the target 3D virtual sub-object that needs to be displayed in 3D space from among multiple 3D virtual sub-objects based on the input time;
[0150] (2.1.1.3) In response to voice control commands, display the target three-dimensional virtual sub-object in three-dimensional space.
[0151] For example, in a music lyrics playback scenario, an object can sing and input voice commands. At this time, the voice commands input by the object and the corresponding input time can be obtained. Then, based on the input time, the target three-dimensional virtual sub-object that needs to be displayed in three-dimensional space is determined from multiple three-dimensional virtual sub-objects. Each three-dimensional virtual sub-object corresponds to a part of the lyrics. Since the lyrics normally have a certain logical playback order during music playback, the target three-dimensional virtual sub-object that needs to be displayed can be determined based on the input time.
[0152] In response to voice control commands, the target 3D virtual sub-object is displayed in 3D space. For example, if the voice control command contains text information corresponding to the target 3D virtual sub-object, then the target 3D virtual sub-object can be displayed in 3D space. This enables adjustments to the target 3D virtual sub-object.
[0153] As can be seen from the above, in the scenario of playing music lyrics, the object can input voice control commands to achieve interaction with the target three-dimensional virtual sub-object, thereby helping the human brain to think, stimulating the central nervous system of the human brain, helping the activity between neurons in the human brain, and thus achieving the effect of preventing degenerative diseases of the central nervous system, such as preventing Alzheimer's disease.
[0154] In some implementations, the acquisition of an object's adjustment operation of the three-dimensional spatial position of a target three-dimensional virtual sub-object among multiple three-dimensional virtual sub-objects includes:
[0155] (2.1.2.1) Identify the target three-dimensional virtual sub-object selected from multiple three-dimensional virtual sub-objects;
[0156] (2.1.2.2) Obtain the movement trajectory of the object adjusting the target three-dimensional virtual sub-object, and generate the three-dimensional spatial position adjustment operation of the target three-dimensional virtual sub-object based on the movement trajectory.
[0157] For example, in a 3D jigsaw puzzle scene, an object can use gestures to identify a target 3D virtual sub-object among multiple 3D virtual sub-objects. The target 3D virtual sub-object is a puzzle piece. The object can then adjust the puzzle piece using gestures, such as dragging it, thus obtaining the adjustment trajectory. The 3D spatial position adjustment operation of the target 3D virtual sub-object can be generated based on the movement trajectory.
[0158] As can be seen from the above, in a 3D jigsaw puzzle scene, objects can move puzzle pieces to fit together in a certain position, thereby enabling interaction with the target 3D virtual sub-object. This helps the human brain to think, stimulates the central nervous system, and promotes the activity between neurons in the brain, thus achieving the effect of preventing degenerative diseases of the central nervous system, such as Alzheimer's disease.
[0159] After obtaining the spatial position adjustment operation described above, the spatial display parameters can be updated based on the three-dimensional spatial position adjustment operation to obtain the updated spatial display parameters. For example, the first three-dimensional spatial position of the three-dimensional virtual sub-object to be adjusted in the virtual three-dimensional space can be determined based on the three-dimensional spatial position adjustment operation. Then, the three-dimensional spatial position of the three-dimensional virtual sub-object in the spatial display parameters can be replaced with the first three-dimensional spatial position, thereby updating the spatial display parameters and obtaining the updated spatial display parameters.
[0160] Finally, the 3D spatial position of the target 3D virtual sub-object is dynamically adjusted based on the updated spatial display parameters to update the target naked-eye 3D image. For example, in a 3D puzzle scene, the puzzle pieces (target 3D virtual sub-objects) can be adjusted according to the updated spatial display parameters, thereby changing the spatial connection between the puzzle pieces and updating the target naked-eye 3D image.
[0161] For example, in a music lyrics playback scenario, the display position of the lyrics (target 3D virtual sub-object) can be adjusted according to the updated spatial display parameters, thereby obtaining the corresponding lyrics playback order and updating the target naked-eye 3D image to obtain the updated target naked-eye 3D image.
[0162] As can be seen from the above, in this application, the object and multiple three-dimensional virtual sub-objects can interact in the target naked-eye three-dimensional image, thereby changing the spatial relationship between multiple three-dimensional virtual sub-objects, thereby helping the human brain to think, stimulating the central nervous system of the human brain, helping the activity between neurons in the human brain, realizing the simulation stimulation of the human brain in three-dimensional space, thereby achieving the effect of preventing degenerative diseases of the central nervous system, such as preventing Alzheimer's disease.
[0163] In some implementations, after dynamically adjusting the three-dimensional spatial position of the target three-dimensional virtual sub-object according to the updated spatial display parameters to update the target naked-eye three-dimensional image, the method further includes:
[0164] (3.1) Determine the current three-dimensional spatial position of each three-dimensional virtual sub-object in the updated target naked-eye three-dimensional image;
[0165] (3.2) Determine the preset three-dimensional spatial position corresponding to the preset naked-eye three-dimensional image for each three-dimensional virtual sub-object;
[0166] (3.3) Determine the similarity between the updated target naked-eye 3D image and the preset naked-eye 3D image based on the current 3D spatial position and the preset 3D spatial position;
[0167] (3.4) The similarity is determined as the score value corresponding to the updated target naked-eye 3D image, and the score value is displayed in the updated target naked-eye 3D image.
[0168] This allows us to determine the current 3D spatial position of each 3D virtual sub-object in the updated target naked-eye 3D image.
[0169] Then, the preset 3D spatial position corresponding to the preset naked-eye 3D image for each 3D virtual sub-object is determined. The preset naked-eye 3D image can be understood as an image where all logical relationships between multiple 3D virtual sub-objects are normal logical relationships. For example, in a 3D puzzle scene, multiple car puzzle pieces are combined to form a complete car based on normal logical relationships. Similarly, in a music lyrics playback scene, multiple lyrics are combined to form a grammatically correct lyric based on normal logical relationships.
[0170] Then, based on the current 3D spatial position and the preset 3D spatial position, the similarity between the updated target naked-eye 3D image and the preset naked-eye 3D image is determined. For example, the number of target 3D virtual sub-objects with the same current 3D spatial position and preset 3D spatial position is determined, and the number of targets is divided by the total number of 3D virtual sub-objects to obtain the similarity between the updated target naked-eye 3D image and the preset naked-eye 3D image.
[0171] Finally, the similarity score is determined as the rating value corresponding to the updated target naked-eye 3D image, and the rating value is displayed in the updated target naked-eye 3D image. In this way, the object can see whether its interaction with the 3D virtual sub-object meets the preset rules, thereby helping the object adjust the 3D virtual sub-object.
[0172] As can be seen from the above, by comparing the updated target naked-eye 3D image with the preset naked-eye 3D image, the interactive interest between the object and the 3D virtual sub-object can be enhanced.
[0173] In some implementations, after dynamically adjusting the three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects among a plurality of three-dimensional virtual sub-objects according to spatial display parameters to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image, the method further includes:
[0174] (4.1) Obtain the object's eye data and determine the attention evaluation value of the object when viewing the target's naked-eye 3D image based on the eye data;
[0175] (4.2) When the attention evaluation value is less than the preset attention evaluation value, the logical relationship between multiple three-dimensional virtual sub-objects is updated to obtain the target logical relationship;
[0176] (4.3) Generate target space display parameters for multiple three-dimensional virtual sub-objects based on the target logical relationship;
[0177] (4.4) Based on the target space display parameters, the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects is dynamically adjusted to update the target naked-eye three-dimensional image and obtain a new target naked-eye three-dimensional image.
[0178] For example, object eye data includes the frequency of interpupillary distance change. When an object views a naked-eye 3D image, the object needs to adjust its viewing distance because different 3D virtual sub-objects have different depths of field. At this time, the interpupillary distance will change. The attention evaluation value of the object when viewing the target naked-eye 3D image is determined based on the frequency of interpupillary distance change. For example, there is a preset mapping relationship between the preset interpupillary distance change frequency and the preset attention evaluation value. The attention evaluation value of the object when viewing the target naked-eye 3D image can be determined based on the preset mapping relationship and the interpupillary distance change frequency.
[0179] When the attention evaluation value is less than the preset attention evaluation value, the logical relationships between multiple 3D virtual sub-objects are updated to obtain the target logical relationships. For example, the spatial positions of multiple 3D virtual objects can be adjusted to change the connection logic of multiple 3D virtual sub-objects, such as making the connections between multiple 3D virtual sub-objects more disordered, thereby obtaining the target logical relationships corresponding to multiple 3D virtual sub-objects.
[0180] Finally, target space display parameters for multiple 3D virtual sub-objects are generated based on the target logical relationship. The 3D spatial positions of at least some of the 3D virtual sub-objects are dynamically adjusted based on the target space display parameters to update the target naked-eye 3D image and obtain a new target naked-eye 3D image.
[0181] In the new target's naked-eye 3D image, the spatial relationships of multiple 3D virtual sub-objects are more disordered, making the new target's naked-eye 3D image inconsistent with human visual logic. Objects will instinctively focus on watching the new target's naked-eye 3D image, thereby concentrating human attention and achieving simulated stimulation of the human brain in 3D space. This stimulates the central nervous system of the human brain, helps the activity between neurons in the human brain, and thus achieves the effect of preventing degenerative diseases of the central nervous system, such as Alzheimer's disease.
[0182] As described above, in this embodiment, multiple 3D virtual sub-objects and their corresponding initial display parameters are obtained from the target naked-eye 3D scene, and the multiple 3D virtual sub-objects have logical relationships. The initial naked-eye 3D images corresponding to the multiple 3D virtual sub-objects are displayed on the naked-eye 3D display screen according to the initial display parameters. Spatial display parameters of the multiple 3D virtual sub-objects are generated according to the logical relationships. The 3D spatial positions of at least some of the multiple 3D virtual sub-objects are dynamically adjusted according to the spatial display parameters to update the initial naked-eye 3D images to obtain the target naked-eye 3D images.
[0183] In this way, by acquiring multiple 3D virtual sub-objects and their corresponding initial display parameters in the target naked-eye 3D scene, and displaying the initial naked-eye 3D images of the multiple 3D virtual sub-objects on a naked-eye 3D display screen according to the initial display parameters, a preliminary display of the multiple 3D virtual sub-objects is achieved. The multiple 3D virtual sub-objects have logical relationships, and then spatial display parameters of the multiple 3D virtual sub-objects are generated according to the logical relationships. Finally, the 3D spatial positions of at least some of the multiple 3D virtual sub-objects are dynamically adjusted according to the spatial display parameters to update the initial naked-eye 3D image to obtain the target naked-eye 3D image. In the process of dynamically adjusting the 3D spatial positions of the 3D virtual sub-objects, the adjustment is actually based on logical relationships. When the object is watching the adjustment of the 3D virtual sub-objects, it will think based on the guidance of logical relationships, thereby realizing the 3D visual changes of the multiple 3D virtual sub-objects to simulate stimulation of the human brain in 3D space, thereby stimulating the central nervous system of the human brain, helping the activity between neurons in the human brain, and thus achieving the effect of preventing degenerative diseases of the central nervous system.
[0184] Please see Figure 4 , Figure 4 This is another schematic flowchart of the naked-eye 3D image display method provided in this application embodiment. The naked-eye 3D image display method may include the following steps:
[0185] Step 301: Obtain multiple 3D virtual sub-objects and their corresponding initial display parameters in the target naked-eye 3D scene. The multiple 3D virtual sub-objects have logical relationships with each other.
[0186] Step 302: Display the initial naked-eye 3D images corresponding to multiple 3D virtual sub-objects on the naked-eye 3D display screen according to the initial display parameters;
[0187] Step 303: Determine the first three-dimensional virtual sub-object from among multiple three-dimensional virtual sub-objects, and determine the reference three-dimensional spatial position of the first three-dimensional virtual sub-object in the virtual three-dimensional space;
[0188] Step 304: Determine the relative spatial position relationship between each three-dimensional virtual sub-object and the first three-dimensional virtual sub-object based on the reference three-dimensional spatial position and logical relationship;
[0189] Step 305: Generate spatial display parameters for multiple 3D virtual sub-objects based on their relative spatial positions;
[0190] Step 306: Determine the display time period corresponding to each 3D virtual sub-object;
[0191] Step 307: Dynamically adjust the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among multiple three-dimensional virtual sub-objects according to the display time period and spatial display parameters, so as to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image;
[0192] Step 308: Obtain the 3D spatial position adjustment operation of the target 3D virtual sub-object among multiple 3D virtual sub-objects;
[0193] Step 309: Update the spatial display parameters according to the three-dimensional spatial position adjustment operation to obtain the updated spatial display parameters;
[0194] Step 310: Dynamically adjust the three-dimensional spatial position of the target three-dimensional virtual sub-object according to the updated spatial display parameters to update the target naked-eye three-dimensional image and obtain the updated target naked-eye three-dimensional image;
[0195] Step 311: Determine the current 3D spatial position of each 3D virtual sub-object in the updated target naked-eye 3D image;
[0196] Step 312: Determine the preset three-dimensional spatial position of the preset naked-eye three-dimensional image corresponding to each three-dimensional virtual sub-object;
[0197] Step 313: Determine the similarity between the updated target naked-eye 3D image and the preset naked-eye 3D image based on the current 3D spatial position and the preset 3D spatial position;
[0198] Step 314: Determine the similarity as the score value corresponding to the updated target naked-eye 3D image, and display the score value in the updated target naked-eye 3D image.
[0199] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the detailed description of the naked-eye 3D image display method above, which will not be repeated here.
[0200] Please see Figure 5 , Figure 5 This is a schematic diagram of the naked-eye 3D image display device provided in an embodiment of this application. The naked-eye 3D image display device is used to execute the aforementioned naked-eye 3D image display method.
[0201] In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0202] A glasses-free 3D image display device 400 includes:
[0203] The acquisition module 410 is used to acquire multiple 3D virtual sub-objects and their corresponding initial display parameters in the target naked-eye 3D scene. The multiple 3D virtual sub-objects have logical relationships with each other.
[0204] Display module 420 is used to display the initial naked-eye 3D images corresponding to multiple 3D virtual sub-objects on the naked-eye 3D display screen according to the initial display parameters;
[0205] Generation module 430 is used to generate spatial display parameters for multiple three-dimensional virtual sub-objects based on logical relationships;
[0206] The adjustment module 440 is used to dynamically adjust the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among multiple three-dimensional virtual sub-objects according to the spatial display parameters, so as to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
[0207] In some implementations, the generation module 430 is used for:
[0208] The first three-dimensional virtual sub-object is determined from multiple three-dimensional virtual sub-objects, and the reference three-dimensional space position of the first three-dimensional virtual sub-object in the virtual three-dimensional space is determined.
[0209] Based on the reference three-dimensional spatial position and logical relationship, the relative spatial position relationship between each three-dimensional virtual sub-object and the first three-dimensional virtual sub-object is determined;
[0210] Spatial display parameters for generating multiple 3D virtual sub-objects based on their relative spatial positions.
[0211] In some implementations, the generation module 430 is used for:
[0212] Based on the reference three-dimensional spatial position and logical relationship, the three-dimensional spatial position of the second three-dimensional virtual sub-object associated with the first three-dimensional virtual sub-object is determined;
[0213] Update the second three-dimensional virtual sub-object to the first three-dimensional virtual sub-object, update the three-dimensional spatial position to the reference three-dimensional spatial position, and return to execute the process of determining the three-dimensional spatial position of the second three-dimensional virtual sub-object associated with the first three-dimensional virtual sub-object based on the reference three-dimensional spatial position and logical association, until the three-dimensional spatial position of each three-dimensional virtual sub-object is determined.
[0214] The relative spatial relationships between multiple 3D virtual sub-objects are determined based on the 3D spatial position of each 3D virtual sub-object.
[0215] In some implementations, the adjustment module 440 is used to:
[0216] Determine the display time period corresponding to each 3D virtual sub-object;
[0217] Based on the display time period and spatial display parameters, the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among multiple three-dimensional virtual sub-objects is dynamically adjusted to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
[0218] In some embodiments, the naked-eye 3D image display device 400 further includes an interaction module for:
[0219] After dynamically adjusting the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among multiple three-dimensional virtual sub-objects according to spatial display parameters to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image, the object's three-dimensional spatial position adjustment operation of the target three-dimensional virtual sub-object among multiple three-dimensional virtual sub-objects is obtained.
[0220] The spatial display parameters are updated based on the three-dimensional spatial position adjustment operation to obtain the updated spatial display parameters;
[0221] The three-dimensional spatial position of the target three-dimensional virtual sub-object is dynamically adjusted according to the updated spatial display parameters in order to update the target naked-eye three-dimensional image.
[0222] In some implementations, the interaction module is used for:
[0223] Obtain the voice control command input by the object and the corresponding input time of the voice control command;
[0224] Based on the input time, determine the target 3D virtual sub-object that needs to be displayed in 3D space among multiple 3D virtual sub-objects;
[0225] In response to voice control commands, the target 3D virtual sub-object is displayed in 3D space.
[0226] In some implementations, the interaction module is used for:
[0227] The target 3D virtual sub-object is determined from multiple 3D virtual sub-objects;
[0228] Obtain the movement trajectory of the object adjusting the target 3D virtual sub-object, and generate the 3D spatial position adjustment operation of the target 3D virtual sub-object based on the movement trajectory.
[0229] In some embodiments, the naked-eye 3D display device 400 further includes an evaluation module for:
[0230] After dynamically adjusting the three-dimensional spatial position of the target three-dimensional virtual sub-object according to the updated spatial display parameters to update the target naked-eye three-dimensional image and obtain the updated target naked-eye three-dimensional image, the current three-dimensional spatial position of each three-dimensional virtual sub-object in the updated target naked-eye three-dimensional image is determined.
[0231] Determine the preset 3D spatial position of the preset naked-eye 3D image corresponding to each 3D virtual sub-object;
[0232] The similarity between the updated target naked-eye 3D image and the preset naked-eye 3D image is determined based on the current 3D spatial position and the preset 3D spatial position.
[0233] The similarity is determined as the score value corresponding to the updated target naked-eye 3D image, and the score value is displayed in the updated target naked-eye 3D image.
[0234] In some embodiments, the naked-eye 3D image display device 400 further includes an update module for:
[0235] After dynamically adjusting the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among multiple three-dimensional virtual sub-objects according to spatial display parameters to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image, the object's eye data is acquired, and the attention evaluation value of the object watching the target naked-eye three-dimensional image is determined based on the eye data.
[0236] When the attention evaluation value is less than the preset attention evaluation value, the logical relationship between multiple 3D virtual sub-objects is updated to obtain the target logical relationship;
[0237] Target space display parameters are generated based on the target logical relationships to create multiple 3D virtual sub-objects;
[0238] Based on the target space display parameters, the three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects are dynamically adjusted to update the target naked-eye three-dimensional image and obtain a new target naked-eye three-dimensional image.
[0239] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the detailed description of the naked-eye 3D image display method above, which will not be repeated here.
[0240] In this embodiment, the acquisition module 410 acquires multiple 3D virtual sub-objects and their corresponding initial display parameters in the target naked-eye 3D scene, with logical relationships between the multiple 3D virtual sub-objects; the display module 420 displays the initial naked-eye 3D images corresponding to the multiple 3D virtual sub-objects on the naked-eye 3D display screen according to the initial display parameters; the generation module 430 generates spatial display parameters for the multiple 3D virtual sub-objects according to the logical relationships; and the adjustment module 440 dynamically adjusts the 3D spatial positions of at least some of the multiple 3D virtual sub-objects according to the spatial display parameters to update the initial naked-eye 3D images to obtain the target naked-eye 3D images.
[0241] In this way, by acquiring multiple 3D virtual sub-objects and their corresponding initial display parameters in the target naked-eye 3D scene, the initial naked-eye 3D images corresponding to the multiple 3D virtual sub-objects are displayed on the naked-eye 3D display screen according to the initial display parameters, thus achieving a preliminary display of the multiple 3D virtual sub-objects. Since there is a logical relationship between the multiple 3D virtual sub-objects, spatial display parameters of the multiple 3D virtual sub-objects can be generated according to the logical relationship. Finally, the 3D spatial position of at least some of the multiple 3D virtual sub-objects is dynamically adjusted according to the spatial display parameters to update the initial naked-eye 3D image to obtain the target naked-eye 3D image. In the process of dynamically adjusting the 3D spatial position of the 3D virtual sub-objects, it is actually based on the logical relationship. This allows the viewer to automatically think based on the guidance of the logical relationship during the adjustment of the 3D virtual sub-objects, thereby realizing the 3D visual changes of the multiple 3D virtual sub-objects to simulate stimulation of the human brain in 3D space, thereby stimulating the central nervous system of the human brain, helping the activity between neurons in the human brain, and thus achieving the effect of preventing degenerative diseases of the central nervous system.
[0242] This application also provides a computer device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described naked-eye 3D image display method. This computer device can be a terminal including a tablet computer, a television, etc.
[0243] Please see Figure 6 , Figure 6 The hardware structure of a computer device according to another embodiment is illustrated. The computer device includes:
[0244] The processor 501 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application.
[0245] The memory 502 can be implemented as a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 502 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 502 and is called and executed by the processor 501 to execute the naked-eye 3D image display method of the embodiments of this application.
[0246] The input / output interface 503 is used to implement information input and output;
[0247] The communication interface 504 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0248] Bus 505 transmits information between various components of the device (e.g., processor 501, memory 502, input / output interface 503, and communication interface 504);
[0249] The processor 501, memory 502, input / output interface 503, and communication interface 504 are connected to each other within the device via bus 505.
[0250] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described naked-eye 3D image display method.
[0251] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0252] The naked-eye 3D image display method, naked-eye 3D image display device, computer equipment, and storage medium provided in this application embodiment obtain multiple 3D virtual sub-objects and initial display parameters corresponding to the multiple 3D virtual sub-objects in a target naked-eye 3D scene, wherein the multiple 3D virtual sub-objects have logical relationships; display the initial naked-eye 3D image corresponding to the multiple 3D virtual sub-objects on a naked-eye 3D display screen according to the initial display parameters; generate spatial display parameters of the multiple 3D virtual sub-objects according to the logical relationships; and dynamically adjust the 3D spatial position of at least some of the multiple 3D virtual sub-objects according to the spatial display parameters to update the initial naked-eye 3D image to obtain the target naked-eye 3D image.
[0253] In this way, by acquiring multiple 3D virtual sub-objects and their corresponding initial display parameters in the target naked-eye 3D scene, the initial naked-eye 3D images corresponding to the multiple 3D virtual sub-objects are displayed on the naked-eye 3D display screen according to the initial display parameters, thus achieving a preliminary display of the multiple 3D virtual sub-objects. Since there is a logical relationship between the multiple 3D virtual sub-objects, spatial display parameters of the multiple 3D virtual sub-objects can be generated according to the logical relationship. Finally, the 3D spatial position of at least some of the multiple 3D virtual sub-objects is dynamically adjusted according to the spatial display parameters to update the initial naked-eye 3D image to obtain the target naked-eye 3D image. In the process of dynamically adjusting the 3D spatial position of the 3D virtual sub-objects, it is actually based on the logical relationship. This allows the viewer to automatically think based on the guidance of the logical relationship during the adjustment of the 3D virtual sub-objects, thereby realizing the 3D visual changes of the multiple 3D virtual sub-objects to simulate stimulation of the human brain in 3D space, thereby stimulating the central nervous system of the human brain, helping the activity between neurons in the human brain, and thus achieving the effect of preventing degenerative diseases of the central nervous system.
[0254] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0255] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.
[0256] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0257] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.
[0258] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0259] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0260] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0261] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0262] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0263] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0264] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.
Claims
1. A method for displaying three-dimensional images without glasses, characterized in that, include: Obtain multiple 3D virtual sub-objects in the target naked-eye 3D scene and the initial display parameters corresponding to the multiple 3D virtual sub-objects, wherein the multiple 3D virtual sub-objects have logical relationships with each other; Based on the initial display parameters, display the initial naked-eye 3D images corresponding to the plurality of 3D virtual sub-objects on the naked-eye 3D display screen; A first three-dimensional virtual sub-object is determined from the plurality of three-dimensional virtual sub-objects, and the reference three-dimensional spatial position of the first three-dimensional virtual sub-object in the virtual three-dimensional space is determined; Based on the reference three-dimensional spatial position and the logical association, the three-dimensional spatial position of the second three-dimensional virtual sub-object associated with the first three-dimensional virtual sub-object is determined; The second three-dimensional virtual sub-object is updated to the first three-dimensional virtual sub-object, the three-dimensional spatial position is updated to the reference three-dimensional spatial position, and the process is returned to determine the three-dimensional spatial position of the second three-dimensional virtual sub-object associated with the first three-dimensional virtual sub-object based on the reference three-dimensional spatial position and the logical association relationship, until the three-dimensional spatial position of each three-dimensional virtual sub-object is determined. The relative spatial relationships between the multiple three-dimensional virtual sub-objects are determined based on the three-dimensional spatial position of each three-dimensional virtual sub-object. The spatial display parameters of the plurality of three-dimensional virtual sub-objects are generated based on the relative spatial positional relationships; The spatial positions of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects are dynamically adjusted according to the spatial display parameters in order to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
2. The naked-eye 3D image display method according to claim 1, characterized in that, The step of dynamically adjusting the three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects according to the spatial display parameters, so as to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image, includes: Determine the display time period corresponding to each 3D virtual sub-object; The three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects are dynamically adjusted according to the display time period and the spatial display parameters, so as to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
3. The naked-eye 3D image display method according to claim 1, characterized in that, After dynamically adjusting the three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects according to the spatial display parameters to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image, the method further includes: The object performs a 3D spatial position adjustment operation on the target 3D virtual sub-object among the plurality of 3D virtual sub-objects; The spatial display parameters are updated based on the three-dimensional spatial position adjustment operation to obtain the updated spatial display parameters; The three-dimensional spatial position of the target three-dimensional virtual sub-object is dynamically adjusted according to the updated spatial display parameters to update the target naked-eye three-dimensional image and obtain the updated target naked-eye three-dimensional image.
4. The naked-eye 3D image display method according to claim 3, characterized in that, The operation of adjusting the three-dimensional spatial position of the target three-dimensional virtual sub-object among the plurality of three-dimensional virtual sub-objects by the acquisition object includes: Obtain the voice control command input by the object and the corresponding input time of the voice control command; Based on the input time, determine the target 3D virtual sub-object that needs to be displayed in 3D space among the multiple 3D virtual sub-objects; In response to the voice control command, the target 3D virtual sub-object is displayed in 3D space.
5. The naked-eye 3D image display method according to claim 3, characterized in that, The operation of adjusting the three-dimensional spatial position of the target three-dimensional virtual sub-object among the plurality of three-dimensional virtual sub-objects by the acquisition object includes: The target three-dimensional virtual sub-object selected by the object is determined from the plurality of three-dimensional virtual sub-objects; Obtain the movement trajectory of the object adjusting the target 3D virtual sub-object, and generate a 3D spatial position adjustment operation of the target 3D virtual sub-object based on the movement trajectory.
6. The naked-eye 3D image display method according to claim 3, characterized in that, After dynamically adjusting the three-dimensional spatial position of the target three-dimensional virtual sub-object according to the updated spatial display parameters to update the target naked-eye three-dimensional image and obtain the updated target naked-eye three-dimensional image, the method further includes: Determine the current 3D spatial position of each 3D virtual sub-object in the updated target naked-eye 3D image; Determine the preset three-dimensional spatial position corresponding to the preset naked-eye three-dimensional image for each three-dimensional virtual sub-object; The similarity between the updated target naked-eye 3D image and the preset naked-eye 3D image is determined based on the current 3D spatial position and the preset 3D spatial position. The similarity is determined as the score value corresponding to the updated target naked-eye 3D image, and the score value is displayed in the updated target naked-eye 3D image.
7. The naked-eye 3D image display method according to claim 1, characterized in that, After dynamically adjusting the three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects according to the spatial display parameters to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image, the method further includes: Acquire the object's eye data, and determine the attention evaluation value of the object when viewing the target's naked-eye 3D image based on the eye data; When the attention evaluation value is less than the preset attention evaluation value, the logical relationship between the multiple three-dimensional virtual sub-objects is updated to obtain the target logical relationship; Based on the target logical relationship, generate the target space display parameters of the multiple three-dimensional virtual sub-objects; The three-dimensional spatial positions of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects are dynamically adjusted according to the target space display parameters, so as to update the target naked-eye three-dimensional image and obtain a new target naked-eye three-dimensional image.
8. A naked-eye 3D image display device, characterized in that, include: The acquisition module is used to acquire multiple 3D virtual sub-objects in the target naked-eye 3D scene and the initial display parameters corresponding to the multiple 3D virtual sub-objects, wherein the multiple 3D virtual sub-objects have logical relationships with each other. The display module is used to display the initial naked-eye 3D images corresponding to the plurality of 3D virtual sub-objects on the naked-eye 3D display screen according to the initial display parameters; The generation module is used to determine a first three-dimensional virtual sub-object from the plurality of three-dimensional virtual sub-objects, and to determine the reference three-dimensional spatial position of the first three-dimensional virtual sub-object in the virtual three-dimensional space; Based on the reference three-dimensional spatial position and the logical association, the three-dimensional spatial position of the second three-dimensional virtual sub-object associated with the first three-dimensional virtual sub-object is determined; The second three-dimensional virtual sub-object is updated to the first three-dimensional virtual sub-object, the three-dimensional spatial position is updated to the reference three-dimensional spatial position, and the process is returned to determine the three-dimensional spatial position of the second three-dimensional virtual sub-object associated with the first three-dimensional virtual sub-object based on the reference three-dimensional spatial position and the logical association relationship, until the three-dimensional spatial position of each three-dimensional virtual sub-object is determined. The relative spatial relationships between the multiple three-dimensional virtual sub-objects are determined based on the three-dimensional spatial position of each three-dimensional virtual sub-object. The spatial display parameters of the plurality of three-dimensional virtual sub-objects are generated based on the relative spatial positional relationships; The adjustment module is used to dynamically adjust the three-dimensional spatial position of at least some of the three-dimensional virtual sub-objects among the plurality of three-dimensional virtual sub-objects according to the spatial display parameters, so as to update the initial naked-eye three-dimensional image to obtain the target naked-eye three-dimensional image.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a plurality of instructions adapted for loading by a processor to execute the naked-eye 3D image display method according to any one of claims 1 to 7.
10. A computer device comprising a memory, a processor, and a computer program stored in the memory and capable of running on the processor, characterized in that, When the processor executes the computer program, it implements the naked-eye three-dimensional image display method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Construction method and device for realizing double-sided naked-eye 3D animation effect, electronic equipment and storage medium
CN114663558A
Naked eye three-dimensional file making method and device, computer equipment and storage medium
CN118379461A