Vehicle animation display method and device, equipment and medium

By monitoring and transitioning through multiple angles based on the vehicle's posture, the method and device address abrupt angle switching issues, ensuring a smooth and enhanced user experience in vehicle displays.

CN119149157AActive Publication Date: 2024-12-17ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411270562.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-11
Publication Date
2024-12-17
Estimated Expiration
2044-09-11

AI Technical Summary

Technical Problem

The abrupt switching of driving scene models in vehicle displays due to prolonged user inactivity results in a non-smooth angle transition, affecting the user's interactive experience.

Method used

A method and device that monitor a display angle reset condition during a switching operation, determine a second display angle based on the vehicle's current posture, and render the driving scene model through multiple transitional angles to ensure a smooth transition from the initial to the final display angle.

Benefits of technology

Enhances the smoothness of vehicle model angle switching and improves the user's interactive experience by rendering the driving scene model through a series of transitional angles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119149157A_ABST
    Figure CN119149157A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a vehicle animation display method and device, equipment and a medium, and the method comprises the steps: monitoring whether a display angle reset condition is met or not when a driving scene model is displayed at a first display angle in a driving image of a vehicle according to a display angle switching operation; when the display angle resetting condition is met, a second display angle is determined according to the current driving posture of the vehicle; multiple reference display angles are determined according to the first display angle and the second display angle, the multiple reference display angles comprise the first display angle and the second display angle, and the number of the multiple reference display angles is larger than 2; and rendering and displaying the current driving scene model in the driving picture according to each reference display angle in a sequence from small to large. According to the technical scheme, the angle change process of the driving scene model in the driving picture is rendered in an animation mode, the smoothness of angle switching of the vehicle model is improved, and the interaction experience of a user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer application technology, and in particular to a method, device, equipment and medium for displaying vehicle animation. Background Art

[0002] With the advancement of computer technology, displaying driving images in vehicles has become a common driving assistance function. For example, a parking image is displayed in the driving image to assist the driver in parking into an empty parking space. The driving image mainly includes driving scene models such as vehicle models. Users can rotate the driving interface to meet the needs of viewing the driving scene model in different directions.

[0003] In the related art, after performing a rotation operation on the driving screen, if the user has not performed any operation for a period of time greater than a certain length of time, the driving scene model that is consistent with the real-world environment will be directly switched to be displayed in the driving screen. For example, the user controls the driving scene model in the driving screen to rotate 45 degrees to the left. If the user has not performed any operation for a period of time greater than a certain length of time, the driving scene model in the current real world is obtained and displayed in a direction of 45 degrees to the right, and the driving scene model is directly switched to be displayed in a direction of 45 degrees to the right.

[0004] However, the above-mentioned direct switching of the driving scene model displayed in the driving picture to the display mode of the real world direction will result in that the angle switching display of the driving scene model is not smooth, thus affecting the user's interactive experience. Summary of the invention

[0005] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a method, device, equipment and medium for displaying vehicle animation, which realizes the angle change process of the driving scene model in the driving picture in an animated manner, improves the smoothness of the vehicle model angle switching, and enhances the user's interactive experience.

[0006] An embodiment of the present disclosure provides a method for displaying a vehicle animation, the method comprising: when displaying a driving scene model at a first display angle in a driving screen of a vehicle according to a display angle switching operation, monitoring whether a display angle reset condition is met; when the display angle reset condition is met, determining a second display angle according to a current driving posture of the vehicle; determining a plurality of reference display angles according to the first display angle and the second display angle, wherein each of the reference display angles is different, the plurality of reference display angles include the first display angle and the second display angle, and the number of the plurality of reference display angles is greater than 2; and rendering and displaying the current driving scene model in the driving screen according to each of the reference display angles in order from small to large.

[0007] The disclosed embodiment also provides a display device for vehicle animation, the device comprising: a monitoring module, for monitoring whether a display angle reset condition is met when a driving scene model is displayed at a first display angle in a driving screen of a vehicle according to a display angle switching operation; a first determination module, for determining a second display angle according to a current driving posture of the vehicle when the display angle reset condition is met; a second determination module, for determining a plurality of reference display angles according to the first display angle and the second display angle, wherein each of the reference display angles is different, the plurality of reference display angles include the first display angle and the second display angle, and the number of the plurality of reference display angles is greater than 2; and a display processing module, for rendering and displaying the current driving scene model in the driving screen according to each of the reference display angles in order from small to large.

