Visual fatigue relief method, device, computer equipment and storage medium
By displaying the dynamic three -dimensional virtual sub -objects on the naked three -dimensional display, it solves the problem of visual fatigue caused by watching two -dimensional plane for a long time, and realizes the relief of visual fatigue and the improvement of visual experience.
Patent Information
- Application Number
- CN202411434665.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-15
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2044-10-15
AI Technical Summary
In modern society, long-term viewing of two-dimensional planes leads to eye fatigue, and existing relief methods such as eye drops or viewing from afar are difficult to achieve in urban environments.
By displaying three -dimensional virtual screens on the naked eye three -dimensional display, multiple three -dimensional virtual sub -objects are displayed. The volume of each sub -object is less than the preset threshold. According to the depth of the depth of field in the three -dimensional space of the display parameter, the The floating display effect close or away from the eyes.
By changing the visual distance, the eye fatigue caused by the fixed vision is relieved, providing a more comfortable visual experience, and at the same time, it avoids excessive stimulation of human eyes.
Smart Images

Figure CN119011801B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of naked-eye three-dimensional technology, and in particular to a method, device, computer equipment and storage medium for alleviating visual fatigue. Background Art
[0002] With the popularization of smart electronic devices such as computers and mobile phones, people use their eyes to look at display screens for a long time, that is, watching a two-dimensional plane for a long time makes the human eyes maintain a fixed viewing distance for a long time, which can easily lead to visual fatigue and even cause the human eye's lens adjustment ability to deteriorate, resulting in symptoms of myopia.
[0003] There are many ways to relieve visual fatigue, such as using eye drops, but there are some strong irritating ingredients in eye drops, which are very irritating to the eyes and can easily cause discomfort. Another example is to adjust the lens by looking far away outdoors, so as to relieve visual fatigue, but in urban environments, it is often impossible to look far away due to dense buildings.
[0004] Therefore, in modern society, how to relieve human eye fatigue has become a technical problem that needs to be solved urgently. Summary of the invention
[0005] The embodiments of the present application provide a method, device, computer equipment and storage medium for alleviating visual fatigue, which can alleviate visual fatigue.
[0006] In order to achieve the above-mentioned object, the first aspect of the present application provides a method for alleviating visual fatigue, comprising:
[0007] Displaying a three-dimensional virtual picture on a naked-eye three-dimensional display screen, wherein a plurality of three-dimensional virtual sub-objects are displayed on the three-dimensional virtual picture, and a volume of each three-dimensional virtual sub-object is smaller than a preset volume threshold;
[0008] Determining display parameters corresponding to each of the three-dimensional virtual sub-objects when displayed on the naked-eye three-dimensional display screen;
[0009] According to the display parameters, each 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen with a plurality of different depths of field, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from human eyes.
[0010] In order to achieve the above-mentioned purpose, the second aspect of the present application provides a device for alleviating visual fatigue, comprising:
[0011] A display module, used for displaying a three-dimensional virtual picture in a naked-eye three-dimensional display screen, wherein a plurality of three-dimensional virtual sub-objects are displayed on the three-dimensional virtual picture, and a volume of each three-dimensional virtual sub-object is smaller than a preset volume threshold;
[0012] A determination module, used to determine the display parameters corresponding to each of the three-dimensional virtual sub-objects when displayed on the naked-eye three-dimensional display screen;
[0013] The dynamic display module is used to control each three-dimensional virtual sub-object to be dynamically displayed in a three-dimensional space corresponding to the three-dimensional virtual screen with a plurality of different depths of field according to the display parameters, so as to achieve a floating display effect of the three-dimensional virtual sub-object approaching or moving away from the human eye.
[0014] In some embodiments, the display parameters at least include a target visual screen-out distance corresponding to each 3D virtual sub-object when displayed on the naked-eye 3D display screen, and the determination module is used to:
[0015] Determining a viewing distance between a human eye and the naked-eye 3D display screen;
[0016] When the viewing distance is within a preset viewing distance range, multiplying the viewing distance by a preset proportionality coefficient to obtain a preset screen-out distance threshold;
[0017] The target visual off-screen distance is determined according to the preset off-screen distance threshold, and the corresponding display parameters of each three-dimensional virtual sub-object when displayed in the naked-eye three-dimensional display screen are generated according to the target visual off-screen distance, and the target visual off-screen distance is the minimum visual off-screen distance of each three-dimensional virtual sub-object.
[0018] In some implementations, the display parameters at least include a display area corresponding to each of the three-dimensional virtual sub-objects when displayed on the naked-eye three-dimensional display screen, and the determination module is configured to:
[0019] Determining a total display area of the naked-eye three-dimensional display screen;
[0020] Determine a cross-sectional area of each three-dimensional virtual sub-object parallel to the naked-eye three-dimensional display screen;
[0021] The cross-sectional area is determined as the display area of each three-dimensional virtual sub-object, and display parameters corresponding to each three-dimensional virtual sub-object when displayed in the naked-eye three-dimensional display screen are generated according to the display area, wherein the display area is within one thousandth of the total display area.
[0022] In some implementations, the display parameters at least include a flow speed of each 3D virtual sub-object in a 3D space corresponding to the 3D virtual picture when the 3D virtual sub-object is displayed on the naked eye 3D display screen. The determination module is used to:
[0023] Determine a first velocity of each of the three-dimensional virtual sub-objects in the three-dimensional space in a depth direction perpendicular to the naked-eye three-dimensional display screen;
[0024] The flow speed corresponding to each three-dimensional virtual sub-object in the three-dimensional space is determined according to the first speed, and the display parameters corresponding to each three-dimensional virtual sub-object when displayed on the naked-eye three-dimensional display screen are generated according to the flow speed.
[0025] In some implementations, the three-dimensional virtual screen generates at least one hundred three-dimensional virtual sub-objects within a preset time.
[0026] In some embodiments, the dynamic display module is used to:
[0027] Controlling each of the three-dimensional virtual sub-objects to be dynamically displayed in a three-dimensional space corresponding to the three-dimensional virtual picture at a plurality of different depths of field according to the display parameters;
[0028] The volume of the three-dimensional virtual sub-object changes dynamically according to the depth of field.
[0029] In some embodiments, the visual fatigue relief device further includes a first adjustment module, which is used to:
[0030] After controlling each three-dimensional virtual sub-object to be dynamically displayed at a plurality of different depths of field in the three-dimensional space corresponding to the three-dimensional virtual picture according to the display parameters, obtaining the wetness of the human eye and / or the blinking frequency;
[0031] Determining a stimulation value of a human eye according to the wetness and / or the blinking frequency;
[0032] When the stimulation value is lower than a preset stimulation value, adjusting the appearance of at least part of the three-dimensional virtual sub-object, and / or increasing the volume of at least part of the three-dimensional virtual sub-object, to obtain an adjusted three-dimensional virtual sub-object;
[0033] The adjusted 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen at a plurality of different depths of field according to the display parameters, so as to achieve a floating display effect of the adjusted 3D virtual sub-object approaching or moving away from human eyes.
[0034] In some embodiments, the visual fatigue relief device further includes a second adjustment module, which is used to:
[0035] After controlling each three-dimensional virtual sub-object to be dynamically displayed at a plurality of different depths of field in the three-dimensional space corresponding to the three-dimensional virtual picture according to the display parameters, obtaining adjustment parameters corresponding to each three-dimensional virtual sub-object;
[0036] adjusting the display parameters of each three-dimensional virtual sub-object according to the adjustment parameters to obtain updated display parameters;
[0037] According to the updated display parameters, each 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen with a plurality of different depths of field, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from human eyes.
[0038] In some embodiments, the visual fatigue relief device further includes a preview module for:
[0039] Before determining the display parameters corresponding to each of the three-dimensional virtual sub-objects when displayed on the naked-eye three-dimensional display screen, pre-displaying a plurality of three-dimensional virtual sub-objects of different types in the three-dimensional virtual picture;
[0040] Obtaining a change speed of a pupil diameter of a human eye when displaying multiple three-dimensional virtual sub-objects of each type;
[0041] A plurality of three-dimensional virtual sub-objects of a type corresponding to the highest change speed are determined as a plurality of three-dimensional virtual sub-objects displayed on the naked-eye three-dimensional display screen.
[0042] In order to achieve the above-mentioned purpose, the third aspect of the present application provides a computer-readable storage medium, which stores multiple instructions, and the instructions are suitable for a processor to load to execute the visual fatigue relief method provided in an embodiment of the present application.
[0043] In order to achieve the above-mentioned objectives, the fourth aspect of the present application provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the visual fatigue relief method provided in the embodiment of the present application when executing the computer program.
[0044] In the embodiment of the present application, a 3D virtual image is displayed in a naked-eye 3D display screen, and multiple 3D virtual sub-objects are displayed on the 3D virtual image, and the volume of each 3D virtual sub-object is less than a preset volume threshold; the display parameters corresponding to each 3D virtual sub-object when displayed in the naked-eye 3D display screen are determined; and each 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual image according to the display parameters, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye. In this way, by displaying a 3D virtual image on a naked-eye 3D display screen, the 3D virtual image includes multiple 3D virtual sub-objects, and the multiple 3D virtual sub-objects can be dynamically displayed at different depths of field according to the display parameters, thereby achieving a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye, so that when the human eye views the 3D virtual sub-object, the viewing distance will change, thereby alleviating the eye fatigue caused by a fixed viewing distance.
[0045] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0047] Figure 1 Schematic diagram of the system framework corresponding to the method for alleviating visual fatigue provided in the embodiment of the present application;
[0048] Figure 2 is a schematic diagram of a scene corresponding to the method for alleviating visual fatigue provided in an embodiment of the present application;
[0049] Figure 3 is a flow chart of a method for alleviating visual fatigue provided in an embodiment of the present application;
[0050] Figure 4 is a schematic diagram of the viewing distance provided in an embodiment of the present application;
[0051] Figure 5 is a schematic diagram of the target visual screen distance provided by an embodiment of the present application;
[0052] Figure 6 is a schematic diagram of a three-dimensional space provided in an embodiment of the present application;
[0053] Figure 7 is another schematic diagram of a scenario for alleviating visual fatigue provided by an embodiment of the present application;
[0054] Figure 8 is another flow chart of the method for alleviating visual fatigue provided in an embodiment of the present application;
[0055] Fig. 9 is a schematic diagram of the structure of a device for alleviating visual fatigue provided in an embodiment of the present application;
[0056] Fig.10 It is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0057] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present application.
[0058] It can be understood that in the specific implementation of the present application, related data such as the blinking frequency and wetness value of the user's eyes are involved. When the above embodiments of the present application are applied to specific products or technologies, the user's permission or consent is required, and the collection, use and processing of the relevant data need to comply with relevant laws, regulations and standards.
[0059] It should be noted that in some of the processes described in the specification, claims and the above-mentioned figures, multiple steps appearing in a specific order are included, but it should be clearly understood that these steps may not be executed in the order in which they appear in this article or executed in parallel. The step numbers are only used to distinguish different steps, and the numbers themselves do not represent any execution order. In addition, descriptions such as "first", "second" or "target" in this article are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0060] In the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0061] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0062] Before further describing the embodiments of the present disclosure in detail, the nouns and terms involved in the embodiments of the present disclosure are described. The nouns and terms involved in the embodiments of the present disclosure are subject to the following interpretations:
[0063] Naked-eye 3D refers to the ability to see 3D images with a sense of three-dimensionality with the naked eye without the aid of any special glasses or other auxiliary equipment. Naked-eye 3D technology mainly uses the parallax principle of the human eye. Because the two eyes are in different positions, there are certain differences in the images seen. Naked-eye 3D technology projects images of different perspectives into the left and right eyes of a person through special screen design or optical devices, thereby forming a sense of three-dimensionality in the brain. Common naked-eye 3D technologies include parallax barrier technology and cylindrical lens technology.
[0064] The parallax principle of the human eye refers to the fact that due to the different positions of the two eyes, when observing the same object, there will be differences in perspective, thus forming different images on the retina. The brain processes and fuses these two slightly different images to produce a sense of three-dimensionality and depth.
[0065] Positive parallax: Parallax when the left view of an object is on the left and the right view is on the right on the display screen. When viewing an object with positive parallax, the perceived image of the object is behind the display screen.
[0066] Negative parallax: Parallax when the left view of an object on the display screen is on the right and the right view is on the left. When viewing an object with negative parallax, the perceived object is in front of the display screen.
[0067] The stereoscopic visual effect can provide images with parallax to each eye of a person, which are then synthesized by the brain to produce a stereoscopic feeling. This is recognized as one of the main mechanisms for forming stereoscopic vision. For example, computer equipment reproduces image signals with parallax information as images with parallax, thus giving the observer stereoscopic vision.
[0068] The above is a detailed introduction to the relevant terms.
[0069] Before introducing the visual fatigue relief method, device, computer equipment and storage medium provided by the embodiments of the present application, the existing technical problems are first described:
[0070] With the popularization of smart electronic devices such as computers and mobile phones, people use their eyes to look at display screens for a long time, that is, watching a two-dimensional plane for a long time makes the human eyes maintain a fixed viewing distance for a long time, which can easily lead to visual fatigue and even cause the human eye's lens adjustment ability to deteriorate, resulting in symptoms of myopia.
[0071] There are many ways to relieve visual fatigue, such as using eye drops, but there are some strong irritating ingredients in eye drops, which are very irritating to the eyes and can easily cause discomfort. Another example is to adjust the lens by looking far away outdoors, so as to relieve visual fatigue, but in urban environments, it is often impossible to look far away due to dense buildings.
[0072] Therefore, in modern society, how to relieve human eye fatigue has become a technical problem that needs to be solved urgently.
[0073] In order to solve the above technical problems, in an embodiment of the present application, a three-dimensional virtual picture is displayed on a naked-eye three-dimensional display screen. The three-dimensional virtual picture includes multiple three-dimensional virtual sub-objects. The multiple three-dimensional virtual sub-objects can be dynamically displayed with different depths of field according to display parameters, thereby achieving a floating display effect of the three-dimensional virtual sub-objects approaching or moving away from the human eye. In this way, when the human eye views the three-dimensional virtual sub-objects, the viewing distance will change, thereby alleviating eye fatigue caused by a fixed viewing distance.
[0074] See also Figure 1 , Figure 1 1 is a schematic diagram of a system framework corresponding to the method for alleviating visual fatigue provided in the embodiment of the present application. The method for alleviating visual fatigue provided in the embodiment of the present application can be applied to the system framework.
[0075] Please refer to Figure 1 , Figure 1 1 is a system architecture diagram used by the visual fatigue relief method provided in the embodiment of the present application, which includes a terminal 140, an Internet 130, a gateway 120, a server 110, and the like.
[0076] The terminal 140 or the server 110 may be a device for executing the method for alleviating visual fatigue.
[0077] The terminal 140 includes but is not limited to mobile phones, computers, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminals, aircraft, etc. The embodiments of the present application can be applied to various scenarios, including but not limited to cloud office, enterprise management, etc. In addition, it can be a single device or a collection of multiple devices. For example, multiple desktop computers are interconnected through a local area network, share a display, etc. to work together, and together constitute a terminal 140. The terminal 140 can communicate with the Internet 130 in a wired or wireless manner to exchange data.
[0078] The server 110 refers to a computer system that can provide certain services to the terminal 140. Compared with the ordinary terminal 140, the server 110 has higher requirements in terms of stability, security, performance, etc. The server 110 can be an independent physical server, or 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 communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0079] The gateway 120 is also called an internetwork connector or a protocol converter. The gateway realizes network interconnection at the transport layer and is a computer system or device that acts as a converter. The gateway is a translator between two systems that use different communication protocols, data formats or languages, or even completely different architectures. At the same time, the gateway can also provide filtering and security functions. The message sent by the terminal 140 to the server 110 must be sent to the corresponding server 110 through the gateway 120. The message sent by the server 110 to the terminal 140 must also be sent to the corresponding terminal 140 through the gateway 120.
[0080] The method for alleviating visual fatigue in the embodiment of the present application can be applied to a variety of scenarios, such as alleviating visual fatigue, vision training, vision recovery, etc. The scenario to which the method for alleviating visual fatigue in the present application is applied is not limited here.
[0081] See also Figure 2 , Figure 2 It is a schematic diagram of a scene corresponding to the method for alleviating visual fatigue provided in an embodiment of the present application.
[0082] exist Figure 2 In the scene shown, the naked eye 3D display screen can display a 3D virtual picture, which includes multiple 3D virtual sub-objects. Multiple 3D virtual sub-objects can form a 3D virtual object for display. For example, the 3D virtual object can be quicksand, water vapor, fire, meteors, etc. Assuming that the 3D virtual object is quicksand, the 3D virtual sub-object can be sand grains in the quicksand. Assuming that the 3D virtual object is water vapor, the 3D virtual sub-object can be water droplets in the water vapor.
[0083] The three-dimensional virtual sub-objects correspond to display parameters. For example, each three-dimensional virtual sub-object corresponds to display parameters, and the display status of each three-dimensional virtual sub-object when displayed on the naked-eye three-dimensional display screen can be controlled according to the display parameters. For example, the display parameters include the display area of each three-dimensional virtual sub-object, and each three-dimensional virtual sub-object can be controlled to be displayed in three dimensions in the naked-eye three-dimensional display screen according to the display area. For example, the display parameters include the visual screen-out distance of each three-dimensional virtual sub-object, and each three-dimensional virtual sub-object can be controlled to be displayed in three dimensions in the naked-eye three-dimensional display screen according to the visual screen-out distance.
[0084] After setting the display parameters, each 3D virtual sub-object can be controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen according to the display parameters with a variety of different depths of field, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye. In this way, by displaying a 3D virtual screen on a naked-eye 3D display screen, the 3D virtual screen includes multiple 3D virtual sub-objects, and the multiple 3D virtual sub-objects can be dynamically displayed with different depths of field according to the display parameters, thereby achieving a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye, so that when the human eye views the 3D virtual sub-object, the viewing distance will change, thereby alleviating eye fatigue caused by a fixed viewing distance.
[0085] like Figure 2 As shown, the PP direction is the depth of field direction, and multiple three-dimensional virtual sub-objects can be dynamically displayed with different depths of field in the three-dimensional space corresponding to the three-dimensional virtual screen. For example, when the depth of field corresponding to the three-dimensional virtual sub-object is large, when the human eye views the three-dimensional virtual sub-object, positive parallax will be formed in the human eye. At this time, when the three-dimensional virtual sub-object is displayed in the three-dimensional virtual screen, the three-dimensional virtual sub-object is behind the plane where the naked eye three-dimensional display screen is located, that is, on the side away from the human eye. For example, when the depth of field corresponding to the three-dimensional virtual sub-object is small, when the human eye views the three-dimensional virtual sub-object, negative parallax will be formed in the human eye. When the three-dimensional virtual sub-object is displayed in the three-dimensional virtual screen, the three-dimensional virtual sub-object is in front of the plane where the naked eye three-dimensional display screen is located, that is, on the side close to the human eye.
[0086] Multiple three-dimensional virtual sub-objects continuously update the depth of field in the three-dimensional virtual screen, thereby achieving a floating display effect of the three-dimensional virtual sub-objects approaching or moving away from the human eye. Taking quicksand composed of multiple three-dimensional virtual sub-objects as an example, the quicksand flows into the human eye, or the quicksand flows out of the human eye to a distance, thus forming a flowing display effect. When watching, the human eye will adjust the viewing distance from far to near or from near to far as the quicksand flows, thereby adjusting the lens of the human eye and alleviating eye fatigue caused by fixed viewing distance.
[0087] The above is a brief description of the method for relieving eyestrain provided in the embodiment of the present application from the perspective of relieving eyestrain. In fact, the method for relieving eyestrain in the present application can also be used in scenarios such as vision training and vision restoration, without limitation.
[0088] The following is a detailed description of the visual fatigue relief method, device, computer equipment and storage medium provided in the embodiments of the present application.
[0089] The embodiments of the present application provide a method, device, computer equipment and storage medium for alleviating visual fatigue. Specifically, the embodiments of the present application will be described from the dimension of a visual fatigue alleviating device, which can be integrated in a computer device, which can be a server or a terminal or other device. Among them, the server can be an independent physical server, or 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 communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. Among them, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a vehicle-mounted terminal, an intelligent voice interaction device, etc., but is not limited to this. The embodiments of the present application can be applied to various scenarios, including but not limited to scenarios for alleviating visual fatigue.
[0090] See also Figure 3 , Figure 3 : is a flow chart of a method for alleviating visual fatigue provided by an embodiment of the present application. The method for alleviating visual fatigue may include the following steps:
[0091] Step 210: displaying a 3D virtual picture on the naked eye 3D display screen, wherein a plurality of 3D virtual sub-objects are displayed on the 3D virtual picture, and the volume of each 3D virtual sub-object is smaller than a preset volume threshold;
[0092] Step 220: Determine the display parameters corresponding to each 3D virtual sub-object when it is displayed on the naked eye 3D display screen;
[0093] Step 230: Control each 3D virtual sub-object to be dynamically displayed in a 3D space corresponding to the 3D virtual screen at a plurality of different depths of field according to the display parameters, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye.
[0094] Steps 210 to 230 will be described in detail below.
[0095] In step 210, a 3D virtual picture is displayed on a naked-eye 3D display screen, and a plurality of 3D virtual sub-objects are displayed on the 3D virtual picture, wherein the volume of each 3D virtual sub-object is smaller than a preset volume threshold.
[0096] In an embodiment of the present application, the naked-eye 3D display screen can display a 3D virtual image, which can be viewed by the human eye without any professional equipment. The naked-eye 3D display screen can simultaneously display the left view and the right view of the 3D virtualized image. By observing the left view and the right view with the human eye, positive parallax or negative parallax will be formed in the human eye, thereby realizing the viewing of the 3D virtual image.
[0097] In some embodiments, in a three-dimensional virtual screen, multiple three-dimensional virtual sub-objects can be displayed, and the volume of each three-dimensional virtual sub-object is less than a preset volume threshold. It is understandable that the larger the volume of the three-dimensional virtual sub-object, the stronger the stimulation to the human eye when the three-dimensional virtual sub-object moves in the three-dimensional space corresponding to the three-dimensional virtual screen and changes the depth of field, such as the feeling of a giant object impacting the human eye, which will have a strong stimulation to the human eye and cause physiological discomfort. Taking this problem into consideration, in the present application, by making the volume of each three-dimensional virtual sub-object smaller than the preset volume threshold, the stimulation to the human eye caused by the change of the depth of field when the three-dimensional virtual sub-object moves in the three-dimensional space can be reduced, thereby more comfortably relieving the visual fatigue of the human eye.
[0098] Among them, the three-dimensional virtual screen generates at least one hundred three-dimensional virtual sub-objects within a preset time. For example, at least one hundred three-dimensional virtual sub-objects are generated and displayed in the three-dimensional virtual screen within one minute. It can be seen from the above scene description that multiple three-dimensional virtual sub-objects can form three-dimensional virtual objects of different scenes such as quicksand, water vapor, fire, and meteors. If a certain scale of quicksand, water vapor, fire, meteors, etc. is to be formed, the number of three-dimensional virtual sub-objects needs to be set to more than one hundred in this application, so that multiple three-dimensional virtual sub-objects can constitute a three-dimensional virtual object, thereby displaying a certain scene of quicksand, water vapor, fire, meteors, etc. in the three-dimensional virtual screen.
[0099] In the embodiment of the present application, multiple types of 3D virtual sub-objects can be pre-set, and different 3D virtual sub-objects can form different 3D virtual objects, for example, the 3D virtual object can be quicksand, water vapor, fire, meteors, etc. Assuming that the 3D virtual object is quicksand, the 3D virtual sub-object can be sand grains in the quicksand. Assuming that the 3D virtual object is water vapor, the 3D virtual sub-object can be water droplets in the water vapor.
[0100] In some embodiments, before determining the display parameters corresponding to each 3D virtual sub-object when displayed on a naked-eye 3D display screen, the process includes:
[0101] (1.1) Pre-displaying multiple three-dimensional virtual sub-objects of different types in a three-dimensional virtual screen;
[0102] (1.2) obtaining a change speed of the pupil diameter of a human eye when displaying multiple three-dimensional virtual sub-objects of each type;
[0103] (1.3) Determine the multiple three-dimensional virtual sub-objects of the type corresponding to the highest change speed as the multiple three-dimensional virtual sub-objects displayed on the naked-eye three-dimensional display screen.
[0104] Among them, in the three-dimensional virtual screen, multiple three-dimensional virtual sub-objects of different types can be pre-displayed, and multiple three-dimensional virtual sub-objects of each type can constitute a three-dimensional virtual object of a scene, such as three-dimensional virtual objects corresponding to scenes such as quicksand, water vapor, fire, and meteors.
[0105] It is understandable that different users have different sensitivities to different scenes. For example, some users' eyes are more sensitive to scenes of quicksand, while some users are more sensitive to scenes of meteors. Therefore, multiple three-dimensional virtual sub-objects of different types can be pre-displayed in the three-dimensional virtual screen to achieve the display of different scenes, and then determine which scene the user is more sensitive to, and then determine the multiple three-dimensional virtual sub-objects corresponding to the more sensitive scene as the multiple three-dimensional virtual sub-objects displayed on the naked-eye three-dimensional display screen.
[0106] Specifically, when multiple three-dimensional virtual sub-objects of each type are pre-displayed in the three-dimensional virtual screen, for example, multiple three-dimensional virtual sub-objects of each type are controlled to be pre-displayed in the three-dimensional virtual screen according to default display parameters, such as showing floating display effects of quicksand, water vapor, fire, meteors and the like.
[0107] When displaying multiple three-dimensional virtual sub-objects of each type, the speed of change of the pupil diameter of the human eye when displaying the multiple three-dimensional virtual sub-objects of each type can be obtained. The speed of change of the pupil diameter of the human eye can reflect the sensitivity of the human eye to the multiple three-dimensional virtual sub-objects of each type when they are displayed in advance. For example, taking the type corresponding to the quicksand scene as an example, when the multiple three-dimensional virtual sub-objects are displayed in advance, they can show the effect of quicksand flowing toward or away from the human eye. At this time, the speed of change of the pupil diameter of the human eye can be obtained, such as the speed at which the pupil diameter increases or decreases. Specifically, the user's eyes can be continuously photographed by a camera, and then the speed of change of the pupil diameter of the human eye can be analyzed through the pupil diameter of the human eye at different time points.
[0108] It can be understood that if the pupil diameter of the human eye changes faster, it means that the human eye is more sensitive to a certain scene, and multiple three-dimensional virtual sub-objects of the type corresponding to the highest change speed can be determined as multiple three-dimensional virtual sub-objects displayed on the naked-eye three-dimensional display screen. In the subsequent process, multiple three-dimensional virtual sub-objects of this type can be displayed.
[0109] The advantage of doing this is that by pre-displaying multiple types of multiple three-dimensional virtual sub-objects, multiple three-dimensional virtual sub-objects of the type that the user's eyes are most sensitive to can be selected for continued naked-eye three-dimensional display in the subsequent process, thereby achieving more effective stimulation to the human eye and effectively alleviating visual fatigue.
[0110] In step 220, display parameters corresponding to each 3D virtual sub-object when displayed on a naked-eye 3D display screen are determined.
[0111] Among multiple three-dimensional virtual sub-objects, each three-dimensional virtual sub-object has corresponding display parameters when displayed on a naked-eye three-dimensional display screen. The display parameters may include multiple parameters. The display parameters may be used to control the display of multiple three-dimensional virtual sub-objects on a naked-eye three-dimensional display screen. It may also be understood that the display parameters control the display of multiple three-dimensional virtual sub-objects in a three-dimensional space corresponding to a three-dimensional virtual screen.
[0112] In some embodiments, the display parameters include at least a target visual screen-out distance corresponding to each 3D virtual sub-object when displayed on a naked-eye 3D display screen, and determining the display parameters corresponding to each 3D virtual sub-object when displayed on a naked-eye 3D display screen includes:
[0113] (1.1) Determine the viewing distance between the human eye and the naked eye 3D display screen;
[0114] (1.2) When the viewing distance is within the preset viewing distance range, multiply the viewing distance by the preset proportional coefficient to obtain the preset screen exit distance threshold;
[0115] (1.3) Determine a target visual off-screen distance according to a preset off-screen distance threshold, and generate corresponding display parameters for each three-dimensional virtual sub-object when displayed on a naked-eye three-dimensional display screen according to the target visual off-screen distance. The target visual off-screen distance is the minimum visual off-screen distance for each three-dimensional virtual sub-object.
[0116] Among them, see Figure 4 , Figure 4 is a schematic diagram of the viewing distance provided by the embodiment of the present application. The distance between the human eye and the plane of the naked eye 3D display screen can be obtained and determined as the viewing distance between the human eye and the naked eye 3D display screen, such as Figure 4 As shown, the viewing distance may be D.
[0117] When the viewing distance is within the preset viewing distance range, for example, within 2 meters, the viewing distance can be multiplied by the preset proportional coefficient to obtain the preset screen-out distance threshold. The preset proportional coefficient can be a specific coefficient or multiple specific coefficients. For example, if the preset proportional coefficient is 5%, then the viewing distance is multiplied by 5% to obtain the preset screen-out distance threshold.
[0118] Then, the target visual off-screen distance is determined according to the preset off-screen distance threshold. For example, the preset off-screen distance threshold is directly determined as the target visual off-screen distance. The target visual off-screen distance is the minimum visual off-screen distance of each three-dimensional virtual sub-object. That is to say, if each three-dimensional virtual sub-object is to appear outside the naked-eye display screen during three-dimensional display, then the emerging distance is at least the minimum visual off-screen distance. The emerging distance can be understood as the distance of the three-dimensional virtual sub-object in three-dimensional space perpendicular to the plane where the naked-eye three-dimensional display screen is located.
[0119] Please also read Figure 5 , Figure 5 It is a schematic diagram of the target visual screen distance provided in an embodiment of the present application.
[0120] The display parameters corresponding to each 3D virtual sub-object when displayed on the naked eye 3D display screen can be generated according to the target visual screen distance, such as Figure 5 As shown, the target visual off-screen distance is S, and the corresponding visual off-screen distance of each three-dimensional virtual sub-object when displayed on the naked-eye three-dimensional display screen can be controlled to be greater than or equal to the target visual off-screen distance S, and then the visual off-screen distance corresponding to each three-dimensional virtual sub-object is used as one of the display parameters.
[0121] The advantage of doing this is that the visual off-screen distance of each three-dimensional virtual sub-object can be controlled to be above the target visual off-screen distance. This can enhance the stereoscopic effect of multiple three-dimensional virtual sub-objects when displayed, increase the degree of stimulation to the human eye, and help the human eye adjust the viewing distance to relieve visual fatigue.
[0122] In some embodiments, the display parameters include at least a display area corresponding to each 3D virtual sub-object when displayed on a naked-eye 3D display screen, and determining the display parameters corresponding to each 3D virtual sub-object when displayed on a naked-eye 3D display screen includes:
[0123] (2.1) Determine the total display area of the naked eye 3D display screen;
[0124] (2.2) determining the cross-sectional area of each three-dimensional virtual sub-object parallel to the naked-eye three-dimensional display screen;
[0125] (2.3) Determine the cross-sectional area as the display area of each three-dimensional virtual sub-object, and generate corresponding display parameters of each three-dimensional virtual sub-object when displayed on a naked-eye three-dimensional display screen according to the display area, wherein the display area is within one thousandth of the total display area.
[0126] Among them, the total display area of the naked-eye 3D display screen is determined first, and then the cross-sectional area of each 3D virtual sub-object parallel to the naked-eye 3D display screen is determined. For example, each 3D virtual sub-object can be cut, and there will be a cross-section after cutting. The cross-section is parallel to the plane of the naked-eye 3D display screen. The area of the cross-section is determined as the cross-sectional area, and then the cross-sectional area is determined as the display area of each 3D virtual sub-object. The display area is within one thousandth of the total display area. Finally, the display parameters corresponding to each 3D virtual sub-object when displayed in the naked-eye 3D display screen are generated according to the display area, that is, the display area is used as one of the display parameters.
[0127] The advantage of doing this is that the size of each 3D virtual sub-object when displayed on a naked-eye 3D display screen can be reasonably controlled to avoid excessive stimulation to the human eye and discomfort caused by the 3D virtual sub-object being too large.
[0128] In some embodiments, the display parameters include at least a flow speed of each 3D virtual sub-object in a 3D space corresponding to the 3D virtual screen when the 3D virtual sub-object is displayed on the naked eye 3D display screen, and determining the display parameters corresponding to each 3D virtual sub-object when the 3D virtual sub-object is displayed on the naked eye 3D display screen includes:
[0129] (3.1) determining a first velocity of each 3D virtual sub-object in a depth direction perpendicular to the naked eye 3D display screen in the 3D space;
[0130] (3.2) Determine the flow speed corresponding to each three-dimensional virtual sub-object in the three-dimensional space according to the first speed, and generate display parameters corresponding to each three-dimensional virtual sub-object when displayed on the naked-eye three-dimensional display screen according to the flow speed.
[0131] Among them, see Figure 6 , Figure 6 It is a schematic diagram of a three-dimensional space provided in an embodiment of the present application.
[0132] The three-dimensional virtual picture corresponds to a three-dimensional space, in which a three-dimensional coordinate system can be established, in which the plane formed by the X-axis and the Y-axis is parallel to the plane of the naked-eye three-dimensional display screen, the plane formed by the X-axis and the Z-axis is perpendicular to the plane of the naked-eye three-dimensional display screen, and the plane formed by the Y-axis and the Z-axis is perpendicular to the plane of the naked-eye three-dimensional display screen.
[0133] The first speed of each 3D virtual sub-object in the depth direction perpendicular to the naked-eye 3D display screen in the 3D space, that is, the first speed in the Z-axis direction, may be determined.
[0134] Then, the flow speed corresponding to each 3D virtual sub-object in the 3D space is determined according to the first speed. For example, the first speed of the 3D virtual sub-object can be directly determined as the flow speed corresponding to the 3D virtual sub-object in the 3D space.
[0135] For another example, the second speed of each three-dimensional virtual sub-object in the X-axis direction in the three-dimensional space and the third speed of each three-dimensional virtual sub-object in the Y-axis direction in the three-dimensional space can be obtained, and finally a target speed is generated according to the first speed, the second speed and the third speed, and the target speed is determined as the corresponding flow speed of each three-dimensional virtual sub-object in the three-dimensional space.
[0136] Finally, the display parameters corresponding to each three-dimensional virtual sub-object when displayed on the naked-eye three-dimensional display screen are generated according to the flow speed, that is, the flow speed is used as one of the display parameters.
[0137] The advantage of doing this is that the movement of each 3D virtual sub-object in the 3D space can be controlled by the flow speed. When multiple 3D virtual sub-objects are displayed on the naked-eye 3D display screen, the depth of field of the multiple 3D virtual sub-objects changes due to the movement, thereby forming a floating display effect of multiple 3D virtual sub-objects close to or far away from the human eye. In this way, when the human eye views the 3D virtual sub-objects, the viewing distance will change, thereby alleviating eye fatigue caused by a fixed viewing distance.
[0138] In some embodiments, the display parameters corresponding to each three-dimensional virtual sub-object may also include a motion cycle, where the three-dimensional virtual sub-object approaches the human eye from a distance, and then moves away from the human eye to a distance, constituting a motion cycle. For example, the motion cycle is within a frequency range, such as the frequency range of 0.1 Hz to 10 Hz, that is, the slowest motion cycle can occur once every 10 seconds, so the flow speed of each three-dimensional virtual sub-object is slower, and the fastest motion cycle can occur 10 times per second, so the flow speed of each three-dimensional virtual sub-object is faster. In the present application, the motion cycle corresponding to each three-dimensional virtual sub-object can be set within the frequency range of 0.1 Hz to 10 Hz, and the display parameters corresponding to each three-dimensional virtual sub-object when displayed on the naked eye three-dimensional display screen are generated according to the motion cycle.
[0139] It should be noted that, in the present application, the display parameters corresponding to each three-dimensional virtual sub-object when displayed on a naked-eye three-dimensional display screen may also include other types of display parameters. The above are just examples of several of the display parameters and are not limited to this.
[0140] In step 230, each 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen at a plurality of different depths of field according to the display parameters, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye.
[0141] After determining the display parameters corresponding to each 3D virtual sub-object, each 3D virtual sub-object can be controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen with a variety of different depths of field according to the display parameters. For example, each 3D virtual sub-object can be controlled to be far away from or close to the human eye according to the display parameters, so that when multiple 3D virtual sub-objects are moving, a floating display effect is formed. For example, multiple 3D virtual sub-objects can form a quicksand scene, and the quicksand can be displayed far away from or close to the human eye, thereby forming a floating display effect. In this way, when the human eye views the 3D virtual sub-object, the viewing distance will change, thereby alleviating the eye fatigue caused by a fixed viewing distance.
[0142] In some embodiments, each 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen at a plurality of different depths of field according to display parameters, wherein the volume of the 3D virtual sub-object changes dynamically according to the depth of field.
[0143] For example, when it is determined based on the depth of field that each three-dimensional virtual sub-object is close to the human eye, the volume of each three-dimensional virtual sub-object is increased according to the depth of field corresponding to each three-dimensional virtual sub-object; when it is determined based on the depth of field that each three-dimensional virtual sub-object is far away from the human eye, the volume of each three-dimensional virtual sub-object is reduced according to the depth of field corresponding to each three-dimensional virtual sub-object.
[0144] In this way, when the depth of field corresponding to each three-dimensional virtual sub-object changes, its volume can be adjusted, thereby further increasing the degree of stimulation to the human eye, so that the human eye can pay attention to the depth of field changes of multiple three-dimensional virtual sub-objects. In this way, when the human eye views the three-dimensional virtual sub-objects, the viewing distance will change, thereby alleviating eye fatigue caused by a fixed viewing distance.
[0145] In some embodiments, after controlling each 3D virtual sub-object to be dynamically displayed in a 3D space corresponding to the 3D virtual picture at a plurality of different depths of field according to the display parameters, the method further includes:
[0146] (1.1) Obtaining the wetness of human eyes and / or blinking frequency;
[0147] (1.2) Determine the stimulation value of the human eye based on the wetness and / or blinking frequency;
[0148] (1.3) when the stimulus value is lower than a preset stimulus value, adjusting the appearance of at least part of the three-dimensional virtual sub-object, and / or increasing the volume of at least part of the three-dimensional virtual sub-object, to obtain an adjusted three-dimensional virtual sub-object;
[0149] (1.4) According to the display parameters, the adjusted three-dimensional virtual sub-object is dynamically displayed in a three-dimensional space corresponding to the three-dimensional virtual screen at a plurality of different depths of field, so as to achieve a floating display effect in which the adjusted three-dimensional virtual sub-object approaches or moves away from the human eye.
[0150] Among them, after controlling each three-dimensional virtual sub-object to be dynamically displayed with multiple depths of field in the three-dimensional space corresponding to the three-dimensional virtual screen according to the display parameters, the wetness and / or blinking frequency of the human eye can be obtained, and the stimulation value of the human eye can be determined based on the wetness and / or blinking frequency.
[0151] For example, the higher the wetness and / or blinking frequency of the human eye, the more sensitive the human eye is to the dynamically displayed three-dimensional virtual sub-object, and the higher the corresponding stimulation value of the human eye. A mapping relationship between the wetness and / or blinking frequency of the human eye and the stimulation degree of the human eye can be established in advance. After the wetness and / or blinking frequency of the human eye is obtained, the stimulation value of the human eye can be found through the mapping relationship and the wetness and / or blinking frequency of the human eye.
[0152] When the stimulation value is lower than the preset stimulation value, it means that the dynamic display of multiple three-dimensional virtual sub-objects at this time has a low stimulation degree to the human eye and cannot effectively relieve the visual fatigue of the human eye. At this time, the appearance of at least part of the three-dimensional virtual sub-objects can be adjusted, and / or the volume of at least part of the three-dimensional virtual sub-objects can be increased, so as to change the three-dimensional virtual sub-objects, thereby enhancing the stimulation degree of the changed three-dimensional virtual sub-objects to the human eye, so as to strengthen the stimulation of the three-dimensional virtual sub-objects to the human eye, so that the human eye can pay attention to the depth of field changes of multiple three-dimensional virtual sub-objects, so that when the human eye views the three-dimensional virtual sub-objects, the viewing distance will change, thereby alleviating the eye fatigue caused by the fixed viewing distance.
[0153] Finally, the adjusted 3D virtual sub-object is dynamically displayed in a 3D space corresponding to the 3D virtual screen at a variety of depths of field according to the display parameters, so as to achieve a floating display effect of the adjusted 3D virtual sub-object approaching or moving away from the human eye.
[0154] Please also read Figure 7 , Figure 7 is another schematic diagram of a scenario for alleviating visual fatigue provided by an embodiment of the present application, wherein Figure 7 The 3D virtual sub-objects in Figure 5 The three-dimensional virtual sub-object in is a three-dimensional virtual sub-object after the shape is changed, that is, the original shape of the three-dimensional virtual sub-object is a star, and after the shape is changed, the shape of the three-dimensional virtual sub-object becomes a polygon.
[0155] The advantage of doing this is that by changing the shapes and / or volumes of multiple three-dimensional virtual sub-objects, the stimulation of multiple three-dimensional virtual sub-objects to the human eye can be enhanced, so that the human eye can pay attention to the depth changes of multiple three-dimensional virtual sub-objects. In this way, when the human eye views the three-dimensional virtual sub-objects, the viewing distance will change, thereby alleviating eye fatigue caused by a fixed viewing distance.
[0156] In some embodiments, after controlling each 3D virtual sub-object to be dynamically displayed in a 3D space corresponding to the 3D virtual picture at a plurality of different depths of field according to the display parameters, the method further includes:
[0157] (2.1) Obtaining the adjustment parameters corresponding to each three-dimensional virtual sub-object;
[0158] (2.2) adjusting the display parameters of each three-dimensional virtual sub-object according to the adjustment parameters to obtain updated display parameters;
[0159] (2.3) Controlling each 3D virtual sub-object to be dynamically displayed in a 3D space corresponding to the 3D virtual screen at a plurality of different depths of field according to the updated display parameters, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye.
[0160] If the user feels that the current display parameters do not provide sufficient stimulation to the human eye when each 3D virtual sub-object is dynamically displayed with various depths of field in the 3D space corresponding to the 3D virtual screen, the user can input adjustment parameters by himself, such as inputting the target flow speed and target volume size corresponding to each 3D virtual sub-object.
[0161] After receiving the adjustment parameters, the display parameters of each 3D virtual sub-object can be adjusted according to the adjustment parameters to obtain updated display parameters. For example, the flow speed in the display parameters of each 3D virtual sub-object is adjusted to the target flow speed in the adjustment parameters to obtain updated display parameters.
[0162] Finally, each 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen at a variety of depths of field according to the updated display parameters, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye.
[0163] The advantage of doing this is that the display parameters of each 3D virtual sub-object can be adjusted according to the user's own visual stimulation level, thereby increasing the stimulation level of each 3D virtual sub-object to the human eye when it is displayed floatingly, so that the human eye can pay attention to the depth of field changes of multiple 3D virtual sub-objects. In this way, when the human eye views the 3D virtual sub-objects, the viewing distance will change, thereby alleviating the eye fatigue caused by a fixed viewing distance.
[0164] As can be seen from the above content, in the embodiment of the present application, by displaying a three-dimensional virtual picture in a naked-eye three-dimensional display screen, a plurality of three-dimensional virtual sub-objects are displayed on the three-dimensional virtual picture, and the volume of each three-dimensional virtual sub-object is less than a preset volume threshold; determining the display parameters corresponding to each three-dimensional virtual sub-object when displayed in the naked-eye three-dimensional display screen; controlling each three-dimensional virtual sub-object to be dynamically displayed in a three-dimensional space corresponding to the three-dimensional virtual picture according to the display parameters, so as to achieve a floating display effect of the three-dimensional virtual sub-object approaching or moving away from the human eye. In this way, by displaying a three-dimensional virtual picture on a naked-eye three-dimensional display screen, a plurality of three-dimensional virtual sub-objects are included in the three-dimensional virtual picture, and the plurality of three-dimensional virtual sub-objects can be dynamically displayed at different depths of field according to the display parameters, thereby achieving a floating display effect of the three-dimensional virtual sub-object approaching or moving away from the human eye, so that when the human eye views the three-dimensional virtual sub-object, the viewing distance will change, thereby achieving the relief of eye fatigue caused by a fixed viewing distance. Furthermore, since the volume of each three-dimensional virtual sub-object is smaller than the preset volume threshold, each three-dimensional virtual sub-object will not cause strong stimulation to the human eye when it is dynamically displayed with different depths of field, thereby enabling the human eye lens to adjust within a comfortable adjustment range and relieving visual fatigue.
[0165] See also Figure 8 , Figure 8 2 is another flow chart of the method for alleviating visual fatigue provided by an embodiment of the present application. The method for alleviating visual fatigue may include the following steps:
[0166] Step 301: displaying a 3D virtual screen on a naked-eye 3D display screen, wherein a plurality of 3D virtual sub-objects are displayed on the 3D virtual screen, and the volume of each 3D virtual sub-object is smaller than a preset volume threshold;
[0167] Step 302: determining the viewing distance between the human eye and the naked eye 3D display screen;
[0168] Step 303: When the viewing distance is within a preset viewing distance range, multiply the viewing distance by a preset proportional coefficient to obtain a preset screen-out distance threshold;
[0169] Step 304: determining a target visual off-screen distance according to a preset off-screen distance threshold, and generating display parameters corresponding to each 3D virtual sub-object when displayed on the naked-eye 3D display screen according to the target visual off-screen distance, wherein the target visual off-screen distance is a minimum visual off-screen distance of each 3D virtual sub-object;
[0170] Step 305: determine the total display area of the naked-eye 3D display screen, and determine the cross-sectional area of each 3D virtual sub-object parallel to the naked-eye 3D display screen;
[0171] Step 306: Determine the cross-sectional area as the display area of each 3D virtual sub-object, and generate display parameters corresponding to each 3D virtual sub-object when displayed on the naked-eye 3D display screen according to the display area, wherein the display area is within one thousandth of the total display area;
[0172] Step 307: determine a first speed of each 3D virtual sub-object in a depth direction perpendicular to the naked eye 3D display screen in the 3D space;
[0173] Step 308: determining the flow speed corresponding to each 3D virtual sub-object in the 3D space according to the first speed, and generating display parameters corresponding to each 3D virtual sub-object when displayed on the naked eye 3D display screen according to the flow speed;
[0174] Step 309: Control each 3D virtual sub-object to be dynamically displayed in a 3D space corresponding to the 3D virtual screen at a plurality of different depths of field according to the display parameters, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye.
[0175] In the above embodiments, the description of each embodiment has its own emphasis. For the part that is not described in detail in a certain embodiment, please refer to the detailed description of the above visual fatigue relief method, which will not be repeated here.
[0176] See also Fig. 9 , Fig. 9 1 is a schematic diagram of the structure of a visual fatigue relief device provided in an embodiment of the present application. The visual fatigue relief device can execute the visual fatigue relief method described above.
[0177] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program that has a predetermined function and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories), or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0178] like Fig. 9 As shown, the visual fatigue relief device 400 may include:
[0179] The display module 410 is used to display a 3D virtual picture in the naked eye 3D display screen, where a plurality of 3D virtual sub-objects are displayed on the 3D virtual picture, and the volume of each 3D virtual sub-object is less than a preset volume threshold;
[0180] A determination module 420 is used to determine the display parameters corresponding to each 3D virtual sub-object when it is displayed on the naked eye 3D display screen;
[0181] The dynamic display module 430 is used to control each 3D virtual sub-object to be dynamically displayed in a 3D space corresponding to the 3D virtual screen with a variety of different depths of field according to the display parameters, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye.
[0182] In some embodiments, the display parameters include at least a target visual screen-out distance corresponding to each 3D virtual sub-object when displayed on a naked-eye 3D display screen. The determination module 420 is used to:
[0183] Determine the viewing distance between the human eye and the naked eye 3D display screen;
[0184] When the viewing distance is within the preset viewing distance range, the viewing distance is multiplied by a preset proportional coefficient to obtain a preset screen-out distance threshold;
[0185] The target visual off-screen distance is determined according to a preset off-screen distance threshold, and the corresponding display parameters of each three-dimensional virtual sub-object when displayed on a naked-eye three-dimensional display screen are generated according to the target visual off-screen distance. The target visual off-screen distance is the minimum visual off-screen distance of each three-dimensional virtual sub-object.
[0186] In some implementations, the display parameters include at least a display area corresponding to each 3D virtual sub-object when displayed on a naked-eye 3D display screen. The determination module 420 is used to:
[0187] Determine the total display area of the naked eye three-dimensional display screen;
[0188] Determine the cross-sectional area of each three-dimensional virtual sub-object parallel to the naked-eye three-dimensional display screen;
[0189] The cross-sectional area is determined as the display area of each 3D virtual sub-object, and display parameters corresponding to each 3D virtual sub-object when displayed on a naked-eye 3D display screen are generated according to the display area, and the display area is within one thousandth of the total display area.
[0190] In some embodiments, the display parameters include at least the flow speed of each 3D virtual sub-object in the 3D space corresponding to the 3D virtual picture when it is displayed on the naked eye 3D display screen. The determination module 420 is used to:
[0191] Determine a first velocity of each three-dimensional virtual sub-object in a depth direction perpendicular to the naked-eye three-dimensional display screen in the three-dimensional space;
[0192] The flow speed corresponding to each 3D virtual sub-object in the 3D space is determined according to the first speed, and the display parameters corresponding to each 3D virtual sub-object when displayed on the naked-eye 3D display screen are generated according to the flow speed.
[0193] In some implementations, the three-dimensional virtual screen generates at least one hundred three-dimensional virtual sub-objects within a preset time.
[0194] In some implementations, the dynamic display module 430 is used to:
[0195] Controlling each 3D virtual sub-object to be dynamically displayed in a 3D space corresponding to the 3D virtual screen at a plurality of different depths of field according to display parameters;
[0196] The volume of the three-dimensional virtual sub-object changes dynamically according to the depth of field.
[0197] In some embodiments, the visual fatigue relief device 400 further includes a first adjustment module, which is used to:
[0198] After controlling each three-dimensional virtual sub-object to be dynamically displayed at a plurality of different depths of field in a three-dimensional space corresponding to the three-dimensional virtual screen according to the display parameters, obtaining the wetness and / or blinking frequency of the human eye;
[0199] Determine the stimulation value of the human eye based on the wetness and / or blinking frequency;
[0200] When the stimulation value is lower than a preset stimulation value, adjusting the appearance of at least part of the three-dimensional virtual sub-object, and / or increasing the volume of at least part of the three-dimensional virtual sub-object, to obtain an adjusted three-dimensional virtual sub-object;
[0201] The adjusted 3D virtual sub-object is dynamically displayed in a 3D space corresponding to the 3D virtual screen at a variety of depths of field according to the display parameters to achieve a floating display effect of the adjusted 3D virtual sub-object approaching or moving away from the human eye.
[0202] In some embodiments, the visual fatigue relief device 400 further includes a second adjustment module for:
[0203] After controlling each 3D virtual sub-object to be dynamically displayed at a plurality of different depths of field in a 3D space corresponding to the 3D virtual screen according to the display parameters, obtaining an adjustment parameter corresponding to each 3D virtual sub-object;
[0204] Adjust the display parameters of each three-dimensional virtual sub-object according to the adjustment parameters to obtain updated display parameters;
[0205] According to the updated display parameters, each 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen with a variety of different depths of field, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye.
[0206] In some implementations, the visual fatigue relief device 400 further includes a preview module for:
[0207] Before determining the display parameters corresponding to each 3D virtual sub-object when displayed on the naked-eye 3D display screen, pre-displaying a plurality of 3D virtual sub-objects of different types in the 3D virtual picture;
[0208] Obtaining a change speed of a pupil diameter of a human eye when displaying multiple three-dimensional virtual sub-objects of each type;
[0209] The multiple three-dimensional virtual sub-objects of the type corresponding to the highest change speed are determined as the multiple three-dimensional virtual sub-objects displayed on the naked-eye three-dimensional display screen.
[0210] In the above embodiments, the description of each embodiment has its own emphasis. For the part that is not described in detail in a certain embodiment, please refer to the detailed description of the above visual fatigue relief method, which will not be repeated here.
[0211] As can be seen from the above content, in the embodiment of the present application, the display module 410 displays a three-dimensional virtual screen in a naked-eye three-dimensional display screen, and multiple three-dimensional virtual sub-objects are displayed on the three-dimensional virtual screen, and the volume of each three-dimensional virtual sub-object is less than a preset volume threshold; the determination module 420 determines the display parameters corresponding to each three-dimensional virtual sub-object when it is displayed in the naked-eye three-dimensional display screen; the dynamic display module 430 controls each three-dimensional virtual sub-object to be dynamically displayed in a three-dimensional space corresponding to the three-dimensional virtual screen with a variety of different depths of field according to the display parameters, so as to achieve a floating display effect of the three-dimensional virtual sub-object approaching or moving away from the human eye. In this way, by displaying a three-dimensional virtual screen on a naked-eye three-dimensional display screen, the three-dimensional virtual screen contains multiple three-dimensional virtual sub-objects, and the multiple three-dimensional virtual sub-objects can be dynamically displayed with different depths of field according to the display parameters, thereby achieving a floating display effect of the three-dimensional virtual sub-object approaching or moving away from the human eye, so that when the human eye views the three-dimensional virtual sub-object, the viewing distance will change, thereby alleviating the eye fatigue caused by a fixed viewing distance.
[0212] See also Fig.10 , Fig.10 is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. The computer device may be a terminal, such as Fig.10 As shown, it shows a schematic diagram of the structure of the terminal involved in the embodiment of the present application, specifically:
[0213] The computer device may include a radio frequency (RF) circuit 501, a memory 502 including one or more computer-readable storage media, an input unit 503, a display unit 504, a sensor 505, an audio circuit 506, a wireless fidelity (WiFi) module 507, a processor 508 including one or more processing cores, and a power supply 509. Those skilled in the art will appreciate that Fig.10 The terminal structure shown in the figure does not constitute a limitation on the terminal, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0214] The RF circuit 501 can be used for receiving and sending signals during information transmission or calls. In particular, after receiving the downlink information of the base station, it is handed over to one or more processors 508 for processing; in addition, the data related to the uplink is sent to the base station. Usually, the RF circuit 501 includes but is not limited to an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, a low noise amplifier (LNA), a duplexer, etc. In addition, the RF circuit 501 can also communicate with the network and other devices through wireless communication. Wireless communication can use any communication standard or protocol, including but not limited to Global System of Mobile Communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Messaging Service (SMS), etc.
[0215] The memory 502 can be used to store software programs and modules. The processor 508 executes various functional applications and information retrieval by running the software programs and modules stored in the memory 502. The memory 502 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the terminal (such as audio data, a phone book, etc.), etc. In addition, the memory 502 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 502 may also include a memory controller to provide the processor 508 and the input unit 503 with access to the memory 502.
[0216] The input unit 503 can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal input related to object setting and function control. Specifically, in a specific embodiment, the input unit 503 may include a touch-sensitive surface and other input devices. The touch-sensitive surface, also known as a touch display screen or a touch pad, can collect touch operations of an object on or near it (such as operations of an object using a finger, a stylus or any other suitable object or accessory on or near the touch-sensitive surface), and drive the corresponding connection device according to a pre-set program. Optionally, the touch-sensitive surface may include a touch detection device and a touch controller. Among them, the touch detection device detects the touch orientation of the object, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 508, and can receive and execute commands sent by the processor 508. In addition, the touch-sensitive surface can be implemented using multiple types such as resistive, capacitive, infrared and surface acoustic wave. In addition to the touch-sensitive surface, the input unit 503 may also include other input devices. Specifically, other input devices may include, but are not limited to, one or more of a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, and the like.
[0217] The display unit 504 can be used to display information input by the object or information provided to the object and various graphic object interfaces of the terminal, which can be composed of graphics, text, icons, videos and any combination thereof. The display unit 504 may include a display panel. Optionally, the display panel may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. Further, the touch-sensitive surface may cover the display panel. When the touch-sensitive surface detects a touch operation on or near it, it is transmitted to the processor 508 to determine the type of touch event. The processor 508 then provides a corresponding visual output on the display panel according to the type of touch event. Although in Fig.10 In the embodiment, the touch-sensitive surface and the display panel are used as two independent components to realize input and output functions, but in some embodiments, the touch-sensitive surface and the display panel can be integrated to realize input and output functions.
[0218] The terminal may also include at least one sensor 505, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel according to the brightness of the ambient light, and the proximity sensor may turn off the display panel and / or the backlight when the terminal is moved to the ear. As a type of motion sensor, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; As for other sensors that can be configured in the terminal, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.
[0219] The audio circuit 506, the speaker, and the microphone can provide an audio interface between the object and the terminal. The audio circuit 506 can transmit the electrical signal converted from the received audio data to the speaker, which is converted into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 506 and converted into audio data, and then the audio data is output to the processor 508 for processing, and then sent to another terminal through the RF circuit 501, or the audio data is output to the memory 502 for further processing. The audio circuit 506 may also include an earplug jack to provide communication between an external headset and the terminal.
[0220] WiFi is a short-range wireless transmission technology. The terminal can help the object to send and receive emails, browse web pages and access streaming media through the WiFi module 507. It provides wireless broadband Internet access for the object. Fig.10 A WiFi module 507 is shown, but it is understandable that it is not an essential component of the terminal and can be omitted as required without changing the essence of the invention.
[0221] The processor 508 is the control center of the terminal, and uses various interfaces and lines to connect various parts of the entire mobile phone. By running or executing software programs and / or modules stored in the memory 502, and calling data stored in the memory 502, the processor 508 performs various functions of the terminal and processes data, thereby monitoring the mobile phone as a whole. Optionally, the processor 508 may include one or more processing cores; preferably, the processor 508 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, object interface and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 508.
[0222] The terminal also includes a power supply 509 (such as a battery) for supplying power to each component. Preferably, the power supply can be logically connected to the processor 508 through a power management system, so that the power management system can manage charging, discharging, and power consumption management. The power supply 509 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0223] Although not shown, the terminal may also include a camera, a Bluetooth module, etc., which will not be described in detail here. Specifically in this embodiment, the processor 508 in the terminal will load the executable files corresponding to the processes of one or more applications into the memory 502 according to the following instructions, and the processor 508 will run the applications stored in the memory 502 to achieve various functions:
[0224] Displaying a three-dimensional virtual picture on a naked-eye three-dimensional display screen, wherein a plurality of three-dimensional virtual sub-objects are displayed on the three-dimensional virtual picture, and a volume of each three-dimensional virtual sub-object is smaller than a preset volume threshold;
[0225] Determining display parameters corresponding to each three-dimensional virtual sub-object when displayed on a naked-eye three-dimensional display screen;
[0226] Each 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen at a variety of depths of field according to display parameters, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye.
[0227] In the above embodiments, the description of each embodiment has its own focus. For the part that is not described in detail in a certain embodiment, please refer to the detailed description of the method for alleviating visual fatigue above, which will not be repeated here.
[0228] As can be seen from the above content, in the embodiment of the present application, by displaying a three-dimensional virtual picture in a naked-eye three-dimensional display screen, a plurality of three-dimensional virtual sub-objects are displayed on the three-dimensional virtual picture, and the volume of each three-dimensional virtual sub-object is less than a preset volume threshold; determining the display parameters corresponding to each three-dimensional virtual sub-object when displayed in the naked-eye three-dimensional display screen; controlling each three-dimensional virtual sub-object to be dynamically displayed in a three-dimensional space corresponding to the three-dimensional virtual picture according to the display parameters, so as to achieve a floating display effect of the three-dimensional virtual sub-object approaching or moving away from the human eye. In this way, by displaying a three-dimensional virtual picture on a naked-eye three-dimensional display screen, a plurality of three-dimensional virtual sub-objects are included in the three-dimensional virtual picture, and the plurality of three-dimensional virtual sub-objects can be dynamically displayed at different depths of field according to the display parameters, thereby achieving a floating display effect of the three-dimensional virtual sub-object approaching or moving away from the human eye, so that when the human eye views the three-dimensional virtual sub-object, the viewing distance will change, thereby achieving the relief of eye fatigue caused by a fixed viewing distance.
[0229] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0230] To this end, an embodiment of the present application provides a computer-readable storage medium, in which a plurality of instructions are stored, and the instructions can be loaded by a processor to execute the steps in any one of the visual fatigue relief methods provided in the embodiments of the present application. For example, the instructions can execute the following steps:
[0231] Displaying a three-dimensional virtual picture on a naked-eye three-dimensional display screen, wherein a plurality of three-dimensional virtual sub-objects are displayed on the three-dimensional virtual picture, and a volume of each three-dimensional virtual sub-object is smaller than a preset volume threshold;
[0232] Determining display parameters corresponding to each three-dimensional virtual sub-object when displayed on a naked-eye three-dimensional display screen;
[0233] Each 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen at a variety of depths of field according to display parameters, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from the human eye.
[0234] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program including computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the visual fatigue relief method provided in various optional implementations provided in the above embodiments.
[0235] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0236] The computer-readable storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0237] Since the instructions stored in the computer-readable storage medium can execute the steps in any one of the visual fatigue relief methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any one of the visual fatigue relief methods provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0238] The above is a detailed introduction to a method, device, computer equipment and storage medium for alleviating visual fatigue provided in the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A method for alleviating visual fatigue, characterized in that: include: Displaying a three-dimensional virtual picture on a naked-eye three-dimensional display screen, wherein a plurality of three-dimensional virtual sub-objects are displayed on the three-dimensional virtual picture, and a volume of each three-dimensional virtual sub-object is smaller than a preset volume threshold; Determining display parameters corresponding to each of the three-dimensional virtual sub-objects when displayed on the naked-eye three-dimensional display screen; According to the display parameters, each three-dimensional virtual sub-object is controlled to be dynamically displayed in a three-dimensional space corresponding to the three-dimensional virtual picture with a plurality of different depths of field, so as to achieve a floating display effect of the three-dimensional virtual sub-object approaching or moving away from the human eye, wherein the display parameters include at least one of a target visual out-of-screen distance corresponding to each three-dimensional virtual sub-object when displayed on the naked-eye three-dimensional display screen, a display area corresponding to each three-dimensional virtual sub-object when displayed on the naked-eye three-dimensional display screen, and a flow speed of each three-dimensional virtual sub-object in the three-dimensional space corresponding to the three-dimensional virtual picture when displayed on the naked-eye three-dimensional display screen.
2. The method for alleviating visual fatigue according to claim 1, characterized in that: The determining of the display parameters corresponding to each of the three-dimensional virtual sub-objects when displayed on the naked-eye three-dimensional display screen includes: Determining a viewing distance between a human eye and the naked-eye 3D display screen; When the viewing distance is within a preset viewing distance range, multiplying the viewing distance by a preset proportionality coefficient to obtain a preset screen-out distance threshold; The target visual off-screen distance is determined according to the preset off-screen distance threshold, and the corresponding display parameters of each three-dimensional virtual sub-object when displayed in the naked-eye three-dimensional display screen are generated according to the target visual off-screen distance, and the target visual off-screen distance is the minimum visual off-screen distance of each three-dimensional virtual sub-object.
3. The method for alleviating visual fatigue according to claim 1, characterized in that: The determining of the display parameters corresponding to each of the three-dimensional virtual sub-objects when displayed on the naked-eye three-dimensional display screen includes: Determining a total display area of the naked-eye three-dimensional display screen; Determine a cross-sectional area of each three-dimensional virtual sub-object parallel to the naked-eye three-dimensional display screen; The cross-sectional area is determined as the display area of each three-dimensional virtual sub-object, and display parameters corresponding to each three-dimensional virtual sub-object when displayed in the naked-eye three-dimensional display screen are generated according to the display area, wherein the display area is within one thousandth of the total display area.
4. The method for alleviating visual fatigue according to claim 1, characterized in that: The determining of the display parameters corresponding to each of the three-dimensional virtual sub-objects when displayed on the naked-eye three-dimensional display screen includes: Determine a first velocity of each of the three-dimensional virtual sub-objects in the three-dimensional space in a depth direction perpendicular to the naked-eye three-dimensional display screen; The flow speed corresponding to each three-dimensional virtual sub-object in the three-dimensional space is determined according to the first speed, and the display parameters corresponding to each three-dimensional virtual sub-object when displayed on the naked-eye three-dimensional display screen are generated according to the flow speed.
5. The method for alleviating visual fatigue according to claim 1, characterized in that: The three-dimensional virtual picture generates at least one hundred three-dimensional virtual sub-objects within a preset time.
6. The method for alleviating visual fatigue according to claim 1, characterized in that: When each 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen with a plurality of different depths of field according to the display parameters, the volume of each 3D virtual sub-object is dynamically changed according to the depth of field.
7. The method for alleviating visual fatigue according to claim 1, characterized in that: After controlling each three-dimensional virtual sub-object to be dynamically displayed in a three-dimensional space corresponding to the three-dimensional virtual picture at a plurality of different depths of field according to the display parameters, the method further includes: Obtaining the wetness of human eyes and / or blinking frequency; Determining a stimulation value of a human eye according to the wetness and / or the blinking frequency; When the stimulation value is lower than a preset stimulation value, adjusting the appearance of at least part of the three-dimensional virtual sub-object, and / or increasing the volume of at least part of the three-dimensional virtual sub-object, to obtain an adjusted three-dimensional virtual sub-object; The adjusted 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen at a plurality of different depths of field according to the display parameters, so as to achieve a floating display effect of the adjusted 3D virtual sub-object approaching or moving away from human eyes.
8. The method for alleviating visual fatigue according to claim 1, characterized in that: After controlling each three-dimensional virtual sub-object to be dynamically displayed in a three-dimensional space corresponding to the three-dimensional virtual picture at a plurality of different depths of field according to the display parameters, the method further includes: Obtaining adjustment parameters corresponding to each of the three-dimensional virtual sub-objects; adjusting the display parameters of each three-dimensional virtual sub-object according to the adjustment parameters to obtain updated display parameters; According to the updated display parameters, each 3D virtual sub-object is controlled to be dynamically displayed in a 3D space corresponding to the 3D virtual screen with a plurality of different depths of field, so as to achieve a floating display effect of the 3D virtual sub-object approaching or moving away from human eyes.
9. The method for alleviating visual fatigue according to claim 1, characterized in that: Before determining the display parameters corresponding to each of the three-dimensional virtual sub-objects when displayed on the naked-eye three-dimensional display screen, the method includes: Pre-displaying a plurality of three-dimensional virtual sub-objects of different types in the three-dimensional virtual picture; Obtaining a change speed of a pupil diameter of a human eye when displaying multiple three-dimensional virtual sub-objects of each type; The multiple three-dimensional virtual sub-objects of the type corresponding to the highest change speed are determined as the multiple three-dimensional virtual sub-objects displayed in the three-dimensional virtual picture in the naked-eye three-dimensional display screen, and the multiple three-dimensional virtual sub-objects of the type corresponding to the highest change speed are displayed in the three-dimensional virtual picture displayed in the naked-eye three-dimensional display screen.
10. A device for alleviating visual fatigue, characterized in that: include: A display module, used for displaying a three-dimensional virtual picture in a naked-eye three-dimensional display screen, wherein a plurality of three-dimensional virtual sub-objects are displayed on the three-dimensional virtual picture, and a volume of each three-dimensional virtual sub-object is smaller than a preset volume threshold; A determination module, used to determine the display parameters corresponding to each of the three-dimensional virtual sub-objects when displayed on the naked-eye three-dimensional display screen; A dynamic display module, used to control each three-dimensional virtual sub-object to be dynamically displayed in a three-dimensional space corresponding to the three-dimensional virtual picture with a plurality of different depths of field according to the display parameters, so as to achieve a floating display effect of the three-dimensional virtual sub-object approaching or moving away from the human eye, wherein the display parameters at least include at least one of a target visual out-of-screen distance corresponding to each three-dimensional virtual sub-object when displayed on the naked-eye three-dimensional display screen, a display area corresponding to each three-dimensional virtual sub-object when displayed on the naked-eye three-dimensional display screen, and a flow speed of each three-dimensional virtual sub-object in the three-dimensional space corresponding to the three-dimensional virtual picture when displayed on the naked-eye three-dimensional display screen.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the method for alleviating visual fatigue as described in any one of claims 1 to 9.
12. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method for alleviating visual fatigue described in any one of claims 1 to 9 is implemented.
Citation Information
Patent Citations
Virtual scene picture display method and device, computer equipment and storage medium
CN113209610A
Fluid special effect processing method and device, computer equipment and storage medium
CN117065330A