Display method and device, vehicle-mounted equipment, vehicle, electronic equipment and storage medium
By obtaining and analyzing the usage status information of the target interactive interface of the display device in the car, and performing rotation processing of virtual three-dimensional space, it solves the problem that users find it difficult to clearly view the information and improves the viewing effect of the interface.
Patent Information
- Application Number
- CN202311544157.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-17
- Publication Date
- 2025-05-20
AI Technical Summary
In the car, the target interaction interface between the user and the display device is far away, making it difficult for users to clearly view the information content displayed on the interactive interface.
By obtaining the usage status information of the target interaction interface, determining its rotation information, and rotating the target interaction interface in the virtual three-dimensional space, a target interaction interface with the second display state is generated, and the state is then displayed.
By rotating the target interactive interface, the visual deformation of the interface is reduced and the user's viewing effect is improved.
Smart Images

Figure CN120020713A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technologies, and in particular, to a display method, apparatus, vehicle-mounted device, vehicle, electronic device, and storage medium. Background Art
[0002] With the rapid development of computer technologies, information contents such as images, texts, and videos can be displayed through a target interaction interface of a display device of an automobile; generally, a user is sitting on a seat of the automobile, and in such a case, there may be a situation where the position of the user is far from the position of the target interaction interface of the display device, making it difficult for the user to clearly see the information contents displayed on the target interaction interface. Summary of the Invention
[0003] Embodiments of the present disclosure at least provide a display method, apparatus, vehicle-mounted device, vehicle, electronic device, and storage medium.
[0004] In a first aspect, embodiments of the present disclosure provide a display method, including: displaying a target interaction interface in a first display state through at least a partial display area of a display device of a target vehicle; in response to triggering a target operation, obtaining usage status information of the target interaction interface; determining rotation information of the target interaction interface according to the usage status information; performing a rotation process on the target interaction interface in the first display state in a virtual three-dimensional space based on the rotation information to obtain a target interaction interface in a second display state; and displaying the target interaction interface in the second display state.
[0005] In a possible implementation manner, the usage status information includes at least one of the following: environmental status information, user status information, and vehicle status information.
[0006] In a possible implementation manner, the target interaction interface in the second display state includes: a target interaction interface with a symmetric shape, or a target interaction interface with an asymmetric shape.
[0007] In a possible implementation manner, the target interaction interface in the first display state includes: a parent target interaction interface and a child target interaction interface in the first display state, and the child target interaction interface is located within the parent target interaction interface;
[0008] The performing a rotation process on the target interaction interface in the first display state in the virtual three-dimensional space based on the rotation information to obtain a target interaction interface in a second display state includes:
[0009] Performing a rotation process on the parent target interaction interface and the child target interaction interface in the first display state respectively in the virtual three-dimensional space based on the rotation information to generate a parent target interaction interface in the second display state and a child target interaction interface in the second display state;
[0010] Combine the parent target interaction interface in the second display state with the child target interaction interface in the second display state to generate the target interaction interface in the second display state.
[0011] In a possible implementation manner, when there is display content in the target interaction interface in the first display state, the method further includes:
[0012] When the refresh rate of the display content is less than a preset value, based on the rotation information, perform a rotation process on the display content in the virtual three-dimensional space to generate the display content in the second display state;
[0013] Display the display content in the second display state and the target interaction interface in the second display state.
[0014] In a possible implementation manner, the method further includes:
[0015] When detecting a trigger operation on the target interaction interface in the second display state, determine the trigger position of the trigger operation on the target interaction interface in the second display state;
[0016] Based on the trigger position, determine the mapping position of the trigger operation mapped to the target interaction interface in the first display state;
[0017] Determine and display the trigger feedback information matching the mapping position.
[0018] In a possible implementation manner, the performing a rotation process on the display content in the virtual three-dimensional space based on the rotation information to generate the display content in the second display state includes:
[0019] Generate three-dimensional rotation parameters based on the rotation information;
[0020] After constructing a target three-dimensional coordinate system with the target position of the target interaction interface in the first display state as the coordinate axis origin, determine the three-dimensional coordinate information of each screen pixel point in the target interaction interface in the first display state that contains the display content in the target three-dimensional coordinate system, where the target position is the first target vertex or the center point;
[0021] For each first screen pixel point in the target interaction interface in the first display state, transform the three-dimensional coordinate information of the first screen pixel point based on the three-dimensional rotation parameters to obtain the transformed coordinate information;
[0022] Adjust the pixel information of the second screen pixel points corresponding to the transformed coordinate information to the pixel information of the first screen pixel points, and generate a target interaction interface in the second display state and a display content in the second display state.
[0023] In a possible implementation manner, the method further includes:
[0024] In response to a change in the usage status information, update the rotation information based on the changed usage status information; and determine a delay time range according to the moment when the rotation information is updated;
[0025] Within the delay time range, display, through the display device, the target interaction interface in the second display state before the rotation information is updated.
[0026] In a second aspect, an embodiment of the present disclosure further provides a display device, including:
[0027] A display module, configured to display a target interaction interface in a first display state through at least a partial display area of a display device of a target vehicle;
[0028] An acquisition module, configured to acquire usage status information of the target interaction interface in response to a trigger of a target operation;
[0029] A determination module, configured to determine rotation information of the target interaction interface according to the usage status information;
[0030] A processing module, configured to perform a rotation process on the target interaction interface in the first display state in a virtual three-dimensional space based on the rotation information to obtain a target interaction interface in a second display state;
[0031] The display module is further configured to display the target interaction interface in the second display state.
[0032] In a third aspect, an alternative implementation manner of the present disclosure further provides a vehicle-mounted device, including the display device described in the second aspect.
[0033] In a fourth aspect, an alternative implementation manner of the present disclosure further provides a vehicle, including the display device described in the second aspect, or including the vehicle-mounted device described in the third aspect.
[0034] In a fifth aspect, an alternative implementation manner of the present disclosure further provides an electronic device, including a processor and a memory, where the memory stores machine-readable instructions executable by the processor, and the processor is configured to execute the machine-readable instructions stored in the memory. When the machine-readable instructions are executed by the processor, the machine-readable instructions execute the steps in the first aspect, or any possible implementation manner in the first aspect.
[0035] In a sixth aspect, an optional implementation of the present disclosure further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run, it executes the steps in the above-mentioned first aspect or any possible implementation manner in the first aspect.
[0036] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and do not limit the technical solutions of the present disclosure.
[0037] The embodiments of the present disclosure provide a target interaction interface in a first display state to be displayed through at least a partial display area of a display device of a target vehicle; in response to triggering a target operation, usage status information of the target interaction interface is obtained; according to the usage status information, rotation information of the target interaction interface is determined; based on the rotation information, rotation processing is performed on the target interaction interface in the first display state in a virtual three-dimensional space to obtain a target interaction interface in a second display state; the target interaction interface in the second display state is displayed, so as to reduce visual distortion of the target interaction interface by rotating the target interaction interface and improve the viewing effect.
[0038] To make the above objects, features, and advantages of the present disclosure more obvious and understandable, the following specific preferred embodiments are given in conjunction with the accompanying drawings and are described in detail as follows. Description of the Drawings
[0039] To more clearly illustrate the technical solutions of the embodiments of the present disclosure, the accompanying drawings required for the embodiments will be briefly introduced below. The accompanying drawings herein are incorporated into the specification and constitute a part of the specification. These drawings show embodiments that conform to the present disclosure and are used together with the specification to illustrate the technical solutions of the present disclosure. It should be understood that the following drawings only show some embodiments of the present disclosure and should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.
[0040] Figure 1 Shows a flowchart of a display method provided by some embodiments of the present disclosure;
[0041] Figure 2 Shows a schematic diagram of the positional relationship between the head position of a user and the display position of a target interaction interface in a first display state in the display method provided by some embodiments of the present disclosure;
[0042] Figure 3 Shows a schematic diagram of another positional relationship between the head position of a user and the display position of a target interaction interface in a first display state in the display method provided by some embodiments of the present disclosure;
[0043] Figure 4 The figure shows a schematic diagram of the positional relationship between the line of sight direction of a user and the plane where the target interaction interface is located in the first display state in the display method provided by some embodiments of the present disclosure;
[0044] Figure 5 The figure shows a schematic diagram of the process of rotating the target interaction interface in the first display state in the display method provided by some embodiments of the present disclosure;
[0045] Figure 6 The figure shows a schematic diagram of the process of rotating the target interaction interface in the first display state in the display method provided by some embodiments of the present disclosure;
[0046] Figure 7 The figure shows a schematic diagram of the process of rotating the target interaction interface in the first display state in the display method provided by some embodiments of the present disclosure;
[0047] Figure 8 The figure shows a schematic diagram of the interface of a display device in the display method provided by some embodiments of the present disclosure;
[0048] Figure 9 The figure shows a schematic diagram of the display device provided by some embodiments of the present disclosure;
[0049] Figure 10 The figure shows a schematic diagram of an electronic device provided by some embodiments of the present disclosure. Detailed implementation manners
[0050] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only some, but not all, of the embodiments of the present disclosure. The components of the embodiments of the present disclosure described and illustrated herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure is not intended to limit the scope of the present disclosure claimed, but merely represents selected embodiments of the present disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of the present disclosure without creative efforts fall within the scope of protection of the present disclosure.
[0051] With the rapid development of computer technology, information content such as images, texts, and videos is displayed through an interactive interface shown on the display device of a vehicle. Generally, a user is sitting on a seat in the vehicle, and the display device of the vehicle is usually located in the central area of the vehicle's console. In this case, there may be a situation where the position of the user is far from the interactive interface of the display device, or the viewing angle is large. When viewing, due to the visual relationship of objects being larger when closer and smaller when farther away, the interactive interface is severely distorted, resulting in a poor viewing effect.
[0052] To alleviate the above problems, the present disclosure provides a display method, apparatus, vehicle-mounted device, vehicle, electronic device, and storage medium. By using the usage status information of a target interactive interface, the rotation information of the target interactive interface is determined, and based on the rotation information, the target interactive interface in the first display state is rotated in the virtual three-dimensional space to obtain the target interactive interface in the second display state, and the target interactive interface in the second display state is displayed. Thus, by rotating the target interactive interface, the distortion of the target interactive interface in the visual sense is reduced, and the viewing effect is improved.
[0053] Regarding the defects existing in the above solutions, they are all the results obtained by the inventors through practice and careful research. Therefore, the process of discovering the above problems and the solutions proposed by the present disclosure for the above problems in the following text should be the contributions made by the inventors to the present disclosure during the process of the present disclosure.
[0054] It should be noted that similar reference numerals and letters represent similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.
[0055] To facilitate the understanding of this embodiment, first, a display method disclosed in the embodiments of the present disclosure will be introduced in detail. The execution subject of the display method provided in the embodiments of the present disclosure is generally an electronic device with certain computing capabilities, specifically, a terminal device on a vehicle, such as a vehicle-mounted device, a computing device deployed on a vehicle, etc. In some possible implementation manners, the display method can be implemented by a processor calling computer-readable instructions stored in a memory.
[0056] See Figure 1 As shown, it is a flowchart of the display method provided in the embodiments of the present disclosure. The method includes steps S101 to S105, where:
[0057] S101. Display a target interactive interface in a first display state through at least a partial display area of a display device of a target vehicle.
[0058] Here, the display device can be the central control display screen in the target vehicle, located directly in front of the center of the driver's seat and the passenger seat; the display device can be provided with an operable area and a non-operable area, where the non-operable area can be used to display vehicle status information, such as speed and mileage information, engine speed information, fuel level information, battery level information, etc.; the operable area can be used to display service information, such as navigation information, video information, radio information, etc. During implementation, the target interaction interface can be used to display service information, and the target interaction interface in the first display state included in the display device can be displayed in the operable area.
[0059] The target interaction interface, for example, is located in a virtual three-dimensional space, and a virtual camera is set in this virtual three-dimensional space. The captured image of the virtual camera is the image displayed on the display device. The first display state of the target interaction interface, for example, is the image presented when the optical axis of the virtual camera is perpendicular to the target interaction interface. At this time, the presented target interaction interface has no rotation effect on the display device, but is facing directly towards the direction where the camera is located.
[0060] In addition, the first display state can also be the image presented when the optical axis of the virtual camera and the target interaction interface are in a non-vertical state. At this time, the presented target interaction interface has a certain rotation effect on the display device.
[0061] S102: In response to triggering a target operation, obtain the usage status information of the target interaction interface.
[0062] During implementation, the target operation can, for example, include the user's operation on the target interaction interface. For example, a specific control button can be set in the target interaction interface; this specific control button is used for the user to actively trigger a rotation operation on the target interaction interface in the first display state.
[0063] In addition, the target operation can also be, for example, the user's operation on other devices in the target vehicle. For example, the operation of reclining the seat, the operation of turning on the vehicle rest mode, etc. will not be elaborated here specifically.
[0064] The usage status information includes, for example, at least one of the following: environmental status information, user status information, and vehicle status information.
[0065] a1: For the case where the usage status information includes user status information:
[0066] The user status information includes, for example, the pose information of the user in the target vehicle. For example, sensors for obtaining the user status information can be arranged inside the target vehicle, such as sensors for obtaining the user pose information, and the user pose information can include the user position information and / or the user's line of sight information. Here, the user position information can be used to indicate the location where the user is, or can be used to indicate the position of the user's head. Exemplarily, devices such as cameras or position sensors can be used to obtain the user position information, and devices such as vision sensors can be used to obtain the user's line of sight information.
[0067] a2: For the case where the usage status information includes environmental status information:
[0068] The environmental status information includes, for example, the light direction and / or the light intensity of the environment. Specifically, for example, sensors for detecting the light intensity and / or detecting the light direction can also be deployed on the target vehicle.
[0069] a3: For the case where the usage status information includes vehicle status information:
[0070] The vehicle status information includes, for example, the current driving status of the vehicle, the usage status of various components in the vehicle, such as vehicle seats, display screens, etc. The specific content of the vehicle status information can be determined according to actual needs.
[0071] The vehicle status information can be obtained by reading relevant parameters of the vehicle control system.
[0072] S103. Determine the rotation information of the target interaction interface according to the usage status information.
[0073] In implementation, after obtaining the usage status information, the rotation information corresponding to the target interaction interface can be determined according to the usage status information. The rotation information includes, for example, the rotation direction and rotation angle of the target interaction interface in the first display state in the virtual three-dimensional control.
[0074] M1: For the case where the usage status information includes user status information: The user status information includes, for example, the user pose information.
[0075] The user head position indicated by the user pose information and the display position of the target interaction interface in the first display state on the display device can be information in the same coordinate system, so that the positional relationship between the user head position and the display position of the target interaction interface in the first display state on the display device can be determined more simply. For example, the user head position indicated by the obtained user pose information and the display position of the target interaction interface in the first display state on the display device can be positions in the vehicle body coordinate system, or the position coordinates of the user head position indicated by the user pose information and the display position of the target interaction interface in the first display state on the display device in the world coordinate system can be determined. Among them, the vehicle body coordinate system can be a three-dimensional coordinate system constructed with the center of the vehicle body as the origin, and the X coordinate axis in the three-dimensional coordinate system points to the front of the vehicle body, the Y coordinate axis points to the left side of the vehicle body, and the Z coordinate axis points to the upper side of the vehicle body; the world coordinate system can be a three-dimensional coordinate system constructed with the earth's centroid as the origin.
[0076] Furthermore, after determining the positional relationship between the user head position and the display position of the target interaction interface on the display device, the rotation direction corresponding to the target interaction interface can be determined according to this positional relationship; and the connection information between the user head position indicated by the user pose information and the display position of the target interaction interface in the first display state, such as the center point position of the target interaction interface, can be determined, and the rotation angle corresponding to the target interaction interface can be determined according to the included angle between the straight line indicated by the connection information and the target interaction interface. That is, the rotation information including the rotation direction and the rotation angle can be obtained.
[0077] Exemplarily, referring to Figure 2 the positional relationship shown in Figure 2 In (a), the user head position is on the left side of the display position of the target interaction interface in the first display state, and it can be determined that the rotation direction corresponding to the target interaction interface is counterclockwise rotation around the Y coordinate axis in the three-dimensional coordinate system; Figure 2 In (b), the user head position is in the upper left side of the display position of the target interaction interface in the first display state, and it can be determined that the rotation direction corresponding to the target interaction interface includes: counterclockwise rotation around the Y coordinate axis in the three-dimensional coordinate system and clockwise rotation around the X coordinate axis in the three-dimensional coordinate system.
[0078] Referring to Figure 3 the positional relationship shown in, the included angle between the connection line between the user's head position and the center point position of the target interaction interface in the first display state and the target interaction interface is α, and it can be determined that the rotation angle corresponding to the target interaction interface is any angle value between (α - 10) degrees and (α + 10) degrees.
[0079] Alternatively, based on the angle information between the line-of-sight direction indicated by the user pose information and the plane where the target interaction interface is located in the first display state, the rotation direction and rotation angle corresponding to the target interaction interface can be determined, that is, rotation information including the rotation direction and rotation angle can be obtained. Exemplarily, referring to Figure 4 the positional relationship shown Figure 4 In (a) shown in Figure 4 , the angle information between the line-of-sight direction indicated by the user pose information and the plane where the target interaction interface is located in the first display state is α. When it is determined that α is less than 90 degrees, the rotation direction corresponding to the target interaction interface can be determined to be counterclockwise rotation around the Y coordinate axis in the three-dimensional coordinate system, and the rotation angle is any angle value between (α - 10) degrees and (α + 10) degrees. Figure 4 In (b) shown in Figure 4 , the angle information between the line-of-sight direction indicated by the user pose information and the plane where the target interaction interface is located in the first display state is β. When it is determined that β is greater than 90 degrees, the rotation direction corresponding to the target interaction interface can be determined to be clockwise rotation around the Y coordinate axis in the three-dimensional coordinate system, and the rotation angle is any angle value between (180 - α - 10) degrees and (180 - α + 10) degrees.
[0080] M2: Considering that the light information will affect the clarity of the user's viewing of the service information of the target display, therefore, the environmental state information inside the vehicle can be obtained. For example, a light sensor for obtaining the light intensity or the light direction can be installed inside the vehicle; and the rotation information corresponding to the target interaction interface can be determined according to the environmental state information inside the vehicle.
[0081] During specific implementation, the specific process of determining the second rotation parameter information corresponding to the target interaction interface according to the environmental state information inside the vehicle is as follows.
[0082] Specifically, light sensors can be installed at multiple positions in the internal space of the vehicle. For example, a light sensor 1 can be installed on the vehicle's center console, a light sensor 2 can be installed around the driver's seat, and a light sensor 3 can be installed around the passenger seat; the maximum light intensity value can be determined from the light intensity values obtained by multiple light sensors, and it can be determined whether the maximum light intensity value is greater than the intensity threshold. If so, the positional relationship between the position of the light sensor that obtains the maximum light intensity value and the display position of the target interaction interface in the first display state on the display device can be determined, and the rotation direction can be determined according to this positional relationship.
[0083] Exemplarily, if the light sensor that obtains the maximum light intensity value is light sensor 1, it can be determined that light sensor 1 is in front of the target interaction interface in the first display state on the display device, and then it can be determined that the rotation direction is clockwise rotation around the X coordinate axis in the three-dimensional coordinate system. If the light sensor that obtains the maximum light intensity value is light sensor 2, it can be determined that light sensor 2 is on the left side of the target interaction interface in the first display state on the display device, and then it can be determined that the rotation direction is clockwise rotation around the Y coordinate axis in the three-dimensional coordinate system. If the light sensor that obtains the maximum light intensity value is light sensor 3, it can be determined that light sensor 3 is on the right side of the target interaction interface in the first display state on the display device, and then it can be determined that the rotation direction is counterclockwise rotation around the Y coordinate axis in the three-dimensional coordinate system.
[0084] Moreover, the rotation angle can be determined according to the obtained maximum light intensity value and the mapping relationship between the light intensity and the rotation angle. For example, the mapping relationship between the light intensity and the rotation angle can be: when the light intensity value is between 1000 lux (Lux) and 3000 Lux, the rotation angle can be 5 degrees; when the light intensity value is between 3000 lux (Lux) and 4000 Lux, the rotation angle can be 8 degrees; when the light intensity value is between 4000 lux (Lux) and 4500 Lux, the rotation angle can be 15 degrees; and so on.
[0085] Furthermore, based on the determined rotation angle and rotation direction, the second rotation parameter information corresponding to the target interaction interface can be generated; and based on the first rotation parameter information and the second rotation parameter information corresponding to the target interaction interface, the rotation information corresponding to the target interaction interface can be generated. For example, the first rotation parameter information and the second rotation parameter information can be weighted and summed to obtain the rotation information corresponding to the target interaction interface.
[0086] Meanwhile, when the usage state information includes environmental state information and user state information, the rotation information corresponding to the target interaction interface can be determined according to the user pose information and the vehicle interior environmental state information, which can make the tilt angle of the target interaction interface displayed on the display device better adapt to the user pose according to the rotation information, while reducing the influence of light and improving the display effect of the target interaction interface.
[0087] M3: For the case where the usage state information includes: vehicle state information, the vehicle state information includes, for example, the current mode in which the vehicle is in.
[0088] In this case, the display method provided by the embodiments of the present disclosure may further include: when it is detected that the vehicle is in a preset mode, determining the target parameter information matching the preset mode as the rotation information corresponding to the target interaction interface.
[0089] During implementation, after the target interaction in the first display state is presented, the current mode of the vehicle can be detected first. Here, the current mode can include a driving mode, a leisure mode, an entertainment mode, etc. When the vehicle is in the leisure mode, the seat back of the driver's seat is in a reclined state. Therefore, when it is detected that the vehicle is in the preset mode, i.e., the leisure mode, the target parameter information matching the preset mode can be determined as the rotation information corresponding to the target interaction interface. The target parameter information can be determined according to the angle between the seat back and the vertical direction when the vehicle is in the leisure mode. For example, when the angle between the seat back and the vertical direction is 60 degrees, the target parameter information indicates a clockwise rotation around the X coordinate axis in the three-dimensional coordinate system, and the rotation angle is 60; when the angle between the seat back and the vertical direction is 65 degrees, the target parameter information indicates a clockwise rotation around the X coordinate axis in the three-dimensional coordinate system, and the rotation angle is 70; and so on.
[0090] Here, when it is detected that the vehicle is in the preset mode, the target parameter information matching the preset mode can be determined as the rotation information corresponding to the target interaction interface, which can quickly determine the rotation information and improve the display efficiency of the target interaction interface.
[0091] S104. Based on the rotation information, rotate the target interaction interface in the first display state in the virtual three-dimensional space to obtain the target interaction interface in the second display state.
[0092] S105: Display the target interaction interface in the second display state.
[0093] During implementation, after the rotation information of the target interaction interface is determined, the rotation matrix can be determined according to the rotation information; and using the rotation matrix, the target interaction interface containing the display content is rotated to obtain the target interaction interface in the second display state, and the target interaction interface in the second display state is displayed on the display device.
[0094] Among them, the target interaction interface in the second display state includes: a target interaction interface with a symmetric shape, or a target interaction interface with an asymmetric shape.
[0095] Exemplarily, if a three-dimensional coordinate system is constructed with the center point of the target interaction interface in the first display state on the display device as the origin, the determined rotation matrix can be directly used to rotate the target interaction interface containing the display content to obtain the target interaction interface in the second display state. When the target interaction interface is a rectangular graph, the target interaction interface in the second display state can be a regular graph such as an isosceles trapezoid, that is, a target interaction interface with a symmetric shape, and the target interaction interface in the second display state is displayed on the display device; see Figure 5Schematic diagram of the target interaction interface shown rotating counterclockwise by an angle α about the Y-axis of the three-dimensional coordinate system, Figure 5 where (a) shows the target interaction interface in the first display state without rotation, Figure 5 and (b) shows the target interaction interface in the second display state.
[0096] Here, this example shows an example of horizontal symmetry, and it can also be a vertically symmetric target interaction interface, which is not limited in the embodiments of the present disclosure.
[0097] If a three-dimensional coordinate is constructed with any fixed point of the target interaction interface in the first display state on the display device as the origin, the target interaction interface containing the display content can be directly rotated using the determined rotation matrix to obtain the target interaction interface in the second display state, and this target interaction interface in the second display state is an asymmetric-shaped target interaction interface; and the target interaction interface in the second display state is displayed on the display device; see Figure 6 Schematic diagram of the target interaction interface shown rotating counterclockwise by an angle α about the Y-axis of the three-dimensional coordinate system, Figure 6 where (a) shows the target interaction interface in the first display state without rotation, Figure 6 and (b) shows the target interaction interface in the second display state.
[0098] In specific implementation, if a three-dimensional coordinate is constructed with any fixed point of the target interaction interface in the first display state on the display device as the origin, a translation operation can also be first performed on the target interaction interface to obtain the translated target interaction interface; specifically, the translation matrix can be determined according to the translation distance, and based on the translation matrix, a translation operation can be performed on the target interaction interface containing the display content to obtain the translated target interaction interface; then, the determined rotation matrix can be used to perform a rotation process on the target interaction interface containing the display content to obtain the target interaction interface in the second display state. When the target interaction interface is a rectangular graph, the target interaction interface in the second display state can be a regular graph such as an isosceles trapezoid; and the target interaction interface in the second display state is displayed on the display device. See Figure 7 Schematic diagram of the target interaction interface shown rotating counterclockwise by an angle α about the Y-axis of the three-dimensional coordinate system, Figure 7 where (a) shows the target interaction interface in the first display state without rotation, Figure 7 and (b) shows the translated target interaction interface, Figure 7 and (c) shows the rotated target interaction interface, Figure 7 and (d) shows the display device displaying the target interaction interface in the second display state.
[0099] In an optional implementation manner, displaying the target interaction interface on the display device according to the rotation information may include:
[0100] Step A1, generate a rotation matrix corresponding to the target interaction interface based on the rotation angle and rotation direction included in the rotation information;
[0101] Step A2, perform a rotation process on the target interaction interface containing the display content based on the rotation matrix to obtain a target interaction interface in the second display state, and the target interaction interface in the second display state contains the display content in the second display state.
[0102] During implementation, after determining the rotation information corresponding to the target interaction interface, a rotation matrix corresponding to the target interaction interface can be generated based on the rotation angle and rotation direction included in the rotation information. Furthermore, based on the rotation matrix, a rotation process can be performed on the target interaction interface containing the display content to obtain a target interaction interface in the second display state, where the target interaction interface in the second display state contains the display content in the second display state.
[0103] Specifically, the position coordinates of each pixel position in the display content included in the target interaction interface can be multiplied by the rotation matrix respectively to obtain the second display state positions corresponding to each pixel position. And for each pixel position, the pixel value of this pixel position can be used as the pixel value of the second display state position corresponding to this pixel position, so as to obtain a target interaction interface in the second display state containing the display content in the second display state.
[0104] Exemplarily, for the position coordinates (x, y), if the rotation matrix is Then the position coordinates can be converted to (x, y, 0, 1), where 0 is the coordinate value corresponding to the z-axis; furthermore, multiplying (x, y, 0, 1) by the rotation matrix, the coordinate value corresponding to the x-axis can be obtained as x' = (M11·x + M21·y + M41); the coordinate value corresponding to the y-axis is y' = (M12·x + M22·y + M42); the coordinate value corresponding to the z-axis is z' = (M13·x + M23·y + M43) / w'; the perspective value, that is, the distance from the user to the origin of the three-dimensional coordinate system w' = M14·x + M24·y + M44; furthermore, the position coordinates of the second display state position can be obtained as (x' / w', y' / w'). After obtaining the position coordinates of the second display state positions corresponding to each pixel position respectively, a target interaction interface in the second display state containing the display content in the second display state can be obtained.
[0105] In an alternative implementation manner, after the target interaction interface is displayed on the display device according to the rotation information, the method may further include:
[0106] In response to the change of the usage state information, update the rotation information based on the changed usage state information; and determine a delay time range according to the moment when the rotation information is updated;
[0107] Within the described delay time range, display, through the display device, the target interaction interface in the second display state before the update of the rotation information
[0108] Specifically, the update process may include:
[0109] Step B1, when the degree of change in the newly obtained usage status information is greater than a preset value and lasts for a preset duration, re-determine the rotation information corresponding to the target interaction interface according to the new usage status information;
[0110] Step B2, display the updated target interaction interface on the display device according to the re-determined rotation information.
[0111] Considering that the usage status information may change, in order to enable the tilt direction of the target interaction interface displayed on the display device to always be better adapted to the new usage status information, new usage status information can be obtained periodically. For example, it can be obtained once every 1 minute, or once every 5 minutes, etc. Therefore, when the degree of change in the newly obtained usage status information is greater than a preset value and lasts for a preset duration, the rotation information corresponding to the target interaction interface can be re-determined according to the new usage status information.
[0112] Specifically, assuming that the usage status information includes user status information, the position coordinates of the user's head position indicated by the new user pose information and the position coordinates of the user's head position indicated by the historical user pose information in multiple directions can be determined, and it can be judged whether the largest coordinate difference among the coordinate differences in multiple directions is greater than a preset value. For example, if the preset value is 10, the position coordinates of the head position indicated by the historical user pose information in the world coordinate system are (20, 30, 60), and the position coordinates of the head position indicated by the new user pose information in the world coordinate system are (21, 50, 60), then the coordinate difference in the horizontal direction is 1, that is, 21 - 20; the coordinate difference in the front-back direction is 20, that is, 50 - 30; the coordinate difference in the vertical direction is 0, that is, 60 - 60. Among them, if the coordinate difference in the front-back direction, such as 20, is greater than the preset value, such as 10, it can be determined that the degree of change in the newly obtained user pose information is greater than the preset value.
[0113] Alternatively, the angular difference between the line-of-sight direction indicated by the new user pose information and the line-of-sight direction indicated by the historical user pose information can be determined, and this angular difference can be used as a change degree index to be compared with the preset value. For example, it can be judged whether the angular difference is greater than the preset value. If it is greater, it can be determined that the degree of change in the newly obtained user pose information is greater than the preset value.
[0114] When it is determined that the degree of change in the newly obtained user pose information is greater than a preset value, the period for obtaining the user pose information can be reduced. For example, if the historical period is to obtain it once every 5 minutes, the new period can be to obtain it once every 10 seconds. Furthermore, it can be determined whether the duration of the new user pose information is greater than or equal to a preset duration. When the degree of change in the newly obtained user pose information is greater than the preset value and the new user pose information lasts for the preset duration, the rotation information corresponding to the target interaction interface can be re-determined according to the new user pose information. Among them, the period for obtaining the user pose information and the preset duration can both be set according to actual needs.
[0115] Furthermore, according to the re-determined rotation information, the updated target interaction interface can be displayed on the display device. Here, for the specific process of re-determining the rotation information corresponding to the target interaction interface according to the new usage status information, reference can be made to S103, and for the specific process of displaying the updated target interaction interface on the display device according to the re-determined rotation information, reference can be made to S104, which will not be elaborated here.
[0116] Here, by periodically obtaining the usage status information, when the degree of change in the newly obtained usage status information is greater than the preset value and lasts for the preset duration, the rotation information corresponding to the target interaction interface can be re-determined according to the new usage status information; and according to the re-determined rotation information, the updated target interaction interface is displayed on the display device, so that the target interaction interface displayed on the display device can be updated according to the change in the usage status information, enabling the user to better view the service information to be displayed, and improving the display effect of the target interaction interface.
[0117] In another embodiment of the present disclosure, the target interaction interface in the first display state includes: a parent target interaction interface and a child target interaction interface in the first display state, and the child target interaction interface is located within the parent target interaction interface; in this case, when performing a rotation process on the target interaction interface in the first display state in the virtual three-dimensional space based on the rotation information to obtain the target interaction interface in the second display state, it may include:
[0118] Based on the rotation information, in the virtual three-dimensional space, the parent target interaction interface and the child target interaction interface in the first display state are respectively rotated to generate a parent target interaction interface in the second display state and a child target interaction interface in the second display state;
[0119] The parent target interaction interface in the second display state and the child target interaction interface in the second display state are combined to generate the target interaction interface in the second display state.
[0120] During implementation, the target interaction interface may further include a parent target interaction interface and a child target interaction interface. The child target interaction interface can be used to display the display content corresponding to the function button, sub-display content superimposed on the display content such as pop-up window content, etc. In order to maintain the consistency between the parent-child target interaction interface and the child target interaction interface when displaying the child target interaction interface and the parent target interaction interface, the parent target interaction interface containing the display content can be rotated based on the rotation matrix, and the child target interaction interface can be rotated to obtain the target interaction interface in the second display state. The target interaction interface in the second display state includes the parent target interaction interface in the second display state and the child target interaction interface in the second display state.
[0121] Exemplarily, if a three-dimensional coordinate system is constructed with the center point of the target interaction interface in the first display state on the display device as the origin, when rotating the child target interaction interface, the child target interaction interface can be translated first. Assume the child target interaction interface is translated (-p, -q), that is, translated p distances to the left and q distances upward, so that the position of the center point of the child target interaction interface on the display device is the same as the position of the origin of the three-dimensional coordinate system on the display device. Then, the translated child target interaction interface is rotated to obtain the child target interaction interface in the second display state, so that the shape of the child target interaction interface in the second display state matches the target interaction interface in the second display state. And the child target interaction interface in the second display state is translated (p, q), that is, translated p distances to the right and q distances downward. The specific process of rotating the child target interaction interface based on the rotation matrix can refer to step A2 and will not be elaborated here.
[0122] Here, when the target interaction interface includes a parent target interaction interface and a child target interaction interface, rotating the parent target interaction interface containing the display content and the child target interaction interface based on the rotation matrix can make the tilt direction and tilt angle of the parent target interaction interface in the second display state and the child target interaction interface in the second display state consistent, resulting in a better display effect of the parent target interaction interface in the second display state and the child target interaction interface in the second display state.
[0123] In an optional implementation manner, rotating the target interaction interface containing the display content based on the rotation matrix to obtain the target interaction interface in the second display state may include:
[0124] Step C1, when the refresh rate of the display content is less than a preset value, rotating the display content in the virtual three-dimensional space based on the rotation information to generate the display content in the second display state;
[0125] Step C2: Display the display content in the second display state and the target interaction interface in the second display state.
[0126] Specifically, based on the rotation information, perform a rotation process on the display content in the virtual three-dimensional space to generate the display content in the second display state, including:
[0127] Generate three-dimensional rotation parameters based on the rotation information;
[0128] After constructing a target three-dimensional coordinate system with the target position in the target interaction interface in the first display state as the origin of the coordinate axis, determine the three-dimensional coordinate information of each screen pixel point in the target interaction interface in the first display state that contains the display content, where the target position is the first target vertex or the center point;
[0129] For each first screen pixel point in the target interaction interface in the first display state, transform the three-dimensional coordinate information of the first screen pixel point based on the three-dimensional rotation parameters to obtain the transformed coordinate information;
[0130] Adjust the pixel information of the second screen pixel point corresponding to the transformed coordinate information to the pixel information of the first screen pixel point to generate the target interaction interface in the second display state and the display content in the second display state.
[0131] During implementation, the display content of the target interaction interface can be image data, video data, text information, character information, etc.; usually, data with a relatively high refresh rate, such as video data, is stored in an encoded form. Therefore, when it is determined that the refresh rate of the display content is greater than the refresh rate threshold, the display content included in the target interaction interface can be decoded to obtain the decoded display content, that is, the encoded data is restored to the original data; then, based on the rotation matrix, the target interaction interface containing the decoded display content can be rotated to obtain the target interaction interface in the second display state. The specific process of rotating the target interaction interface containing the decoded display content based on the rotation matrix to obtain the target interaction interface in the second display state can refer to the specific description in Step A2 and will not be elaborated here.
[0132] Considering that when the refresh rate of the displayed content is greater than the refresh rate threshold, the second display state display content included in the target interaction interface obtained by rotating the target interaction interface including the displayed content may have data corruption problems. Therefore, when it is determined that the refresh rate of the displayed content is greater than the refresh rate threshold, the displayed content included in the target interaction interface can be decoded to obtain the decoded displayed content; then, based on the rotation matrix, the target interaction interface including the decoded displayed content is rotated to obtain the target interaction interface in the second display state, ensuring the integrity of the second display state display content displayed in the second display state, and making the display effect of the display content in the second display state better.
[0133] In an optional implementation manner, after the display device displays the target interaction interface according to the rotation information, the method may further include:
[0134] Step D1, when a trigger operation for the target interaction interface in the second display state is detected, determine the trigger position of the trigger operation in the target interaction interface in the second display state; based on the trigger position, determine the mapped position of the trigger operation within the target interaction interface in the first display state;
[0135] Step D2, determine and display trigger feedback information matching the mapped position.
[0136] During implementation, after the display device displays the target interaction interface according to the rotation information, an interaction can be performed with the display device, that is, the user can click on the target interaction interface displayed by the display device to interact with the target interaction interface. However, the target interaction interface displayed by the display device has been rotated, that is, there is an angular difference between the visually displayed target interaction interface and the plane where the display device is located. Therefore, the position triggered by the user within the target interaction interface displayed by the display device does not match the actual operation content corresponding to the trigger operation. Therefore, in response to the trigger operation for the displayed target interaction interface, based on the position information of the trigger operation on the display device and the rotation information, the mapped position information corresponding to the trigger operation can be determined, where the mapped position information can be used to represent the position of the trigger operation within the target interaction interface in the first display state.
[0137] When rotating the target interaction interface containing display content, the rotation operation is performed on the X-axis and / or Y-axis in the three-dimensional coordinate system with the center point of the target interaction interface as the origin. However, the position information of the trigger operation is located at the position coordinates in the three-dimensional coordinate system constructed with any fixed point of the display device. Therefore, in specific implementation, the intermediate position information can be determined first based on the position information of the trigger operation on the display device and the position information of the center point of the target interaction interface that has not been rotated on the display device. That is, the position coordinates indicated by the position information of the trigger operation on the display device are subtracted from the position coordinates indicated by the position information of the center point of the target interaction interface that has not been rotated on the display device to obtain the intermediate position information.
[0138] Then, according to the rotation information, the rotation matrix can be determined, and the inverse operation is performed on the rotation matrix to obtain the inverse matrix. Furthermore, the position coordinates indicated by the intermediate position information can be multiplied by the inverse matrix to obtain the processed position coordinates. Furthermore, based on the processed position coordinates, the mapped position information corresponding to the trigger operation can be obtained. For example, the position coordinates indicated by the processed position coordinates can be subtracted from the position coordinates indicated by the position information of the center point of the target interaction interface that has not been rotated on the display device to obtain the mapped position information corresponding to the trigger operation.
[0139] See Figure 8 the display device shown in the figure. Among them, the rectangular dotted area is the area where the target interaction interface is in the first display state on the display device, and it is also the real area of the target interaction interface on the display device; the trapezoidal solid area is the display area of the target interaction interface in the second display state, that is, the target interaction interface displayed by the display device; the circular area indicated by 81 in the figure is the trigger position of the trigger operation, and the circular area indicated by 82 in the figure is the mapped position information corresponding to the trigger operation, that is, the position where the trigger operation is located within the target interaction interface in the first display state.
[0140] Furthermore, the operation content matching the mapped position information can be determined. For example, the operation content matching the mapped position information can be a search operation, a return operation, a sliding operation, etc., or there may be no operation content, that is, there is no service function.
[0141] Considering that there is an angular difference between the target interaction interface shown in the visual effect and the plane where the display device is located, in response to a trigger operation for a trigger operation within the displayed target interaction interface, based on the position information and rotation information of the trigger operation on the display device, the mapped position information corresponding to the trigger operation can be determined more accurately, where the mapped position information is used to represent the position of the trigger operation within the target interaction interface without rotation processing; so that the operation content matching the mapped position information can be determined more accurately, and the user experience effect is better when interacting with the target interaction interface displayed by the display device.
[0142] Those skilled in the art can understand that in the above method of the specific implementation manner, the writing order of each step does not mean a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined according to its function and possible internal logic.
[0143] Based on the same inventive concept, a display device corresponding to the display method is also provided in the embodiments of the present disclosure. Since the principle of solving problems by the device in the embodiments of the present disclosure is similar to the above display method in the embodiments of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.
[0144] Refer to Figure 9 As shown, it is a schematic diagram of a display device provided by an embodiment of the present disclosure. The device includes: a display module 91, an acquisition module 92, a determination module 93, and a processing module 94; wherein,
[0145] The display module 91 is configured to display a target interaction interface in a first display state through at least a partial display area of a display device of a target vehicle;
[0146] The acquisition module 92 is configured to acquire usage status information of the target interaction interface in response to a trigger of a target operation;
[0147] The determination module 93 is configured to determine rotation information of the target interaction interface according to the usage status information;
[0148] The processing module 94 is configured to perform a rotation process on the target interaction interface in the first display state in a virtual three-dimensional space based on the rotation information to obtain a target interaction interface in a second display state;
[0149] The display module 91 is further configured to display the target interaction interface in the second display state.
[0150] In an optional implementation manner, the usage status information includes at least one of the following: environmental status information, user status information, and vehicle status information.
[0151] In an alternative embodiment, the target interaction interface in the second display state includes: a target interaction interface with symmetric shape, or a target interaction interface with asymmetric shape.
[0152] In an alternative embodiment, the target interaction interface in the first display state includes: a parent target interaction interface and a child target interaction interface in the first display state, and the child target interaction interface is located within the parent target interaction interface;
[0153] When the processing module 94 performs a rotation process on the target interaction interface in the first display state in the virtual three-dimensional space based on the rotation information to obtain the target interaction interface in the second display state, it is used for:
[0154] Based on the rotation information, in the virtual three-dimensional space, perform rotation processes on the parent target interaction interface and the child target interaction interface in the first display state respectively to generate a parent target interaction interface in the second display state and a child target interaction interface in the second display state;
[0155] Combine the parent target interaction interface in the second display state with the child target interaction interface in the second display state to generate the target interaction interface in the second display state.
[0156] In an alternative embodiment, when there is display content shown in the target interaction interface in the first display state, the processing module 94 is further used for:
[0157] When the refresh rate of the display content is less than a preset value, perform a rotation process on the display content in the virtual three-dimensional space based on the rotation information to generate display content in the second display state;
[0158] Display the display content in the second display state and the target interaction interface in the second display state.
[0159] In an alternative embodiment, it further includes: a mapping module 95, which is used for:
[0160] When detecting a trigger operation on the target interaction interface in the second display state, determine the trigger position of the trigger operation on the target interaction interface in the second display state;
[0161] Based on the trigger position, determine the mapping position of the trigger operation mapped into the target interaction interface in the first display state;
[0162] Determine and display trigger feedback information matching the mapping position.
[0163] In an alternative embodiment, when the processing module 94 rotates the display content in the virtual three-dimensional space based on the rotation information to generate the display content in the second display state, it is configured to:
[0164] Generate three-dimensional rotation parameters based on the rotation information;
[0165] After constructing a target three-dimensional coordinate system with the target position of the target interaction interface in the first display state as the origin of the coordinate axis, determine the three-dimensional coordinate information of each screen pixel point in the target interaction interface in the first display state that contains the display content, where the target position is the first target vertex or the center point;
[0166] For each first screen pixel point in the target interaction interface in the first display state, transform the three-dimensional coordinate information of the first screen pixel point based on the three-dimensional rotation parameters to obtain the transformed coordinate information;
[0167] Adjust the pixel information of the second screen pixel point corresponding to the transformed coordinate information to the pixel information of the first screen pixel point to generate the target interaction interface in the second display state and the display content in the second display state.
[0168] In an alternative embodiment, it further includes: an update module 96, configured to
[0169] In response to a change in the usage status information, update the rotation information based on the changed usage status information; and determine a delay time range according to the moment when the rotation information is updated;
[0170] Within the delay time range, display the target interaction interface in the second display state before the rotation information is updated through the display device.
[0171] In some embodiments, the functions or templates included in the device provided in the embodiments of the present disclosure can be used to execute the methods described in the above method embodiments. The specific implementation can refer to the description of the above method embodiments. For the sake of brevity, it will not be repeated here.
[0172] The embodiments of the present disclosure further provide a vehicle-mounted device, including the display device in any of the above embodiments.
[0173] The embodiments of the present disclosure further provide a vehicle, including the display device in any of the above embodiments, or including the vehicle-mounted device in the embodiments of the present disclosure.
[0174] Based on the same technical concept, the embodiments of the present disclosure further provide an electronic device. Refer to Figure 10As shown in the figure, it is a schematic structural diagram of an electronic device 1000 provided by an embodiment of the present disclosure, including a processor 1001, a memory 1002, and a bus 1003. Among them, the memory 1002 is used to store execution instructions, including an internal memory 10021 and an external memory 10022; the internal memory 10021 here is also called the main memory, which is used to temporarily store the operation data in the processor 1001 and the data exchanged with the external memory 10022 such as a hard disk. The processor 1001 exchanges data with the external memory 10022 through the internal memory 10021. When the electronic device 1000 runs, the processor 1001 communicates with the memory 1002 through the bus 1003, so that the processor 1001 executes the following instructions:
[0175] Display a target interaction interface in a first display state through at least a partial display area of a display device of a target vehicle;
[0176] In response to triggering a target operation, obtain usage status information of the target interaction interface;
[0177] Determine rotation information of the target interaction interface according to the usage status information;
[0178] Based on the rotation information, perform a rotation process on the target interaction interface in the first display state in a virtual three-dimensional space to obtain a target interaction interface in a second display state;
[0179] Display the target interaction interface in the second display state.
[0180] Among them, the specific processing flow of the processor 1001 can refer to the description in the above method embodiment and will not be elaborated here.
[0181] In addition, an embodiment of the present disclosure also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, it executes the steps of the display method described in the above method embodiment. Among them, the storage medium can be a volatile or non-volatile computer-readable storage medium.
[0182] An embodiment of the present disclosure also provides a computer program product, which carries program codes. The instructions included in the program codes can be used to execute the steps of the display method described in the above method embodiment. Specifically, refer to the above method embodiment and will not be elaborated here.
[0183] Among them, the above computer program product can be specifically implemented by means of hardware, software, or a combination thereof. In an alternative embodiment, the computer program product is specifically embodied as a computer storage medium. In another alternative embodiment, the computer program product is specifically embodied as a software product, such as a Software Development Kit (SDK), etc.
[0184] Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the above-described systems and devices can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein. In several embodiments provided by the present disclosure, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For another example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection can be through some communication interfaces, and the indirect coupling or communication connection of the devices or units can be in an electrical, mechanical, or other form.
[0185] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0186] In addition, in each embodiment of the present disclosure, the functional units can be integrated in one processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.
[0187] When the above-mentioned functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium executable by a processor. Based on such understanding, the technical solution of the present disclosure, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing an electronic device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present disclosure. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs that can store program codes.
[0188] Finally, it should be noted that the above-mentioned embodiments are only specific implementation manners of the present disclosure, used to illustrate the technical solutions of the present disclosure, rather than limiting them. The protection scope of the present disclosure is not limited thereto. Although the present disclosure has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: any person skilled in the art within the technical scope disclosed by the present disclosure can still modify the technical solutions recorded in the foregoing embodiments or can easily think of changes, or perform equivalent replacements on some of the technical features; and these modifications, changes, or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure and should all be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.
Claims
1. A display method, characterized in that: include: Displaying a target interaction interface in a first display state through at least a portion of a display area of a display device of the target vehicle; In response to triggering a target operation, obtaining usage status information of the target interaction interface; Determining rotation information of the target interactive interface according to the usage status information; Based on the rotation information, rotating the target interaction interface in the first display state in the virtual three-dimensional space to obtain the target interaction interface in the second display state; The target interaction interface in the second display state is displayed.
2. The method according to claim 1, characterized in that The usage status information includes at least one of the following: environment status information, user status information, and vehicle status information.
3. The method according to claim 1, characterized in that The target interaction interface in the second display state includes: a target interaction interface with a symmetrical shape or a target interaction interface with an asymmetrical shape.
4. The method according to claim 1, characterized in that: The target interaction interface in the first display state includes: a parent target interaction interface and a child target interaction interface in the first display state, wherein the child target interaction interface is located within the parent target interaction interface; The step of rotating the target interaction interface in the first display state in the virtual three-dimensional space based on the rotation information to obtain the target interaction interface in the second display state includes: Based on the rotation information, in the virtual three-dimensional space, respectively rotating the parent target interaction interface and the child target interaction interface in the first display state to generate the parent target interaction interface in the second display state and the child target interaction interface in the second display state; The parent target interaction interface of the second display state is combined with the child target interaction interface of the second display state to generate a target interaction interface of the second display state.
5. The method according to claim 1, characterized in that When display content is displayed in the target interactive interface in the first display state, the method further includes: When the refresh rate of the display content is less than a preset value, rotating the display content in the virtual three-dimensional space based on the rotation information to generate display content in a second display state; The presentation content of the second display state and the target interaction interface of the second display state are displayed.
6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: When a trigger operation for the target interactive interface in the second display state is detected, determining a trigger position of the trigger operation on the target interactive interface in the second display state; Based on the trigger position, determining a mapping position in the target interactive interface of the first display state where the trigger operation is mapped; Trigger feedback information matching the mapped position is determined and displayed.
7. The method according to claim 5, characterized in that The step of rotating the display content in the virtual three-dimensional space based on the rotation information to generate display content in a second display state includes: Based on the rotation information, generating three-dimensional rotation parameters; After constructing a target three-dimensional coordinate system with a target position of the target interactive interface in the first display state as the origin of the coordinate axis, determining three-dimensional coordinate information of each screen pixel point in the target three-dimensional coordinate system in the target interactive interface in the first display state including the displayed content, wherein the target position is a first target vertex or center point; For each first screen pixel point in the target interactive interface in the first display state, transforming the three-dimensional coordinate information of the first screen pixel point based on the three-dimensional rotation parameter to obtain transformed coordinate information; The pixel information of the second screen pixel point corresponding to the transformed coordinate information is adjusted to the pixel information of the first screen pixel point to generate a target interactive interface of the second display state and display content of the second display state.
8. The method according to claim 1, characterized in that The method further comprises: In response to a change in the usage status information, updating the rotation information based on the changed usage status information; and determining a delay time range according to a time when the rotation information is updated; Within the delay time range, the target interaction interface in the second display state before the rotation information is updated is displayed through the display device.
9. A display device, characterized in that: include: A display module, configured to display a target interaction interface in a first display state through at least a portion of a display area of a display device of the target vehicle; An acquisition module, configured to acquire usage status information of the target interaction interface in response to triggering a target operation; A determination module, configured to determine rotation information of the target interactive interface according to the usage status information; A processing module, configured to rotate the target interaction interface in the first display state in the virtual three-dimensional space based on the rotation information to obtain the target interaction interface in the second display state; The display module is further used to display the target interaction interface in the second display state.
10. A vehicle-mounted device, characterized in that: Comprising the display device as claimed in claim 9.
11. A vehicle, characterized in that: Includes the display device as claimed in claim 9, or includes the vehicle-mounted equipment as claimed in claim 10.
12. An electronic device, characterized in that: include: A processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and the processor is used to execute the machine-readable instructions stored in the memory. When the machine-readable instructions are executed by the processor, the processor executes the steps of the display method according to any one of claims 1 to 8.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program. When the computer program is executed by an electronic device, the electronic device performs the steps of the display method according to any one of claims 1 to 8.