[0008] An embodiment of the present disclosure also provides an electronic device, which includes: a processor; a memory for storing executable instructions of the processor; the processor is used to read the executable instructions from the memory and execute the instructions to implement the vehicle animation display method provided in the embodiment of the present disclosure.

[0009] The embodiment of the present disclosure further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the vehicle animation display method provided by the embodiment of the present disclosure.

[0010] Compared with the prior art, the technical solution provided by the embodiments of the present disclosure has the following advantages:

[0011] The display scheme of vehicle animation provided by the embodiment of the present disclosure monitors whether the display angle reset condition is met when the driving scene model is displayed at the first display angle in the driving screen of the vehicle according to the display angle switching operation. When the display angle reset condition is met, the second display angle is determined according to the current driving posture of the vehicle, and then multiple reference display angles are determined according to the first display angle and the second display angle, wherein each reference display angle is different, the multiple reference display angles include the first display angle and the second display angle, the number of the multiple reference display angles is greater than 2, and the current driving scene model is rendered and displayed in the driving screen according to each reference display angle in order from small to large. In this technical scheme, the angle change process of the driving scene model in the driving screen is rendered in an animated manner, which improves the smoothness of the vehicle model angle switching and improves the user's interactive experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.

[0013] Figure 1 A schematic diagram of a flow chart of a method for displaying a vehicle animation provided by an embodiment of the present disclosure;

[0014] Figure 2 A schematic diagram of a driving scenario model provided in an embodiment of the present disclosure;

[0015] Figure 3 A schematic diagram of a display scene of a vehicle animation provided by an embodiment of the present disclosure;

[0016] Figure 4 A schematic diagram of a flow chart of another method for displaying vehicle animation provided by an embodiment of the present disclosure;

[0017] Figure 5 A schematic diagram of the structure of a vehicle animation display device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0018] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0019] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0020] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0021] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0022] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0023] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0024] In order to solve the above problems, an embodiment of the present disclosure provides a method for displaying vehicle animation, which is introduced below in conjunction with a specific embodiment.

[0025] Figure 1 The present invention provides a flow chart of a method for displaying a vehicle animation, which can be performed by a display device for a vehicle animation, wherein the device can be implemented by software and / or hardware, and can generally be integrated in an electronic device. Figure 1 As shown, the method includes:

[0026] Step 101 , when displaying a driving scene model at a first display angle in a driving picture of a vehicle according to a display angle switching operation, monitoring whether a display angle reset condition is satisfied.

[0027] It should be understood that the driving picture displayed on the vehicle screen to assist the user in driving operations may display any driving scene model related to the driving environment. For example, the driving scene model in the parking scene may be displayed. The driving scene model in the parking scene may include: Figure 2 The first vehicle model of the vehicle shown, the second vehicle model of other vehicles, and the parking space model of the vacant parking space, etc., wherein specific parking space identification information (parking space identification information includes but is not limited to numbers, letters, etc.) can be displayed in the parking space model of the vacant parking space. For another example, the driving scene model in the reversing scene can be displayed, and the driving scene model in the reversing scene can include the obstacle model behind the vehicle, the first vehicle model of the vehicle, etc. Of course, in some possible embodiments, only the first vehicle model of the vehicle, etc. can be displayed in the driving picture.

[0028] In actual application scenarios, in addition to displaying the driving screen, the car screen can also display the actual model of the vehicle, video stream information in front of the vehicle, etc. Different display content can be displayed in different display screens, and multiple display screens can be arranged horizontally or vertically, etc., without any restrictions.

[0029] In one embodiment of the present disclosure, a display angle switching operation of a user on a driving screen is obtained, and the display angle switching operation may be a track triggering operation, an operation that triggers a preset display direction switching control, etc. Regardless of how the display angle switching operation is implemented, the display angle switching operation is used to switch the display angle of the driving scene model displayed in the driving screen, and the display angle after switching is the first display angle. The first display angle is relative to the default initial display angle.

