Display processing method and electronic equipment
By adjusting the size, position and depth of the 3D window on the display interface, the problems of complex operation and poor display effects in the prior art are solved, and a more natural 3D effect and a simpler operation process are achieved.
Patent Information
- Application Number
- CN202510237772.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-05-27
AI Technical Summary
The existing 3D display technology that points to backlight is complex when displaying multiple 3D windows, and the display effect is poor, especially when switching different 3D windows, users need to frequently activate the window, resulting in cumbersome operations.
By obtaining parameters of the first and second display windows on the display interface, in response to user operation information, the size, position and depth of the display window are adjusted to achieve a more natural 3D effect and a simpler operation process. Specific measures include rendering obscured content in overlapping areas, adjusting the window size according to the movement speed of the target object, and adjusting the display depth based on user behavior.
It realizes seamless switching between multiple 3D windows, simplifies user operations, and improves the experience of 3D display effects and the three-dimensionality of display.
Smart Images

Figure CN120045270A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of display technologies, specifically to the field of 3D display technologies, and more specifically to a display processing method and an electronic device. Background Art
[0002] The pointing-backlight technology adopts a method of controlling the direction of the backlight of the liquid crystal screen. Two groups of backlights respectively illuminate two adjacent groups of pixels in the liquid crystal screen to control the alternate display of the left and right image frames. Combining with the visual persistence effect of the human eye, the content for the left and right eyes enters the left and right eyes of the viewer in an alternate manner, thereby enabling the human eye to perceive a 3D stereoscopic effect.
[0003] Currently, the 3D part of the pointing-backlight includes limited fixed areas. When multiple 3D windows are displayed, the frontmost window is activated for display. When it is necessary to view other windows, the corresponding window needs to be activated, which is complex to operate and has a poor display effect. Summary of the Invention
[0004] The first aspect of the embodiments of the present disclosure provides a display processing method, including: obtaining a first parameter and a second parameter, where the first parameter characterizes the first display content and the first display parameters of a first display window on a display interface, and the second parameter characterizes the second display content and the second display parameters of a second display window on the display interface; in response to the input operation information, adjusting the first display window and / or the second display window according to the first parameter and the second parameter, where the operation information is operation information for the first display window and / or the second display window; wherein, at least one of the first display window and the second display window is a 3D display window, and at least a partial area of the first display window overlaps with the second display window.
[0005] According to the embodiments of the present disclosure, adjusting the first display window and / or the second display window according to the first parameter and the second parameter includes: determining a third parameter according to the first parameter and the second parameter, where the third parameter characterizes the scene displayed on the display interface; adjusting the first display window and / or the second display window according to the first parameter, the second parameter, and the third parameter.
[0006] According to the embodiments of the present disclosure, adjusting the first display window and / or the second display window according to the first parameter, the second parameter, and the third parameter includes: when the scene characterized by the third parameter is a first scene, determining the position of a target object in the first display content within the first display window and the moving speed of the target object according to the first parameter; in response to the target object exceeding the edge of the first display window or the moving speed of the target object being greater than a preset speed, expanding the display area of the first display window and the display area of the first display content in the first display window; wherein, the first scene includes that the first display window is a 3D display window and the first display window displays changing first display content.
[0007] According to an embodiment of the present disclosure, adjusting the first display window and / or the second display window according to a first parameter, a second parameter, and a third parameter further includes: when the first display window occludes the second display window in the overlapping area, rendering the second content of the second display window occluded in the overlapping area to the first display area for display.
[0008] According to an embodiment of the present disclosure, adjusting the first display window and / or the second display window according to a first parameter, a second parameter, and a third parameter further includes: when the scene represented by the third parameter is a second scene, adjusting the background content in the first display content, and rendering the second display content of the second display window occluded in the overlapping area onto the first display window for display; wherein the second scene includes that the first display window is a 3D display window, the target object in the first display content displayed by the first display window occupies a partial area of the first display window, the second display content displayed by the second display window is background content, and the first display window occludes the second display window in the overlapping area.
[0009] According to an embodiment of the present disclosure, adjusting the first display window and / or the second display window according to a first parameter, a second parameter, and a third parameter further includes: when the scene represented by the third parameter is a third scene, determining a first position of the first display window based on a first display parameter, and determining a second position of the second display window based on a second display parameter; fusing the target object in the first display content and the target object in the second display content in the first display window or the second display window for display based on the first position and the second position; wherein the third scene includes that both the first display window and the second display window are 3D display windows, and the target objects included in the first display content and the second display content are browsed simultaneously; the display order of the target object in the first display content and the target object in the second display content in the first display window is displayed according to the display order of the first display window and the second display window.
[0010] According to an embodiment of the present disclosure, adjusting the first display window and / or the second display window according to operation information, a first parameter, and a second parameter further includes: when the scene represented by the third parameter is a fourth scene, determining a first display duration of the first display window on the display interface according to the first display parameter and determining a second display duration of the second display window on the display interface according to the second display parameter; adjusting a first display depth of the first display window and a second display depth of the second display window according to the first display duration and the second display duration; wherein the fourth scene includes that the first display window is a 3D display window and the second display window is a 3D display window.
[0011] According to an embodiment of the present disclosure, adjusting the first display window and / or the second display window according to a first parameter, a second parameter, and a third parameter further includes: when the scenario characterized by the third parameter is a fourth scenario, determining behavior information of the user with respect to the first display window and the second display window according to a first display parameter and a second display parameter, and adjusting the display depth of the first display window and the second display window according to the behavior information.
[0012] According to an embodiment of the present disclosure, adjusting the display depth of the first display window and the second display window according to the behavior information includes: when the behavior information indicates that the user switches to display the first display window and the second display window, adjusting the transparency of the overlapping area of the display window that is displayed in the front among the first display window and the second display window, so that the overlapping area simultaneously displays the first display content and the second display content; or: determining a first viewing duration of the user viewing the first display window according to the behavior information and a second viewing duration of the user viewing the second display window; adjusting the display positions of the first display window and the second display window according to the first viewing duration and the second viewing duration, wherein the display position of the display window with the longer viewing duration is in the front.
[0013] A second aspect of the embodiments of the present disclosure provides an electronic device, including: a display device, a display interface is provided on the display device, the display interface is used to display a first display window and a second display window, at least one of the first display window and the second display window is a 3D display window, and at least a partial area of the first display window overlaps with the second display window; a processor, communicatively coupled to the display device, the processor is configured to: obtain a first parameter and a second parameter, the first parameter characterizes the first display content and the first display parameter of the first display window on the display interface, and the second parameter characterizes the second display content and the second display parameter of the second display window on the display interface; in response to the input operation information, adjust the first display window and / or the second display window according to the first parameter and the second parameter, and the operation information is the operation information for the first display window and / or the second display window.
[0014] A third aspect of the embodiments of the present disclosure further provides a computer-readable storage medium, on which executable instructions are stored, and when the instructions are executed by a processor, the processor is caused to execute the above display processing method.
[0015] A fourth aspect of the embodiments of the present disclosure further provides a computer program product, including a computer program, and when the computer program is executed by a processor, the above display processing method is implemented. Description of the Drawings
[0016] Through the following description of the embodiments of the present disclosure with reference to the drawings, the above and other objects, features, and advantages of the present disclosure will become clearer. In the drawings:
[0017] Figure 1 Schematically shows an application scenario diagram of a display processing method and an electronic device according to an embodiment of the present disclosure;
[0018] Figure 2 Schematically shows a flowchart of a display processing method according to an embodiment of the present disclosure;
[0019] Figure 3 Schematically shows a schematic diagram of a 3D display effect of a first scenario according to an embodiment of the present disclosure;
[0020] Figure 4 Schematically shows a schematic diagram of a 3D display effect of a second scenario according to an embodiment of the present disclosure;
[0021] Figure 5 Schematically shows a schematic diagram of a 3D display effect of a third scenario according to an embodiment of the present disclosure;
[0022] Figure 6 Schematically shows a schematic diagram of a 3D display effect of a fourth scenario according to an embodiment of the present disclosure;
[0023] Figure 7 Schematically shows a block diagram of the structure of an electronic device according to an embodiment of the present disclosure;
[0024] Figure 8 Schematically shows a block diagram of the structure of a display processing apparatus according to an embodiment of the present disclosure; and
[0025] Figure 9 Schematically shows a block diagram of an electronic device suitable for implementing a display processing method according to an embodiment of the present disclosure. Detailed implementation manners
[0026] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessarily obscuring the concepts of the present disclosure.
[0027] The terms used herein are merely for describing specific embodiments and are not intended to limit the present disclosure. The terms "including", "comprising", etc. used herein indicate the presence of the described features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0028] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0029] Some block diagrams and / or flowcharts are shown in the accompanying drawings. It should be understood that some blocks in the block diagrams and / or flowcharts, or combinations thereof, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when executed by the processor, these instructions can create a device for implementing the functions / operations illustrated in these block diagrams and / or flowcharts.
[0030] In the description of this specification, the descriptions referring to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc., mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present disclosure. Moreover, the specific features, structures, materials, or characteristics described can be combined in a suitable manner in any one or more embodiments or examples. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0031] In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" can explicitly or implicitly include at least one of the features. In the description of the present disclosure, "a plurality" means two or more, unless otherwise specifically defined.
[0032] In the technical solution of the present disclosure, the data involved (including but not limited to the data for analysis, stored data, displayed data, etc.) are all information and data authorized by the user or fully authorized by all parties, and the processing of relevant data such as collection, storage, use, processing, transmission, provision, disclosure, and application complies with relevant laws, regulations, and standards, takes necessary confidentiality measures, does not violate public order and good customs, and provides corresponding operation entrances for the user to choose to authorize or refuse.
[0033] Figure 1 An application scenario diagram of a display processing method and an electronic device according to an embodiment of the present disclosure is schematically shown.
[0034] As Figure 1As shown, the electronic device 110 can be an electronic device with a display device. The display device can be an integrated structure integrated with the body of the electronic device 110, or a component independent of the body of the electronic device 100. It can be understood that the electronic device 110 provided by some embodiments of the present disclosure can include, but is not limited to, cameras, tablet computers, smart phones, laptop computers, desktop computers, wearable electronic devices, head-mounted electronic devices, portable game consoles, etc. The electronic device 110 can perform 3D display through the display device.
[0035] The data connections of the various components in the electronic device 110 can include various connection types, such as wired, wireless communication links, or fiber optic cables, etc. The wired method can be, for example, connected using any one of the following multiple interfaces with a cable: Fibre Channel, infrared interface, D-type data interface, serial interface, USB interface, USB Type-C interface, or Dock interface. The wireless method can be, for example, connected using a wireless communication method, and the wireless communication therein can use any one of multiple wireless technology standards such as Bluetooth, Wi-Fi, Infrared, ZigBee, etc.
[0036] In the application scenario 100, the display device of the electronic device 110 can display multiple 3D display windows, or can display at least one 3D display window and at least one 2D display window.
[0037] For example, when multiple 3D display windows are displayed, there may be an overlapping area, and there will be content occlusion in the overlapping area. Since the 3D display part pointing to the backlight contains a limited fixed area, if there are two 3D windows, the frontmost 3D display window (the activated window) is in 3D display. If the user wants to view another 3D display window, the other 3D display window needs to be activated. This display method requires switching the display window back and forth to view the occluded content, and the operation is complex. Moreover, since the size of the display window is fixed, it will cause some occlusion of the content. In addition, the 3D display effect of this display method is not prominent.
[0038] In view of this, the embodiments of the present disclosure provide a display processing method and an electronic device.
[0039] It can be understood that Figure 1 the number and type of the electronic devices and display devices in are only illustrative. According to the implementation requirements, there can be any number and type of electronic devices and display devices.
[0040] The following will be based on Figure 1 the described scenario, and will describe the processing method of the disclosed embodiments in detail through Figures 2 to 6
[0041] Figure 2The flowchart of the display processing method according to an embodiment of the present disclosure is schematically shown.
[0042] As Figure 2 shown, the display processing method 200 of this embodiment may include, for example, S210 to S220.
[0043] In S210, a first parameter and a second parameter are obtained.
[0044] In S220, in response to the input operation information, the first display window and / or the second display window are adjusted according to the first parameter and the second parameter.
[0045] According to an embodiment of the present disclosure, the first parameter characterizes the first display content and the first display parameter of the first display window on the display interface. The second parameter characterizes the second display content and the second display parameter of the second display window on the display interface.
[0046] The display content may be the actual content displayed in the display window, such as a picture, text, etc. The display parameter may include the display time, activation time, display position in the display window, display brightness, depth, contrast, color, transparency, etc. of the display window.
[0047] According to an embodiment of the present disclosure, at least one of the first display window and the second display window is a 3D display window, and at least a part of the first display window overlaps with the second display window, that is, the display effect achieved by the display interface is 3D display.
[0048] It should be understood that the display of the first display window and the second display window on the display interface does not mean that there are only two display windows on the display interface. The number of the first display window and the second display window may both be multiple.
[0049] According to an embodiment of the present disclosure, the operation information may be the operation information for the first display window and / or the second display window.
[0050] For example, the operation information may be to open the first display window for 3D animation display. For another example, the operation information may be to click on the video control to open the first display window and the second display window for a video call. The first display window may display a picture containing the user or a picture of an object in video with the user, and the second display window displays the valid information currently viewed by the user. For another example, the operation information may be that the user clicks on a certain display window among the multiple display windows displayed on the display interface. The display interface displays multiple 3D display windows, and the user clicks on one of the display windows to view. For still another example, the operation information may include that the user continuously clicks on the multiple display windows displayed on the display interface to view the effects of the target objects displayed in each display window in the control.
[0051] It should be understood that the types of operation information are not limited to the above examples. According to the operations required for input in actual applications, the response adjustment of the display window can be triggered.
[0052] According to an embodiment of the present disclosure, the operation information may be input by a user based on an input unit of an electronic device. The input unit may include, for example, a mouse, a keyboard, a touch screen, a voice input unit, and the like.
[0053] According to an embodiment of the present disclosure, adjusting the first display window and / or the second display window according to the first parameter and the second parameter may be to adjust the display content of the display window, adjust the display parameters of the display window, or adjust the display content and the display parameters of the display window simultaneously. Adjusting the first display window and / or the second display window according to the first parameter and the second parameter may also be to adjust the first display window, adjust the second display window, or adjust the first display window and the second display window simultaneously.
[0054] For example, the first display window is displayed in the front, and the second display window is displayed in the back. The first display window is a 3D display window, and the second display window is a 2D display window. If it is desired to make the 3D display effect more prominent, the display parameters and the display content of the first display window can be adjusted. If it is desired to enable the user to see the content displayed in the second display window blocked by the first display window, the display parameters of the overlapping area of the first display window can be adjusted, or the content blocked by the second display window can be displayed in the overlapping area of the first display window.
[0055] It should be understood that the process of the user inputting operation information may be dynamic, and different operation information may be input at different times according to different requirements. At this time, the adjustment of the first display window and the second display window is triggered based on different operation information at the corresponding times. That is, the display window is automatically adjusted according to the display content and the display parameters during the operation process.
[0056] Through the display processing method of the embodiment of the present disclosure, when the user inputs operation information for the display window, the 3D display window is automatically adjusted based on the display content and the display parameters of the display window, without the user performing a switching operation to activate different display windows for display, and the operation is simpler. Moreover, adjusting the display window according to the display content and the display parameters can better present the 3D display effect.
[0057] In some embodiments, adjusting the first display window and / or the second display window according to the first parameter and the second parameter may include:
[0058] Determining a third parameter according to the first parameter and the second parameter, where the third parameter characterizes the scene displayed on the display interface.
[0059] Adjust the first display window and / or the second display window according to a first parameter, a second parameter, and a third parameter.
[0060] According to an embodiment of the present disclosure, since the display effect requirements may be different for different scenarios. For example, for a 3D display window that displays an animation, that is, the picture changes, the display effect requirement may be to better highlight the 3D effect of the target object moving in the picture to enhance the display experience. Another example is for a video call, the display effect requirement may be to better display the occluded content while achieving 3D display of the person. Another example is in a design creative scenario, the display effect requirement may be to quickly view the 3D display effects of multiple target objects in the same space.
[0061] Therefore, on the basis of adjusting the display window based on the display content and display parameters as described above, the display scenario can be further added as an adjustment basis for the display window to achieve a better 3D display. That is, the current display scenario can be determined first based on the display parameters and display content, and then the display window can be adjusted jointly based on the display content, display parameters, and display scenario.
[0062] It should be understood that other implementation details of the display processing method of this embodiment are the same as or similar to those of the foregoing embodiments. For the details not described herein, please refer to the foregoing embodiment section and will not be elaborated herein.
[0063] Through the display processing method of the embodiment of the present disclosure, the display scenario is determined in advance based on the display parameters and display content, and then for different display scenarios, the display window is adjusted according to the display content and display parameters to present a 3D display effect matching itself in different scenarios, thereby enhancing the display experience of the 3D effect. And the adjustment method based on the scenario is more practical.
[0064] The following will introduce, in conjunction with the accompanying drawings, the manner of adjusting the first display window and / or the second display window according to the first parameter, the second parameter, and the third parameter for different scenarios. It should be understood that such scenarios are typical scenarios provided by the embodiments of the present disclosure and do not limit that the display processing method of the embodiments of the present disclosure can only be used in these scenarios.
[0065] In some embodiments, adjusting the first display window and / or the second display window according to the first parameter, the second parameter, and the third parameter may include:
[0066] When the scenario characterized by the third parameter is the first scenario, determine the position of the target object in the first display content in the first display window and the moving speed of the target object according to the first parameter.
[0067] In response to the target object exceeding the edge of the first display window or the moving speed of the target object being greater than the preset speed, expand the display area of the first display window and the display area of the first display content in the first display window.
[0068] According to an embodiment of the present disclosure, the first scenario may include that the first display window is a 3D display window, and the first display window displays changing first display content.
[0069] Figure 3 Schematically shows a schematic diagram of the 3D display effect of the first scenario according to an embodiment of the present disclosure.
[0070] For example, as Figure 3 shown, in the first scenario, the first display window in the display interface is displayed in the front, and the second window is displayed in the back. The first display window displays a 3D content window, and the second display window displays 2D / 3D background content, that is, a video content scenario. Figure 3 The gray grid area in is the 3D content window, and the 2D / 3D background content is displayed behind the grid area. The fast-moving or main objects ( Figure 3 the cube in) in the animation can be separated based on the first display content and display parameters to obtain the target object. When the target object in the 3D window exits the screen more or has a very fast moving speed, the display range of the front 3D display window can be expanded, so that the user can see that the cube model rushes out of the 3D content area and gets closer to the user, that is, the cube volume becomes larger and more out of the screen. This out-of-screen display method can be realized by means such as a parallax barrier, a lenticular array, etc., which can enhance the visual impact, improve the interactive experience, and create an atmosphere.
[0071] The above-introduced is the in-screen display method. It should be understood that in the first scenario, when the target object in the 3D window moves from the edge of the first display window towards the center, the display range of the 3D display window can also be reduced, so that the user can see that the cube model penetrates into the 3D content area and gets farther away from the user, that is, the cube volume becomes smaller and more in the screen. This in-screen display method can be realized by means such as polarized 3D, active shutter 3D, etc., which can enhance the three-dimensional sense, improve the information transmission efficiency (for example, in applications such as visualization large screens, the 3D in-screen effect can present complex data and information in a more intuitive and vivid way, helping the audience understand and absorb the content faster) and improve the visual effect.
[0072] It should be understood that other implementation details of the display processing method in this embodiment are the same as or similar to those in the foregoing embodiments. For the details not described herein, please refer to the foregoing embodiment part and will not be elaborated herein.
[0073] Through the display processing method provided by the embodiments of the present disclosure, the size of the 3D display window and the size of the target object are selected to be enlarged or reduced according to the moving speed or direction of the target object in the 3D animation, so as to enhance the 3D effect by superimposing the pseudo-3D layout form on the window with the true 3D effect, improve the display experience of the 3D effect, and at the same time maximize the use of the display area of the screen to view the content.
[0074] In some other embodiments, adjusting the first display window and / or the second display window according to the first parameter, the second parameter, and the third parameter may further include:
[0075] When the first display window occludes the second display window in the overlapping area, the second content of the second display window occluded in the overlapping area is rendered to the first display area for display.
[0076] According to the embodiments of the present disclosure, since partial areas of the first display window and the second display window overlap, there may be information that the user wants to focus on in the area occluded by the front-displayed display window of the rear-displayed display window. For example, continuing to refer to Figure 3 , there is occluded 2D / 3D background content in the overlapping area of the first display window and the second display window, and this content may be of interest to the user. Therefore, the occluded 2D / 3D background content can be rendered to the 3D display window for display.
[0077] It should be understood that other implementation details of the display processing method in this embodiment are the same as or similar to those in the foregoing embodiments. For details not described, please refer to the foregoing embodiment section, and will not be elaborated here.
[0078] Through the display processing method provided by the embodiments of the present disclosure, rendering the occluded 2D / 3D background content to the 3D window display can provide a better display experience for the mixed presentation of 2D and 3D windows.
[0079] In some other embodiments, adjusting the first display window and / or the second display window according to the first parameter, the second parameter, and the third parameter may further include:
[0080] When the scene characterized by the third parameter is the second scene, adjust the background content in the first display content, and render the second display content of the second display window occluded in the overlapping area to the first display window for display.
[0081] According to the embodiments of the present disclosure, the second scene includes that the first display window is a 3D display window, the target object in the first display content displayed by the first display window occupies a partial area of the first display window, the second display content displayed by the second display window is valid content, and the first display window occludes the second display window in the overlapping area.
[0082] Figure 4 Schematically shows a schematic diagram of the 3D display effect of the second scenario according to an embodiment of the present disclosure.
[0083] For example, as Figure 4 shown, the user is making a video call through a video software. During the call, the user wants to view a document or view and reply to relevant information. The user clicks on the document. At this time, the first display window can display 3D content including the portrait of the user or the object in the video call with the user, and the second display window can display the document clicked by the user. The first display window floats above the second display window for display. Since the user or the object in the video call with the user in the first display window occupies a part of the area of the first display window and there is no actual content in other areas, the first display window may block the content of the document displayed in the second display window, affecting the user's view of the complete document content. The portrait in the first display window can be separated based on the first parameter, and the content blocked by the first display window in the second display window can be rendered to the first display window for display. It should be understood that the rendering position of the content blocked by the first display window in the first display window is aligned with the position of the unblocked content in the second display window to ensure that the content rendered to the first display window and the unblocked content are coherent and convenient for the user to view.
[0084] Furthermore, due to the left and right parallax of the user, different colors can also be assigned to the portrait in the first display window to meet the left and right parallax.
[0085] It should be understood that other implementation details of the display processing method in this embodiment are the same as or similar to those in the foregoing embodiments. For the details not described here, please refer to the foregoing embodiment part and will not be elaborated here.
[0086] Through the display processing method of the embodiment of the present disclosure, rendering the blocked 2D background content to the 3D window for display can provide a better display experience for the mixed presentation of 2D and 3D windows.
[0087] In some other embodiments, adjusting the first display window and / or the second display window according to the first parameter, the second parameter, and the third parameter may further include:
[0088] When the scenario characterized by the third parameter is the third scenario, determining the first position of the first display window based on the first display parameter and determining the second position of the second display window based on the second display parameter.
[0089] Fusing the target object in the first display content and the target object in the second display content in the first display window or the second display window for display based on the first position and the second position.
[0090] According to an embodiment of the present disclosure, in the third scenario, both the first display window and the second display window are 3D display windows, and the target objects included in the first display content and the second display content are viewed simultaneously; the display order of the target objects in the first display content and the second display content in the first display window is displayed according to the display order of the first display window and the second display window.
[0091] Figure 5 Schematically shows a schematic diagram of the 3D display effect of the third scenario according to an embodiment of the present disclosure.
[0092] For example, as Figure 5 shown, the user can perform creative design through design software. At this time, the user can open and view multiple 3D display windows through the design software, and each display window displays main content (such as a model), and there is a certain proportion of overlap among the multiple 3D display windows. When the user opens multiple 3D display windows to view the effects of multiple main contents in space, the adjustment of multiple 3D display windows is triggered. For example, the main content of each display window can be separated first; then, based on the display order (front-back relationship) of the 3D display windows corresponding to each main content, the display order of each main content in the same space is determined; the display area of the merged 3D display window is determined.
[0093] The display order of each main content in the same space can be the same as the display order of the corresponding 3D display window, that is, the main content in the 3D display window that is displayed most forward is in the most forward position in the merged 3D display window. The display area of the merged 3D display window can be based on being able to contain the previously displayed multiple 3D display windows. The merged 3D display window can be obtained by expanding the display area of the first display window based on the first display window, or by expanding the display area of the second display window based on the second display window, or can also be a newly constructed 3D display window.
[0094] It should be understood that other implementation details of the display processing method in this embodiment are the same as or similar to those in the foregoing embodiments. For details not described herein, please refer to the foregoing embodiment part and will not be elaborated herein.
[0095] Through the display processing method of the embodiment of the present disclosure, when the user opens multiple display windows and views the effects of the main contents of each display window in space simultaneously, it can trigger the automatic merging of each 3D display window into the same display space to better present the 3D display effect of multiple main contents in the same space.
[0096] In some other embodiments, adjusting the first display window and / or the second display window according to the first parameter, the second parameter, and the third parameter may further include:
[0097] When the scenario characterized by the third parameter is the fourth scenario, determine the first display duration of the first display window on the display interface according to the first display parameter and determine the second display duration of the second display window on the display interface according to the second display parameter;
[0098] Adjust the first display depth of the first display window and the second display depth of the second display window according to the first display duration and the second display duration.
[0099] According to an embodiment of the present disclosure, the fourth scenario includes that the first display window is a 3D display window and the second display window is a 3D display window.
[0100] Figure 6 Schematically shows a schematic diagram of the 3D display effect of the fourth scenario according to an embodiment of the present disclosure.
[0101] For example, as Figure 6 shown, the user opens multiple 3D display windows, and each 3D display window can play different videos in full screen. The user clicks on different 3D display windows to browse the videos. At this time, it is possible to trigger different display depths for each display window based on the display duration of each window (for example, the activation duration of each display window).
[0102] It should be understood that the display depth values of each display window can be determined according to the specific content of the 3D display and the user's operation behavior, and the present disclosure does not make any restrictions. For example, in the case where multiple 3D windows are displayed simultaneously, a larger display depth value can make the information hierarchy between different windows more distinct. The larger the display depth value, the more obvious the front-back distance sense of the object or element in the virtual space. Then, a larger display depth can be set for the 3D display window with a longer display duration. However, if the display depth value is too large, it may cause the user to feel dizzy or uncomfortable. Therefore, the display depth needs to be set by considering multiple factors.
[0103] It should be understood that other implementation details of the display processing method of this embodiment are the same as or similar to those of the foregoing embodiments. For details not described herein, please refer to the foregoing embodiment section and will not be elaborated herein.
[0104] Through the display processing method of the embodiment of the present disclosure, by setting different display depths for different 3D display windows based on the display duration, the information hierarchy between different windows becomes more distinct. The user can judge the importance and priority of the windows by observing the depth of the windows, thereby more effectively managing and operating these windows.
[0105] In some other embodiments, adjusting the first display window and / or the second display window according to the first parameter, the second parameter, and the third parameter further includes:
[0106] When the scenario characterized by the third parameter is the fourth scenario, determine the behavior information of the user for the first display window and the second display window according to the first display parameter and the second display parameter, and adjust the display depth of the first display window and the second display window according to the behavior information.
[0107] According to an embodiment of the present disclosure, the display depth of a 3D display window may have a certain impact on the user's interaction operations. For example, in a 3D scene with a relatively large depth, the user may need more time and effort to locate and select the desired elements or windows. Therefore, when performing 3D display, it is necessary to fully consider the user's interaction behavior and operation behavior.
[0108] It should be understood that other implementation details of the display processing method in this embodiment are the same as or similar to those in the foregoing embodiments. For the details not described here, please refer to the foregoing embodiment section and will not be elaborated here.
[0109] Through the display processing method of the embodiment of the present disclosure, set the display depth for multiple 3D display operations based on the user's behavior, fully consider the user's interaction behavior and operation habits, and can reduce the user's interaction difficulty and improve the user experience.
[0110] In some other embodiments, adjusting the display depth of the first display window and the second display window according to the behavior information includes at least one of the following:
[0111] When the behavior information characterizes that the user switches to display the first display window and the second display window, adjust the transparency of the overlapping area of the display window that is in the front among the first display window and the second display window, so that the overlapping area simultaneously displays the first display content and the second display content.
[0112] Determine the first viewing duration of the user viewing the first display window and the second viewing duration of the user viewing the second display window according to the behavior information; according to the first viewing duration and the second viewing duration, adjust the display positions of the first display window and the second display window, wherein the display window with the longer viewing duration is in the front.
[0113] The viewing duration of the user can be determined according to the activation time when the user activates each 3D display window. For example, the user clicks on the first display window to activate the first display window at t 1 clicks on the first display window to activate the first display window, clicks on the second display window to activate the second display window at t 2 clicks on the second display window to activate the second display window, and then clicks on the first display window to activate the first display window at t 3 Then the viewing duration of the first display window can be t 2 -t 1 and the viewing duration of the second display window can be t 3 -t 2 .
[0114] Continue to refer to Figure 6 , for example, if the user clicks back and forth to activate different 3D windows to view a video, the transparency of the overlapping area of the 3D display window that is displayed in the front can be reduced, so that the user can not only view the content of the 3D display window that is displayed in the front, but also view the content of the 3D display window that is displayed in the back. Subsequently, the user can avoid frequently clicking on the 3D display window to activate the display. The transparency of the entire area of the 3D display window that is displayed in the front can also be reduced to ensure the uniformity of the transparency of the 3D display window that is displayed in the front and determine the display effect of the 3D display window that is displayed in the front.
[0115] For another example, if the user views a certain 3D display window among multiple 3D display windows more, it indicates that the user is more interested in the content displayed in this 3D display window. The display position of this 3D display window in space can be adjusted to be more forward, so that the content displayed in this 3D display window is more three-dimensional, thereby being able to better provide a 3D viewing experience. If the user views the content of the 3D display window on the left side of the display interface more and for a longer time, then the overall left 3D display window is more three-dimensional, and its overall position in the 3D space can also be more forward.
[0116] Furthermore, when the user switches to view different 3D display windows, the switching duration and / or transparency between the first display window and the second display window can be controlled, so that the content displayed in the overlapping area between the first display window and the second display window smoothly transitions, maintaining a slow transition and not jumping in space.
[0117] It should be understood that other implementation details of the display processing method in this embodiment are the same as or similar to those in the foregoing embodiments. For details not described, please refer to the foregoing embodiment part and will not be elaborated here.
[0118] Through the display processing method of the embodiments of the present disclosure, setting the transparency or display position for multiple 3D display operations based on the user's behavior can avoid the occlusion of the display content and improve the three-dimensional display effect of 3D.
[0119] Based on the above display processing method, the present disclosure also provides an electronic device. The following will be combined with Figure 7 Describe the electronic device in detail.
[0120] Figure 7 The structural block diagram of the electronic device according to the embodiments of the present disclosure is schematically shown.
[0121] As Figure 7 shown, the electronic device 700 in this embodiment may include a display device 710 and a processor 720.
[0122] A display device 710 is provided with a display interface for displaying a first display window and a second display window. At least one of the first display window and the second display window is a 3D display window, and at least a partial area of the first display window overlaps with that of the second display window.
[0123] A processor 720 is communicatively coupled to the display device 710 and is configured to:
[0124] Obtain a first parameter and a second parameter. The first parameter characterizes the first display content and the first display parameters of the first display window on the display interface, and the second parameter characterizes the second display content and the second display parameters of the second display window on the display interface;
[0125] In response to the input operation information, adjust the first display window and / or the second display window according to the first parameter and the second parameter, where the operation information is the operation information for the first display window and / or the second display window.
[0126] It should be understood that the implementation details and technical effects of the electronic device in this embodiment are the same as or similar to those of the foregoing display processing method embodiment. For the details not described, please refer to the foregoing embodiment section and will not be elaborated here.
[0127] Based on the foregoing display processing method, the present disclosure further provides a display processing device. The following will be combined with Figure 8 to describe the display processing device in detail.
[0128] Figure 8 The structural block diagram of the display processing device according to an embodiment of the present disclosure is schematically shown.
[0129] As Figure 8 shown, the display processing device 800 in this embodiment may include an acquisition module 810 and an adjustment module 820.
[0130] The acquisition module 810 is configured to obtain a first parameter and a second parameter. The first parameter characterizes the first display content and the first display parameters of the first display window on the display interface, and the second parameter characterizes the second display content and the second display parameters of the second display window on the display interface, where at least one of the first display window and the second display window is a 3D display window, and at least a partial area of the first display window overlaps with that of the second display window. The acquisition module 810 may be used to execute S210 described above and will not be elaborated here.
[0131] An adjustment module 820, configured to adjust a first display window and / or a second display window according to a first parameter and a second parameter in response to input operation information, where the operation information is operation information for the first display window and / or the second display window. The adjustment module 820 can be used to execute S320 described above, which will not be elaborated here.
[0132] According to embodiments of the present disclosure, any plurality of modules, sub-modules, units, and sub-units, or at least part of the functions of any plurality of them, can be implemented in one module. Any one or more of the modules, sub-modules, units, and sub-units according to embodiments of the present disclosure can be split into multiple modules for implementation. Any one or more of the modules, sub-modules, units, and sub-units according to embodiments of the present disclosure can be at least partially implemented as a hardware circuit, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-chip, a system-on-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or can be implemented by any other reasonable way of integrating or packaging circuits, or in any one of the three implementation manners of software, hardware, and firmware, or in an appropriate combination of any several of them. Alternatively, one or more of the modules, sub-modules, units, and sub-units according to embodiments of the present disclosure can be at least partially implemented as a computer program module, and when the computer program module runs, it can execute corresponding functions.
[0133] For example, any plurality of the acquisition module 810 and the adjustment module 820 can be combined and implemented in one module / unit / sub-unit, or any one of the modules / units / sub-units can be split into multiple modules / units / sub-units. Alternatively, at least part of the functions of one or more of these modules / units / sub-units can be combined with at least part of the functions of other modules / units / sub-units and implemented in one module / unit / sub-unit. According to embodiments of the present disclosure, at least one of the acquisition module 810 and the adjustment module 820 can be at least partially implemented as a hardware circuit, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-chip, a system-on-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or can be implemented by any other reasonable way of integrating or packaging circuits and other hardware or firmware, or in any one of the three implementation manners of software, hardware, and firmware, or in an appropriate combination of any several of them. Alternatively, at least one of the acquisition module 810 and the adjustment module 820 can be at least partially implemented as a computer program module, and when the computer program module runs, it can execute corresponding functions.
[0134] It should be noted that the display processing device part in the embodiments of the present disclosure corresponds to the display processing method part in the embodiments of the present disclosure, and their specific implementation details are also the same, so they will not be elaborated here.
[0135] Figure 9 A block diagram of an electronic device suitable for implementing a display processing method according to an embodiment of the present disclosure is schematically shown.
[0136] As Figure 9 shown, the electronic device 900 according to an embodiment of the present disclosure includes a processor 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage section 908 into a random access memory (RAM) 903. The processor 901 may include, for example, a general microprocessor (such as a CPU), an instruction set processor, and / or a related chipset, and / or a dedicated microprocessor (such as an application specific integrated circuit (ASIC)), etc. The processor 901 may also include on-board memory for caching purposes. The processor 1001 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0137] In the RAM 903, various programs and data required for the operation of the electronic device 900 are stored. The processor 901, the ROM 902, and the RAM 903 are connected to each other through a bus 904. The processor 901 performs various operations of the method flow according to an embodiment of the present disclosure by executing the program in the ROM 902 and / or the RAM 903. It should be noted that the program may also be stored in one or more memories other than the ROM 902 and the RAM 903. The processor 901 may also perform various operations of the method flow according to an embodiment of the present disclosure by executing the program stored in the one or more memories.
[0138] According to an embodiment of the present disclosure, the electronic device 900 may further include an input / output (I / O) interface 905, and the input / output (I / O) interface 905 is also connected to the bus 904. The electronic device 900 may further include one or more of the following components connected to the I / O interface 905: an input portion 906 including a keyboard, a mouse, etc.; an output portion 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage portion 908 including a hard disk, etc.; and a communication portion 909 including a network interface card such as a LAN card, a modem, etc. The communication portion 909 performs communication processing via a network such as the Internet. The drive 910 is also connected to the I / O interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 910 as needed so that a computer program read therefrom is installed into the storage portion 908 as needed.
[0139] The present disclosure also provides a computer-readable storage medium, which may be included in the device / device / system described in the above embodiments; or may exist separately without being assembled into the device / device / system. The above computer-readable storage medium carries one or more programs, and when the one or more programs are executed, the method according to the embodiments of the present disclosure is implemented.
[0140] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, it may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, device, or device. For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 902 and / or the RAM 903 described above and / or one or more memories other than the ROM 902 and the RAM 903.
[0141] An embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program includes program code for executing the method shown in the flowchart. When the computer program product runs in a computer system, the program code is used to cause the computer system to implement the display processing method provided by the embodiments of the present disclosure.
[0142] When the computer program is executed by the processor 901, the above functions defined in the system / apparatus of the embodiments of the present disclosure are executed. According to the embodiments of the present disclosure, the above-described systems, apparatuses, modules, units, etc. can be implemented by computer program modules.
[0143] In one embodiment, the computer program can rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program can also be transmitted and distributed in the form of signals on a network medium, and be downloaded and installed through the communication part 909, and / or be installed from the removable medium 911. The program code included in the computer program can be transmitted by any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0144] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 909, and / or be installed from the removable medium 911. When the computer program is executed by the processor 901, the above functions defined in the system of the embodiments of the present disclosure are executed. According to the embodiments of the present disclosure, the above-described systems, devices, apparatuses, modules, units, etc. can be implemented by computer program modules.
[0145] According to the embodiments of the present disclosure, the program code for executing the computer program provided by the embodiments of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include but are not limited to, such as Java, C++, python, the "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, by using an Internet service provider to connect through the Internet).
[0146] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, and combinations of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0147] Those skilled in the art will appreciate that the features recited in the various embodiments and / or claims of the present disclosure can be combined in various ways and / or combinations, even if such combinations or combinations are not explicitly recited in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features recited in the various embodiments and / or claims of the present disclosure can be combined in various ways and / or combinations. All such combinations and / or combinations fall within the scope of the present disclosure.
[0148] The embodiments of the present disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments have been described separately above, this does not mean that the measures in each embodiment cannot be used advantageously in combination. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art can make various substitutions and modifications, and all such substitutions and modifications should fall within the scope of the present disclosure.
Claims
1. A display processing method, comprising: Acquire a first parameter and a second parameter, wherein the first parameter represents a first display content and a first display parameter of a first display window on the display interface, and the second parameter represents a second display content and a second display parameter of a second display window on the display interface; In response to input operation information, adjusting the first display window and / or the second display window according to the first parameter and the second parameter, the operation information being operation information for the first display window and / or the second display window; Among them, at least one of the first display window and the second display window is a 3D display window, and the first display window and the second display window at least partially overlap.
2. The method according to claim 1, wherein adjusting the first display window and / or the second display window according to the first parameter and the second parameter comprises: Determine a third parameter according to the first parameter and the second parameter, wherein the third parameter represents a scene displayed on the display interface; The first display window and / or the second display window are adjusted according to the first parameter, the second parameter and the third parameter.
3. The method according to claim 2, wherein adjusting the first display window and / or the second display window according to the first parameter, the second parameter and the third parameter comprises: In a case where the scene represented by the third parameter is the first scene, determining a position of a target object in the first display content within the first display window and a moving speed of the target object according to the first parameter; In response to the target object exceeding the edge of the first display window or the moving speed of the target object being greater than a preset speed, expanding a display area of the first display window and a display area of the first display content in the first display window; The first scene includes that the first display window is a 3D display window, and the first display window displays a changing first display content.
4. The method according to claim 3, wherein adjusting the first display window and / or the second display window according to the first parameter, the second parameter and the third parameter further comprises: In the case where the first display window blocks the second display window in the overlapping area, the second content of the second display window blocked by the overlapping area is rendered to the first display area for display.
5. The method according to claim 2, wherein adjusting the first display window and / or the second display window according to the first parameter, the second parameter and the third parameter further comprises: When the scene represented by the third parameter is the second scene, adjusting the background content in the first display content, and rendering the second display content of the second display window blocked by the overlapping area onto the first display window for display; Among them, the second scene includes that the first display window is a 3D display window, the target object in the first display content displayed in the first display window occupies a partial area of the first display window, the second display content displayed in the second display window is valid content, and the first display window blocks the second display window in the overlapping area.
6. The method according to claim 2, wherein adjusting the first display window and / or the second display window according to the first parameter, the second parameter and the third parameter further comprises: When the scene represented by the third parameter is a third scene, determining a first position of the first display window based on the first display parameter, and determining a second position of the second display window based on the second display parameter; Based on the first position and the second position, the target object in the first display content and the target object in the second display content are merged and displayed in the first display window or the second display window; Among them, the third scene includes that both the first display window and the second display window are 3D display windows, and the target objects contained in the first display content and the second display content are browsed at the same time; the display order of the target object in the first display content and the target object in the second display content in the first display window is displayed according to the display order of the first display window and the second display window.
7. The method according to claim 2, wherein adjusting the first display window and / or the second display window according to the operation information, the first parameter and the second parameter further comprises: When the scene represented by the third parameter is the fourth scene, determining a first display duration of the first display window on the display interface according to the first display parameter and determining a second display duration of the second display window on the display interface according to the second display parameter; According to the first display duration and the second display duration, adjusting a first display depth of the first display window and a second display depth of the second display window; The fourth scenario includes that the first display window is a 3D display window, and the second display window is a 3D display window.
8. The method according to claim 2 or 7, wherein adjusting the first display window and / or the second display window according to the first parameter, the second parameter and the third parameter further comprises: When the scene represented by the third parameter is the fourth scene, the user's behavior information for the first display window and the second display window is determined according to the first display parameter and the second display parameter, and the display depth of the first display window and the second display window is adjusted according to the behavior information.
9. The method according to claim 8, wherein adjusting the display depths of the first display window and the second display window according to the behavior information comprises: When the behavior information indicates that the user switches between displaying the first display window and the second display window, adjusting the transparency of an overlapping area of the first display window and the second display window that is displayed closer to the front, so that the overlapping area displays both the first display content and the second display content; or: Determine a first viewing time of the user viewing the first display window and a second viewing time of the user viewing the second display window according to the behavior information; and adjust display positions of the first display window and the second display window according to the first viewing time and the second viewing time, wherein the display position of the display window with the longer viewing time is closer to the front.
10. An electronic device comprising: A display device, wherein the display device is provided with a display interface, wherein the display interface is used to display a first display window and a second display window, wherein at least one of the first display window and the second display window is a 3D display window, and the first display window and the second display window at least partially overlap; A processor is communicatively coupled to the display device, wherein the processor is configured to: Acquire a first parameter and a second parameter, wherein the first parameter represents a first display content and a first display parameter of a first display window on the display interface, and the second parameter represents a second display content and a second display parameter of a second display window on the display interface, In response to input operation information, the first display window and / or the second display window are adjusted according to the first parameter and the second parameter, and the operation information is operation information for the first display window and / or the second display window.