[0030] It should be noted that in different application scenarios, the first display angle is determined in different ways, as shown in the following examples:

[0031] In some possible implementations, when the display angle switching operation is to trigger a trajectory operation, the operation start point coordinates and the operation end point coordinates of the display angle switching operation in the driving screen can be obtained, and the coordinate difference between the operation end point coordinates and the operation start point coordinates on each coordinate axis can be calculated. For example, the operation start point coordinates are obtained as (x1, y1), the operation end point coordinates are obtained as (x2, y2), the coordinate difference on the X-axis is obtained as (x2-x1), and the coordinate difference on the Y-axis is obtained as (y2-y1).

[0032] In this embodiment, a unit coordinate angle change value corresponding to each coordinate axis is also pre-set, and the unit coordinate angle change value is represented by the unit angle change value corresponding to each coordinate point on the corresponding coordinate axis, wherein the unit coordinate angle change value can be set according to the scene requirements, for example, the controllable angle change range of each coordinate axis can be determined (the angle change range can be set according to the scene requirements, in some scenes, the angle change range of the corresponding coordinate axis is 0-90 degrees, for example, in some scenes, the angle change range of the corresponding coordinate axis is 0-360 degrees), and the ratio of all pixel points contained in the corresponding coordinate axis to the corresponding angle change range is calculated to obtain the unit angle change value.

[0033] For example, if the angle change range corresponding to the X-axis is 360 degrees and the X-axis contains Px pixels, the unit angle change value of the X-axis is Px / 360 (hereinafter represented by deltaDegX). Similarly, if the angle change range corresponding to the Y-axis is 360 degrees and the Y-axis contains Py pixels, the unit angle change value of the Y-axis is Py / 360 (hereinafter represented by deltaDegY).

[0034] Calculate the product of the coordinate difference of each coordinate axis and the corresponding unit coordinate angle change value. Continuing with the above embodiment as an example, calculate the product of deltaDegX and (x2-x1) on the X-axis, calculate the product of deltaDegY and (y2-y1) on the Y-axis, and so on.

[0035] In this embodiment, the first display angle can be obtained according to the product value obtained by the above calculation. For example, deltaDegX*(x2-x1) can be used as the yaw angle, deltaDegY*(y2-y1) can be used as the pitch angle, and the yaw angle and the pitch angle can be used as the first display angle.

[0036] Of course, in some possible embodiments, the displayed driving scene model may be in three-dimensional form. Therefore, the first display angle also includes the angle change on the Z axis, etc., which may be determined specifically according to the scene requirements.

[0037] In some possible implementations, when the display angle switching operation is implemented by triggering a display direction switching control, the first display angle can be determined based on the parameters of the triggering display direction switching control. For example, the display direction switching control includes display direction switching controls along the X, Y, and Z axes, and each switching control includes a switching progress bar. The display angle switched along the X, Y, and Z axes can be determined based on the end position of the progress bar triggered in the switching progress bar. The display angle switched along the X, Y, and Z axes can be regarded as the first display angle.

[0038] Further, whether the display angle reset condition is satisfied is monitored. In different application scenarios, the manner of monitoring whether the display angle reset condition is satisfied is different. An example is described as follows:

[0039] In some possible examples, the duration after the display angle switching operation is completed is counted, that is, the duration during which the user does not perform the display angle switching operation on the driving screen is counted, and whether the duration is greater than a preset duration threshold is monitored, wherein when the duration is greater than the preset duration threshold, it is determined that the display angle reset condition is met. The preset duration threshold may be set by the user or may be pre-set by the system.

[0040] In some possible examples, a trigger event corresponding to the display angle reset operation is preset, and after detecting that the user executes the trigger event, it is determined that the display angle reset condition is met. The trigger event includes but is not limited to at least one of triggering a preset display angle reset control, triggering a preset track, and inputting a reset voice command containing a preset display angle reset keyword.

[0041] Step 102: When a display angle reset condition is met, a second display angle is determined according to the current driving posture of the vehicle.

[0042] In one embodiment of the present disclosure, when the display angle reset condition is met, a second display angle is determined according to the current driving posture of the vehicle, wherein the second display angle reflects the actual display angle of the vehicle corresponding to the current driving posture on the driving interface. The second display angle is also relative to the default initial display angle of the driving screen.

[0043] The current driving posture can be determined according to a position sensor in the vehicle, etc. In some possible embodiments, the current driving posture can be input into a rendering component of the driving picture, the rendering component includes but is not limited to OpenGL, etc., and a second display angle corresponding to the current driving posture is obtained based on the rendering component. The rendering component is used to render a driving scene model at a corresponding reference display angle.

[0044] Step 103 , determining a plurality of reference display angles according to the first display angle and the second display angle, wherein each reference display angle is different, the plurality of reference display angles include the first display angle and the second display angle, and the number of the plurality of reference display angles is greater than 2.

[0045] In one embodiment of the present disclosure, a plurality of reference display angles are determined based on a first display angle and a second display angle, wherein each reference display angle is different, and the plurality of reference display angles include the first display angle and the second display angle. That is, in this embodiment, at least one transitional reference display angle is added between the first display angle and the second display angle, thereby avoiding a sense of abruptness caused by directly switching from the first display angle to the second display angle.

[0046] It should be noted that in different application scenarios, the manners of determining multiple reference display angles according to the first display angle and the second display angle are different, and examples are described as follows:

[0047] In some possible examples, the angle difference between the second display angle and the first display angle is determined, and the number of display frames is determined based on the angle difference, wherein the number of display frames is proportional to the angle difference. Thus, the larger the angle difference, the greater the number of display frames, thereby ensuring that the transition from the first display angle to the second display angle is smoother.

[0048] Furthermore, the ratio of the angle difference and the number of display frames is calculated, and the angle change granularity is determined based on the ratio. Then, one angle change granularity, two angle change granularities, etc. are superimposed on the basis of the first display angle in sequence to obtain multiple reference display angles.

[0049] In this example, in order to enhance the fun of the animation switching, it is also possible to randomly determine (display frame number - 2) random display angles based on the display frame number and the angle difference. The random number is greater than the first display angle and smaller than the second display angle. The corresponding random display angle is used as other reference display angles besides the first display angle and the second display angle.

[0050] In some possible examples, the angle difference between the second display angle and the first display angle is calculated. It should be noted that if the second display angle and the first display angle have angle changes on multiple coordinate axes, the angle difference is the angle difference corresponding to each coordinate axis with angle changes, and then, multiple reference display angles are determined according to the predetermined angle change granularity and angle difference. Among them, the reference display angle, the first display angle and the second display angle can all be positive and negative values. Positive values ​​and copies represent different rotation directions.

[0051] Among them, the predetermined angle change granularity can be calibrated by the system or set by the user, or the preset animation switching duration and rendering frequency can also be obtained, wherein the animation switching duration is the time consumed to switch from the first display angle to the second display angle, and the animation switching duration can be set by the user, or the system is customized, or the animation switching duration can also be determined according to the angle difference between the second display angle and the first display angle, for example, the angle difference between the second display angle and the first display angle on the same coordinate axis is calculated, and the animation switching duration is determined according to the maximum angle difference, wherein the larger the angle difference, the longer the corresponding animation switching duration, thereby ensuring the smoothness of the animation switching. The rendering frequency represents the number of frames rendered per second, and the rendering frame rate is determined according to the performance of the vehicle screen, etc. In this embodiment, the number of animation display frames is determined according to the animation switching duration and the rendering frequency, for example, after the time unit of the same animation switching duration and the rendering frequency, the product value of the animation switching duration and the rendering frequency is calculated to determine the number of animation display frames.

[0052] Furthermore, after obtaining the number of animation display frames, the angle difference and the ratio of the number of animation display frames are calculated to determine the angle change granularity.

[0053] Step 104 , rendering and displaying the current driving scene model in the driving picture according to each reference display angle in order from small to large.

[0054] After determining a plurality of reference display angles, the current driving scene model is rendered and displayed in the driving picture according to each reference display angle in order from small to large, so that a plurality of frames of continuously rendered driving pictures form a switching animation.

[0055] In some possible embodiments, the current reference display angle may be determined in order from small to large, and the current driving scene model may be rendered and displayed in the driving picture according to the current reference display angle.

[0056] For example, when the current driving scene is a parking scene, rendering and displaying the current driving scene model in the driving screen according to the current reference display angle includes: rendering a first vehicle model of the vehicle in the driving screen according to the current reference display angle, obtaining first position information of other vehicles in the parking scene relative to the vehicle, and / or second position information of vacant parking spaces relative to the vehicle, rendering second vehicle models corresponding to other vehicles in the driving screen according to the current reference display angle and the first position information, and / or rendering a parking space model corresponding to the vacant parking space according to the current reference display angle and the second position information.

[0057] For example, when the driving scene model included in the initial parking scene and the current parking scene when the display angle reset condition is satisfied is consistent, the first vehicle model, parking space model and the second vehicle model of the other vehicle displayed at the first display angle are as follows: Figure 3 As shown in the first figure, when the display angle reset condition is met, the second display angle is determined according to the current driving posture of the vehicle. Figure 3 As shown in the last figure of , the multiple reference display angles determined include, in addition to the first display angle and the second display angle, 3 other reference display angles. Figure 3 As shown in the second to fourth figures in FIG. 1 , the driving scene model is displayed by gradually transitioning from the first display angle to the second display angle according to other reference display angles.

[0058] It should be noted that, in actual application, since the vehicle may be driving between the completion of the display angle switching operation and the detection of the display angle reset condition, the driving scene model may change. For example, the driving scene model contained in the initial parking scene and the current parking scene when the display angle reset condition is met are not completely consistent. In such a scenario where the driving scene model changes, multiple reference display angles can be divided into two parts, where part A is at least one continuous reference display angle starting from the first reference display angle, and part B is the next reference angle of the last reference display angle in A to the last reference display angle. Only the first vehicle model is rendered according to the reference display angle corresponding to part A. When rendering the driving picture according to the reference display angle corresponding to part B, in addition to rendering the first vehicle model, the second vehicle model of other vehicles and the parking space model of the vacant parking space are also rendered, wherein the reference display angle corresponding to part B includes at least two to further ensure the smoothness of the rendering, etc.

[0059] In order to enable those skilled in the art to have a more comprehensive understanding of the vehicle animation process of the embodiment of the present disclosure, an exemplary description is given below in conjunction with a specific application scenario, as follows:

[0060] like Figure 4 As shown, after the display angle switching operation is obtained, the first display angle corresponding to the driving scene model is obtained, the preset animation switching duration and rendering frequency are obtained, the animation display frame number is determined according to the animation switching duration and the rendering frequency, the angle difference and the animation display frame number ratio are calculated to determine the angle change granularity, and when the display angle reset condition is met, the second display angle is determined according to the current driving posture of the vehicle, the angle difference between the second display angle and the first display angle is calculated, and multiple reference display angles are determined according to the predetermined angle change granularity and the angle difference. According to the order from small to large, the current driving scene model is rendered and displayed in the driving picture according to each reference display angle, wherein when rendering to the current reference display angle, the timer is started, and the driving scene model is rendered according to the current reference display angle within the rendering duration of each frame, and after the rendering is completed, it is determined whether the current reference display angle is the second display angle, if it is not the second display angle, the timer is cleared, and the driving scene model is rendered according to the next current reference display angle until the current reference display angle after the rendering is completed is the second display angle.

[0061] In summary, the method for displaying vehicle animation of the embodiment of the present disclosure, when displaying the driving scene model at the first display angle in the driving screen of the vehicle according to the display angle switching operation, monitors whether the display angle reset condition is met, and when the display angle reset condition is met, determines the second display angle according to the current driving posture of the vehicle, and then determines multiple reference display angles according to the first display angle and the second display angle, wherein each reference display angle is different, the multiple reference display angles include the first display angle and the second display angle, the number of the multiple reference display angles is greater than 2, and renders and displays the current driving scene model in the driving screen according to each reference display angle in order from small to large. In this technical solution, the angle change process of the driving scene model in the driving screen is rendered in an animated manner, which improves the smoothness of the vehicle model angle switching and improves the user's interactive experience.

[0062] In order to implement the above embodiments, the present disclosure also proposes a display device for vehicle animation.

[0063] Figure 5 This is a schematic diagram of the structure of a vehicle animation display device provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware and can generally be integrated into an electronic device. Figure 5 As shown, the device includes: a monitoring module 510, a first determination module 520, a second determination module 530, and a display processing module 540, wherein:

[0064] A monitoring module 510, configured to monitor whether a display angle reset condition is satisfied when the driving scene model is displayed at a first display angle in the driving picture of the vehicle according to the display angle switching operation;

[0065] A first determination module 520, configured to determine a second display angle according to the current driving posture of the vehicle when a display angle reset condition is met;

[0066] A second determination module 530 is configured to determine a plurality of reference display angles according to the first display angle and the second display angle, wherein each reference display angle is different, the plurality of reference display angles include the first display angle and the second display angle, and the number of the plurality of reference display angles is greater than 2;

[0067] The display processing module 540 is used to render and display the current driving scene model in the driving picture according to each reference display angle in order from small to large.

[0068] In one embodiment of the present disclosure, the system further includes: a first display angle determination module, which is used to:

[0069] Obtain the coordinates of the operation start point and the operation end point of the display angle switching operation in the driving picture;

[0070] Calculate the coordinate difference between the operation end point coordinate and the operation start point coordinate on each coordinate axis;

[0071] Get the preset unit coordinate angle change value corresponding to each coordinate axis;

[0072] The product of the coordinate difference of each coordinate axis and the corresponding unit coordinate angle change value is calculated to obtain a first display angle.

[0073] In one embodiment of the present disclosure, the monitoring module 510 is specifically configured to:

[0074] Statistics show the duration of the angle switching operation after completion;

[0075] Monitor whether the duration is greater than a preset duration threshold, wherein when it is greater than the preset duration threshold, determine that a display angle reset condition is met.

[0076] In one embodiment of the present disclosure, the second determining module 530 is specifically configured to:

[0077] Calculating an angle difference between the second display angle and the first display angle;

[0078] A plurality of reference display angles are determined according to a predetermined angle change granularity and an angle difference.

[0079] In one embodiment of the present disclosure, the second determining module 530 is specifically configured to:

[0080] Get the preset animation switching duration and rendering frequency;

[0081] Determine the number of animation display frames based on the animation switching duration and rendering frequency;

[0082] Calculate the angle difference and the ratio of animation display frames to determine the granularity of angle change.

[0083] In one embodiment of the present disclosure, the display processing module 540 is specifically configured to:

[0084] The current reference display angle is determined in order from small to large, and the current driving scene model is rendered and displayed in the driving picture according to the current reference display angle.

[0085] In one embodiment of the present disclosure, when the current driving scene is a parking scene, the display processing module 540 is specifically used to:

[0086] Rendering a first vehicle model of the vehicle in the driving picture according to the current reference display angle; obtaining first position information of other vehicles in the parking scene relative to the vehicle, and / or second position information of an empty parking space relative to the vehicle;

[0087] In the driving picture, a second vehicle model corresponding to other vehicles is rendered according to the current reference display angle and the first position information, and / or a parking space model corresponding to an idle parking space is rendered according to the current reference display angle and the second position information.

[0088] The vehicle animation display device provided in the embodiments of the present disclosure can execute the vehicle animation display method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.

[0089] In order to implement the above embodiments, the present disclosure further proposes a computer program product, including a computer program / instruction, which implements the vehicle animation display method in the above embodiments when executed by a processor.

[0090] In order to implement the above embodiments, the present disclosure also proposes an electronic device, which includes: a processor; a memory for storing processor executable instructions; a processor, configured to read the executable instructions from the memory and execute the executable instructions to implement the above vehicle animation display method.

[0091] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transient computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. It should be noted that the above-mentioned computer-readable medium of the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, a device or a device or used in combination with it. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, device, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0092] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0093] The computer-readable medium may be included in the electronic device, or may exist independently without being installed in the electronic device.

[0094] The electronic device may be written in one or more programming languages ​​or a combination thereof to write computer program code for performing the operations of the present disclosure, including but not limited to object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0095] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0096] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.

[0097] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0098] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0099] In order to implement the above-mentioned embodiments, the present disclosure also proposes a computer-readable storage medium, which stores a computer program, and the computer program is used to execute the display method of the above-mentioned vehicle animation. The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned disclosed concepts. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) to form a technical solution.

[0100] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0101] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.

Claims

1. A method for displaying vehicle animation, characterized in that: The following steps are involved: When displaying the driving scene model at a first display angle in a driving picture of the vehicle according to a display angle switching operation, monitoring whether a display angle reset condition is satisfied; When the display angle reset condition is met, determining a second display angle according to the current driving posture of the vehicle; Determine a plurality of reference display angles according to the first display angle and the second display angle, wherein the reference display angles are different, the plurality of reference display angles include the first display angle and the second display angle, and the number of the plurality of reference display angles is greater than 2; According to each of the reference display angles in order from small to large, the current driving scene model is rendered and displayed in the driving picture.

2. The method according to claim 1, characterized in that The step of determining the first display angle comprises: Obtaining the coordinates of the operation start point and the operation end point of the display angle switching operation in the driving picture; Calculate the coordinate difference between the operation end point coordinate and the operation start point coordinate on each coordinate axis; Obtaining a preset unit coordinate angle change value corresponding to each coordinate axis; The product of the coordinate difference of each coordinate axis and the corresponding unit coordinate angle change value is calculated to obtain the first display angle.

3. The method according to claim 1, characterized in that The monitoring whether the display angle reset condition is met includes: Counting the duration of the display angle switching operation after completion; Monitor whether the duration is greater than a preset duration threshold, wherein when it is greater than the preset duration threshold, determine that the display angle reset condition is met.

4. The method according to claim 1, characterized in that The determining a plurality of reference display angles according to the first display angle and the second display angle comprises: Calculating an angle difference between the second display angle and the first display angle; The plurality of reference display angles are determined according to a predetermined angle change granularity and the angle difference.

5. The method according to claim 4, characterized in that Before determining the plurality of reference display angles according to the predetermined angle change granularity and the angle difference, the method further includes: Get the preset animation switching duration and rendering frequency; Determine the number of animation display frames according to the animation switching duration and the rendering frequency; The angle difference and the ratio of the animation display frames are calculated to determine the angle change granularity.

6. The method according to any one of claims 1 to 5, characterized in that: The rendering and displaying of the current driving scene model in the driving picture according to each of the reference display angles in order from small to large includes: The current reference display angle is determined in order from small to large, and the current driving scene model is rendered and displayed in the driving picture according to the current reference display angle.

7. The method according to claim 6, characterized in that When the current driving scene is a parking scene, rendering and displaying the current driving scene model in the driving picture according to the current reference display angle includes: Rendering a first vehicle model of the vehicle in a driving picture according to the current reference display angle; Acquire first position information of other vehicles in the parking scene relative to the vehicle, and / or second position information of an empty parking space relative to the vehicle; In the driving picture, a second vehicle model corresponding to the other vehicle is rendered according to the current reference display angle and the first position information, and / or a parking space model corresponding to the vacant parking space is rendered according to the current reference display angle and the second position information.

8. A vehicle animation display device, characterized in that: include: A monitoring module, used to monitor whether a display angle reset condition is met when the driving scene model is displayed at a first display angle in the driving picture of the vehicle according to the display angle switching operation; A first determination module, configured to determine a second display angle according to a current driving posture of the vehicle when the display angle reset condition is met; a second determining module, configured to determine a plurality of reference display angles according to the first display angle and the second display angle, wherein the reference display angles are different, the plurality of reference display angles include the first display angle and the second display angle, and the number of the plurality of reference display angles is greater than 2; The display processing module is used to render and display the current driving scene model in the driving picture according to each of the reference display angles in order from small to large.

9. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; The processor is used to read the executable instructions from the memory and execute the executable instructions to implement the vehicle animation display method described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is used to execute the vehicle animation display method described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Image rendering method and device, equipment and storage medium

    CN115619918A

  • Rearview mirror lens control method and device, vehicle and computer readable storage medium

    CN116620165A

  • Method and device for adjusting display picture of vehicle-mounted VR glasses and electronic equipment

    CN117193513A

  • Information processing method and device for vehicle and electronic equipment

    CN117485360A

  • Display processing method and device based on virtual reality space, equipment and medium

    CN117710611A