Vehicle control method and device, vehicle, storage medium and program product

By using pre-established airflow model and target animation technology in the vehicle air conditioning system, the rendering process is optimized, and the rendering delay and frame rate problems in the existing technology are solved, and efficient airflow effect display is achieved.

CN120287836APending Publication Date: 2025-07-11XIAOMI EV TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510670754.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-22
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

The three-dimensional visual presentation scheme of existing vehicle air conditioning systems relies on particle emission and complex physical calculations, resulting in high rendering delay, performance bottlenecks and memory overhead, and cannot guarantee the display effect of high frame rate.

Method used

The pre-established airflow model of air conditioning is adopted, combined with the air conditioning operating state, and the airflow effect is displayed on the display through target animation and rendering technology, reducing dependence on particle emission and complex physical calculations, and optimizing the rendering process.

Benefits of technology

The rendering delay of the airflow effect is reduced, the display effect at high frame rate is ensured, and the seamless integration and diversified presentation of the airflow effect with vehicle components is achieved by adjusting the rendering data and order.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120287836A_ABST
    Figure CN120287836A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle control method and device, a vehicle, a storage medium and a program product, and relates to the technical field of intelligent cabins. And controlling a display screen of the vehicle to display an airflow effect according to the running state and an air-conditioning airflow model of the vehicle. The air conditioner airflow model is pre-established according to the vehicle, the air conditioner airflow model is used for representing the distribution state of airflow output by the air conditioner in the vehicle, and the airflow effect is used for displaying the flowing effect of the airflow output by the air conditioner in the vehicle. The display screen of the vehicle is controlled to display the flowing state of the airflow output by the air conditioner in the vehicle according to the pre-established air conditioner airflow model in combination with the operation state of the air conditioner, a large number of particle emission and complex physical calculation are not needed, the rendering delay of the airflow effect can be reduced, and the high frame rate of the displayed picture is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of intelligent cockpits, and particularly to a method, device, vehicle, storage medium, and program product for vehicle control. Background Art

[0002] The visualization display and interaction technology of vehicle air conditioning systems has rapidly evolved from the early forms of static gauges and icons to immersive presentation solutions in three-dimensional scenes. Currently, the three-dimensional visualization presentation solutions of vehicle air conditioning systems usually rely on a large number of particle emissions and complex physical calculations, or use plugins such as FumeFX to generate flow field effects. However, the above presentation solutions have high rendering latency, cannot ensure a high frame rate of the display screen, and are prone to performance bottlenecks and excessive memory overhead. Summary of the Invention

[0003] To overcome the problems existing in the related art, the present disclosure provides a method, device, vehicle, storage medium, and program product for vehicle control.

[0004] According to the first aspect of the embodiments of the present disclosure, a method for vehicle control is provided. The method includes: Obtaining the operating state of the air conditioner of the vehicle; According to the operating state and the air conditioner airflow model of the vehicle, controlling the display screen of the vehicle to display an airflow effect; the air conditioner airflow model is pre-established according to the vehicle, and the air conditioner airflow model is used to characterize the distribution state of the airflow output by the air conditioner in the vehicle, and the airflow effect is used to display the flow effect of the airflow output by the air conditioner in the vehicle.

[0005] In this way, according to the pre-established air conditioner airflow model and in combination with the operating state of the air conditioner, controlling the display screen of the vehicle to display the flow state of the airflow output by the air conditioner in the vehicle does not require relying on a large number of particle emissions and complex physical calculations, and can reduce the rendering latency of the airflow effect and ensure a high frame rate of the display screen.

[0006] In some possible implementation manners, the controlling the display screen of the vehicle to display an airflow effect according to the operating state and the air conditioner airflow model of the vehicle includes: Generating the airflow effect based on a target animation according to the air conditioner airflow model and the operating state; Controlling the display screen to display the airflow effect.

[0007] In this way, based on the target animation and in combination with the air conditioner airflow model, generating the airflow effect of the air conditioner does not require relying on a large number of particle emissions and complex physical calculations, and can reduce the rendering latency of the airflow effect and ensure a high frame rate of the display screen.

[0008] In some possible embodiments, generating the airflow effect based on the target animation according to the air conditioner airflow model and the operating state includes: Determining the rendering data of the air conditioner airflow model according to the operating state; Rendering the air conditioner airflow model based on the target animation according to the rendering data to generate the airflow effect.

[0009] In this way, the air conditioner airflow model is rendered by the 3D rendering technology based on the target animation, effectively reducing the overhead of vertex and pixel shaders.

[0010] In some possible embodiments, the operating state includes the wind strength, and the rendering data includes vertex offset and transparency; determining the rendering data of the air conditioner airflow model according to the operating state includes: Determining the vertex offset and transparency of the air conditioner airflow model according to the wind strength.

[0011] In this way, by determining the vertex offset and transparency of the air conditioner airflow model, the airflow effects under different wind strengths can be presented.

[0012] In some possible embodiments, the rendering data includes the mesh form; determining the rendering data of the air conditioner airflow model according to the operating state includes: Determining the mesh form of the air conditioner airflow model around the target component of the vehicle according to the operating state and the target depth relationship; the target depth relationship includes the depth relationship between the air conditioner airflow model and the component model corresponding to the target component.

[0013] In this way, the airflow output by the air conditioner can be attached to the surface of the component model, realizing seamless fusion and avoiding visual conflicts between the airflow effect and the target component.

[0014] In some possible embodiments, the operating state includes the operating mode and the wind strength, and the rendering data includes the mesh form; determining the rendering data of the air conditioner airflow model according to the operating state includes: Determining the mesh form of the air conditioner airflow model according to the operating mode and the wind strength.

[0015] In this way, the mesh form of the air conditioner airflow model is distorted to present diverse airflow wind effect shapes when the operating mode or the wind strength changes.

[0016] In some possible embodiments, the rendering data includes depth offset; determining the rendering data of the air conditioner airflow model according to the operating state includes: When the airflows in multiple air ducts of the air conditioner overlap, determine the depth offset of the overlapping area of the airflows in the air conditioner airflow model according to the operating state.

[0017] In this way, the rendering conflict of the airflows in multiple air ducts can be eliminated, and the stacking problem can be overcome.

[0018] In some possible implementation manners, the rendering the air conditioner airflow model based on the target animation according to the rendering data to generate the airflow effect includes: Render the air conditioner airflow model according to the first preset rendering order and the rendering data to obtain the airflow effect; the first preset rendering order represents the rendering order of multiple airflow levels in the air conditioner airflow model, and each airflow level corresponds to the output airflow of at least one air duct of the air conditioner.

[0019] In this way, each airflow level corresponds to the output airflow of at least one air duct of the air conditioner, and is rendered in sequence according to the preset rendering order, which can ensure a clear mixing effect of multiple airflow levels.

[0020] In some possible implementation manners, the rendering data includes a resolution; the determining the rendering data of the air conditioner airflow model according to the operating state includes: Determine the resolution according to the operating state and the projection height ratio, where the projection height ratio is used to represent the ratio of the display size of the air conditioner airflow model to the size of the display screen.

[0021] In this way, by adjusting the resolution of the air conditioner airflow model, the vertex and pixel load can be reduced, and the rendering delay can be reduced.

[0022] In some possible implementation manners, the rendering data includes a rendering color; the determining the rendering data of the air conditioner airflow model according to the operating state includes: Determine the rendering color of the air conditioner airflow model according to the operating state; the depth of the rendering color represents the intensity of the airflow, and the depth of the rendering color is positively correlated with the intensity of the airflow.

[0023] In this way, using different rendering colors for different airflow intensities can visually present the strength of the airflow.

[0024] In some possible implementation manners, the rendering the air conditioner airflow model based on the target animation according to the rendering data to generate the airflow effect includes: Render the air-conditioning airflow model according to the second preset rendering order and the rendering data to obtain the airflow effect; the second preset rendering order represents the rendering order between the air-conditioning airflow model and other models, and the other models include models displayed on the display screen except the air-conditioning airflow model.

[0025] In this way, the rendering order of the airflow effect in the scene can be arranged more flexibly to adapt to the rendering effect and efficiency of the airflow effect under different software and hardware configurations.

[0026] In some possible implementation manners, there are multiple airflow effects; the controlling the display screen to display the airflow effect includes: Superimpose multiple airflow effects; Control the display screen to display the superimposed airflow effect.

[0027] In this way, each airflow effect is rendered separately, and multiple airflow effects are superimposed, making the pre- and post-rendering processing flows easier to maintain and customize.

[0028] According to a second aspect of the embodiments of the present disclosure, there is provided a vehicle control device, the device including: An acquisition module configured to acquire the operating state of the vehicle's air conditioner; A control module configured to control the display screen of the vehicle to display an airflow effect according to the operating state and the vehicle's air-conditioning airflow model; the air-conditioning airflow model is pre-established according to the vehicle, and the air-conditioning airflow model is used to represent the distribution state of the airflow output by the air conditioner in the vehicle, and the airflow effect is used to display the flow effect of the airflow output by the air conditioner in the vehicle.

[0029] In some possible implementation manners, the control module is configured to: Generate the airflow effect based on a target animation according to the air-conditioning airflow model and the operating state; Control the display screen to display the airflow effect.

[0030] In some possible implementation manners, the control module is configured to: Determine the rendering data of the air-conditioning airflow model according to the operating state; Render the air-conditioning airflow model based on the target animation according to the rendering data to generate the airflow effect.

[0031] In some possible implementation manners, there are multiple airflow effects; the control module is configured to: Superimpose multiple airflow effects; Control the display screen to display the superimposed air flow effect.

[0032] According to a third aspect of the embodiments of the present disclosure, a vehicle is provided, including: A processor; A memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions in the memory to implement the steps of the method described in the first aspect of the embodiments of the present disclosure.

[0033] According to a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described in the first aspect of the embodiments of the present disclosure are implemented.

[0034] According to a fifth aspect of the embodiments of the present disclosure, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps of the method described in the first aspect of the embodiments of the present disclosure are implemented.

[0035] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects: The present disclosure first obtains the operating state of the vehicle's air conditioner, and then controls the vehicle's display screen to display the air flow effect according to the operating state and the vehicle's air conditioner air flow model. Among them, the air conditioner air flow model is pre-established for the vehicle, and the air conditioner air flow model is used to characterize the distribution state of the air flow output by the air conditioner in the vehicle, and the air flow effect is used to display the flow effect of the air flow output by the air conditioner in the vehicle. The present disclosure controls the vehicle's display screen to display the flow state of the air flow output by the air conditioner in the vehicle according to the pre-established air conditioner air flow model and in combination with the operating state of the air conditioner, without relying on a large number of particle emissions and complex physical calculations, which can reduce the rendering delay of the air flow effect and ensure a high frame rate of the display screen.

[0036] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure.

[0038] Figure 1 is a flowchart of a method for vehicle control shown according to an exemplary embodiment.

[0039] Figure 2 is a block diagram of a device for vehicle control shown according to an exemplary embodiment.

[0040] Figure 3It is a block diagram of a vehicle shown according to an exemplary embodiment. Detailed implementation

[0041] Here, the exemplary embodiments will be described in detail, and the examples are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0042] Figure 1 It is a flowchart of a method for vehicle control shown according to an exemplary embodiment, as Figure 1 shown, the method includes: Step S101, obtain the operating state of the vehicle's air conditioner.

[0043] Step S102, control the vehicle's display screen to display the airflow effect according to the operating state and the vehicle's air conditioner airflow model.

[0044] Exemplarily, in the present disclosure, the air conditioner airflow model is pre-established according to different vehicle models, where the air conditioner airflow model is used to characterize the distribution state of the airflow output by the air conditioner in the vehicle. The air conditioner airflow model can be constructed based on, for example, Mesh grids, point cloud data, and voxel models.

[0045] The display screen in the present disclosure may include but is not limited to: a central control display screen, an instrument panel, an extended display screen, a rear seat entertainment display screen, a door display screen, a head-up display (HUD), etc.

[0046] In some embodiments, the airflow effect can be generated based on the target animation according to the air conditioner airflow model and the operating state, where the airflow effect can be used to display the flow effect of the airflow output by the air conditioner in the vehicle. Then, the display screen can be controlled to display the airflow effect through the target animation. Among them, the target animation can include UV animation, vertex animation, material animation, etc.

[0047] In other embodiments, the rendering data of the air conditioner airflow model can be determined according to the operating state, and the air conditioner airflow model can be rendered based on the rendering technology of the target animation according to the rendering data to generate the airflow effect. Among them, the operating state can include the operating mode, wind force intensity, wind speed, wind direction, etc. The rendering data can include data such as vertex offset, transparency, mesh form, depth offset, and resolution of the air conditioner airflow model.

[0048] In some other embodiments, on the UV animation channel of the air conditioner airflow model, the UV coordinates can be cyclically offset through the UV Offset node to achieve texture scrolling, thereby simulating the fluctuation frequency and intensity of the output airflow of the air conditioner. In this way, the overhead of the vertex shader and the pixel shader can be effectively reduced, high frame rate can be guaranteed, and rendering latency can be reduced.

[0049] In some other embodiments, the air conditioner airflow model can be adjusted according to the operating state, and then the air conditioner airflow model can be rendered based on the target animation to generate an airflow effect.

[0050] In some other embodiments, the rendering and presentation of the airflow effect in the present disclosure can be implemented based on a target engine, where the target engine can be, for example, the Unity engine, the UE (Unreal Engine), etc.

[0051] In some other embodiments, the target engine can be integrated with the vehicle's HMI (Human Machine Interface Template) to quickly build a multi-screen linked human-machine interface, thereby improving the product iteration efficiency and user experience.

[0052] In summary, the present disclosure first obtains the operating state of the vehicle's air conditioner, and then controls the vehicle's display screen to display the airflow effect according to the operating state and the vehicle's air conditioner airflow model. Among them, the air conditioner airflow model is pre-established according to the vehicle, and the air conditioner airflow model is used to characterize the distribution state of the airflow output by the air conditioner in the vehicle, and the airflow effect is used to display the flow effect of the airflow output by the air conditioner in the vehicle. The present disclosure controls the vehicle's display screen to display the flow state of the airflow output by the air conditioner in the vehicle according to the pre-established air conditioner airflow model in combination with the operating state of the air conditioner, without relying on a large number of particle emissions and complex physical calculations, and can reduce the rendering latency of the airflow effect and ensure a high frame rate of the display screen.

[0053] In some other embodiments, the operating state may include the wind intensity, the rendering data may include vertex offset and transparency, and the vertex offset and transparency of the air conditioner airflow model can be determined according to the wind intensity.

[0054] In some other embodiments, the rendering efficiency of 60 fps can be maintained, and different UV Tilling can be used to simulate the random effects of the airflow output from different air ducts of the air conditioner.

[0055] In some other embodiments, the size of the Alpha value in the PS (Pixel Shader) and the vertex offset in the VS (Vertex Shader) can be dynamically controlled. Among them, the larger the Alpha value, the lower the transparency and the more obvious the cold fog effect, so as to present the airflow effects at different temperatures; the larger the vertex offset value, the greater the amplitude and intensity of the airflow, so as to present the air conditioner intensity at different gears.

[0056] In some other embodiments, the rendering data may include a mesh form. The mesh form of the air conditioner airflow model around the target component can be determined according to the running state and the target depth relationship, where the target depth relationship may include the depth relationship between the air conditioner airflow model and the component model corresponding to the target component of the vehicle, and the target component may be, for example, a steering wheel, a seat, etc.

[0057] In some other embodiments, in the Unity engine, Camera.depthTextureMode can be enabled to output depth textures, and the depth relationship between the air conditioner airflow model and the component model can be judged by reading the Depth Texture. In different running states, according to the depth relationship between the air conditioner airflow model and the component model, by using the technology that when a simulated water body intersects with a solid, the water body shows different transparency levels according to different depths, the airflow output by the air conditioner can be fitted to the surface of the component model to achieve seamless fusion, avoiding the visual conflict between the airflow effect and the target component.

[0058] In some other embodiments, the running state may include the running mode and the wind intensity, and the rendering data may include a mesh form. The mesh form of the air conditioner airflow model can be determined according to the running mode and the wind intensity.

[0059] In some other embodiments, in the Unity engine, a SkinnedMeshRenderer component can be mounted for the air conditioner airflow model, and under the specified running mode or wind intensity, the BlendShape weight can be driven through the SetBlendShapeWeight API to distort the mesh form in real time and strengthen the three-dimensional texture of the wind flow.

[0060] In some other embodiments, an animation curve can be combined with the BlendShape to distort the mesh form of the air conditioner airflow model, so as to present diverse airflow wind effect shapes when the running mode or the wind intensity changes.

[0061] In this way, the expressiveness during the wind effect dragging is achieved through the BlendShape, rather than through a single mesh form, bringing a stronger user interaction experience.

[0062] In some other embodiments, the rendering data may include a depth offset. In the case where the airflows of multiple air ducts of the air conditioner overlap, the depth offset of the overlapping area of the airflows in the air conditioner airflow model can be determined according to the operating state.

[0063] In some other embodiments, in the Unity engine, it is possible to support the parallel rendering of the airflow effects corresponding to multiple air ducts in the same area. The depth offset is set through the Offset command of ShaderLab and coordinated with the RenderQueue sorting to eliminate rendering conflicts and overcome the Z-Fighting problem.

[0064] In some other embodiments, the air conditioner airflow model can be rendered according to the first preset rendering order and the rendering data to obtain an airflow effect. Among them, the first preset rendering order can be used to represent the rendering order of multiple airflow levels in the air conditioner airflow model, and each airflow level corresponds to the output airflow of at least one air duct of the air conditioner.

[0065] In some other embodiments, independent Passes and sub-Shaders can be set for airflow levels with different priorities to ensure a distinct mixing effect of multiple airflow levels.

[0066] In some other embodiments, the rendering data may include a resolution. The resolution can be determined according to the operating state and the projection height ratio, where the projection height ratio is used to represent the ratio of the display size of the air conditioner airflow model to the size of the display screen.

[0067] In some other embodiments, in the Unity engine, the LODGroup component can be used to automatically switch the air conditioner airflow models and UV maps with different resolutions according to the projection height ratio, thereby reducing the vertex and pixel load and ensuring that the rendering latency on a mobile-level GPU (Graphics Processing Unit) is < 30 ms. And the span and transition method can be configured to achieve smooth LOD switching.

[0068] In some other embodiments, the rendering data may include a rendering color. The rendering color of the air conditioner airflow model can be determined according to the operating state, where the depth of the rendering color can represent the intensity of the airflow, and the depth of the rendering color and the intensity of the airflow can be positively correlated. That is to say, the stronger the airflow intensity, the deeper the rendering color.

[0069] In some other embodiments, in the Unity engine, the offset rate of the UV coordinates and the mixing ratio of the double-color gradient map can be controlled through a binary mapping function, and the real-time wind speed value of the air conditioner is continuously mapped into a gradient overlay layer from dark blue to light cyan to intuitively present the strength of the airflow. Among them, the mapping parameters of the binary mapping function can be adjusted online to adapt to different visual needs.

[0070] In some other embodiments, the air-conditioning airflow model may be rendered according to a second preset rendering order and rendering data to obtain an airflow effect. Among them, the second preset rendering order represents the rendering order between the air-conditioning airflow model and other models, and the other models may include models displayed on the display screen except the air-conditioning airflow model, such as a vehicle model, a human body model, etc.

[0071] In some other embodiments, in the Unity engine, a ScriptableRendererFeature may be created in the URP (Universal Render Pipeline), and a custom ScriptableRenderPass may be injected in AddRenderPasses, so as to arrange the rendering order of the airflow effect in the scene more flexibly, so as to adapt to the rendering effect and efficiency of the airflow effect under different software and hardware configurations. And, a CommandBuffer may be used in the RenderPass for dynamic batching to improve the overall rendering efficiency of the airflow effect.

[0072] In some other embodiments, there may be multiple airflow effects. In the case where there are multiple airflow effects, the multiple airflow effects may be superimposed, and the display screen may be controlled to display the superimposed airflow effect.

[0073] In some other embodiments, in the Unity engine, the airflow effects corresponding to the UV animation, color mapping, and depth fusion results may be output by superimposing passes such as blur and color grading in the Unity Post-Processing Stack, so as to unify the visual style of the user interface controls and the airflow animation. In this way, different Post-Process effects can be plugged in according to project requirements to achieve flexible art optimization, making the rendering pre- and post-processing processes easier to maintain and customize.

[0074] In summary, the present disclosure first obtains the operating state of the air conditioner of the vehicle, and then controls the display screen of the vehicle to display the airflow effect according to the operating state and the air-conditioning airflow model of the vehicle. Among them, the air-conditioning airflow model is established in advance according to the vehicle, and the air-conditioning airflow model is used to characterize the distribution state of the airflow output by the air conditioner in the vehicle, and the airflow effect is used to display the flow effect of the airflow output by the air conditioner in the vehicle. The present disclosure controls the display screen of the vehicle to display the flow state of the airflow output by the air conditioner in the vehicle according to the pre-established air-conditioning airflow model in combination with the operating state of the air conditioner, without relying on a large number of particle emissions and complex physical calculations, and can reduce the rendering delay of the airflow effect and ensure a high frame rate of the displayed picture.

[0075] Figure 2is a block diagram of a vehicle control device shown according to an exemplary embodiment. As Figure 2 shown, the device may include: An acquisition module 201, configured to acquire the operating state of the vehicle's air conditioner.

[0076] A control module 202, configured to control the vehicle's display screen to display an airflow effect according to the operating state and the vehicle's air-conditioning airflow model. The air-conditioning airflow model is pre-established based on the vehicle, and the air-conditioning airflow model is used to characterize the distribution state of the airflow output by the air conditioner in the vehicle. The airflow effect is used to display the flow effect of the airflow output by the air conditioner in the vehicle.

[0077] In some possible implementation manners, the control module 202 is configured to: Generate an airflow effect based on a target animation according to the air-conditioning airflow model and the operating state.

[0078] Control the display screen to display the airflow effect.

[0079] In some possible implementation manners, the control module 202 is configured to: Determine rendering data of the air-conditioning airflow model according to the operating state.

[0080] Render the air-conditioning airflow model based on the target animation according to the rendering data to generate an airflow effect.

[0081] In some possible implementation manners, the operating state includes the wind intensity, and the rendering data includes vertex offset and transparency. The control module 202 is configured to: Determine the vertex offset and transparency of the air-conditioning airflow model according to the wind intensity.

[0082] In some possible implementation manners, the rendering data includes mesh morphology. The control module 202 is configured to: Determine the mesh morphology of the air-conditioning airflow model around the target component according to the operating state and the target depth relationship. The target depth relationship includes the depth relationship between the air-conditioning airflow model and the component model corresponding to the target component of the vehicle.

[0083] In some possible implementation manners, the operating state includes the operating mode and the wind intensity, and the rendering data includes mesh morphology. The control module 202 is configured to: Determine the mesh morphology of the air-conditioning airflow model according to the operating mode and the wind intensity.

[0084] In some possible implementation manners, the rendering data includes depth offset. The control module 202 is configured to: In the case where the airflow of multiple air ducts of the air conditioner overlaps, determine the depth offset of the overlapping area of the airflow in the air-conditioning airflow model according to the operating state.

[0085] In some possible embodiments, the control module 202 is configured to: Render the air-conditioning airflow model according to a first preset rendering order and rendering data to obtain an airflow effect. The first preset rendering order represents the rendering order of multiple airflow levels in the air-conditioning airflow model, and each airflow level corresponds to the output airflow of at least one air duct of the air conditioner.

[0086] In some possible embodiments, the rendering data includes a resolution, and the control module 202 is configured to: Determine the resolution according to the operating state and the projection height ratio, where the projection height ratio is used to represent the ratio of the display size of the air-conditioning airflow model to the size of the display screen.

[0087] In some possible embodiments, the rendering data includes a rendering color, and the control module 202 is configured to: Determine the rendering color of the air-conditioning airflow model according to the operating state. The depth of the rendering color represents the intensity of the airflow, and the depth of the rendering color is positively correlated with the intensity of the airflow.

[0088] In some possible embodiments, the control module 202 is configured to: Render the air-conditioning airflow model according to a second preset rendering order and rendering data to obtain an airflow effect. The second preset rendering order represents the rendering order between the air-conditioning airflow model and other models, and the other models include models displayed on the display screen other than the air-conditioning airflow model.

[0089] In some possible embodiments, there are multiple airflow effects, and the control module 202 is configured to: Overlay the multiple airflow effects.

[0090] Control the display screen to display the superimposed airflow effect.

[0091] Regarding the device in the above embodiments, the specific manners in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated herein.

[0092] In summary, the present disclosure first obtains the operating state of the vehicle's air conditioner, and then controls the vehicle's display screen to display the airflow effect according to the operating state and the vehicle's air conditioner airflow model. The air conditioner airflow model is pre-established for the vehicle and is used to characterize the distribution state of the airflow output by the air conditioner in the vehicle. The airflow effect is used to display the flow effect of the airflow output by the air conditioner in the vehicle. The present disclosure controls the vehicle's display screen to display the flow state of the airflow output by the air conditioner in the vehicle according to the pre-established air conditioner airflow model and in combination with the operating state of the air conditioner, without relying on a large number of particle emissions and complex physical calculations, which can reduce the rendering delay of the airflow effect and ensure a high frame rate of the display screen.

[0093] The present disclosure also provides a computer-readable storage medium, on which computer program instructions are stored, and when the program instructions are executed by a processor, the steps of the vehicle control method provided by the present disclosure are implemented.

[0094] Figure 3 FIG. 7 is a block diagram of a vehicle 600 shown according to an exemplary embodiment. For example, the vehicle 600 may be a hybrid vehicle, or a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other types of vehicles. The vehicle 600 may be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle.

[0095] Referring to Figure 3 , the vehicle 600 may include various subsystems. For example, the infotainment system 610, the perception system 620, the decision control system 630, the drive system 640, and the computing platform 650. Among them, the vehicle 600 may also include more or fewer subsystems, and each subsystem may include multiple components. In addition, each subsystem and each component of the vehicle 600 may be interconnected by wired or wireless means.

[0096] In some embodiments, the infotainment system 610 may include a communication system, an entertainment system, and a navigation system, etc.

[0097] The perception system 620 may include several sensors for sensing information about the environment around the vehicle 600. For example, the perception system 620 may include a global positioning system (the global positioning system may be a GPS system, or a Beidou system, or other positioning systems), an inertial measurement unit (IMU), lidar, millimeter wave radar, ultrasonic radar, and a camera device.

[0098] The decision control system 630 may include a computing system, a vehicle controller, a steering system, an accelerator, and a braking system.

[0099] The drive system 640 may include components that provide motive power for the vehicle 600. In one embodiment, the drive system 640 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or a combination of an internal combustion engine, an electric motor, and an air compression engine. The engine is capable of converting the energy provided by the energy source into mechanical energy.

[0100] Some or all of the functions of the vehicle 600 are controlled by the computing platform 650. The computing platform 650 may include at least one processor 651 and a memory 652. The processor 651 may execute instructions 653 stored in the memory 652.

[0101] The processor 651 may be any conventional processor, such as a commercially available CPU. The processor may also include, for example, a Graphic Process Unit (GPU), a Field Programmable Gate Array (FPGA), a System on Chip (SOC), an Application Specific Integrated Circuit (ASIC), or a combination thereof.

[0102] The memory 652 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.

[0103] In addition to the instructions 653, the memory 652 may also store data, such as road maps, route information, data on the position, direction, speed, etc. of the vehicle. The data stored in the memory 652 can be used by the computing platform 650.

[0104] In an embodiment of the present disclosure, the processor 651 may execute the instructions 653 to complete all or part of the steps of the above-described method for vehicle control.

[0105] In another exemplary embodiment, a computer program product is also provided. The computer program product includes a computer program capable of being executed by a programmable device. The computer program has a code portion for executing the above-described method for vehicle control when executed by the programmable device.

[0106] Those skilled in the art can also understand that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether such a function is implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art can use various methods to implement the described functions for each specific application, but such implementation should not be construed as exceeding the scope protected by the embodiments of the present application.

[0107] In addition, the word "exemplary" is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as "exemplary" is not necessarily to be understood as being advantageous as compared to other aspects or designs. Instead, the use of the word exemplary is intended to present concepts in a concrete manner. As used herein, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified or clear from the context, "X applies A or B" is intended to mean any arrangement in a natural inclusive permutation. That is, if X applies A; X applies B; or X applies both A and B, then "X applies A or B" is satisfied in any of the foregoing instances. Additionally, unless otherwise specified or clear from the context indicating a singular form, the articles "a" and "an" as used in this application and the appended claims are generally understood to mean "one or more".

[0108] Similarly, although the present disclosure has been shown and described with respect to one or more implementations, those skilled in the art will envision equivalent variations and modifications after reading and understanding this specification and the drawings. The present disclosure includes all such modifications and variations and is limited only by the scope of the claims. Specifically with respect to the various functions performed by the components (e.g., elements, resources, etc.) described above, unless otherwise indicated, the terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specific function of the described component, even if not structurally equivalent to the disclosed structure. Additionally, although a particular feature of the present disclosure may have been disclosed with respect to only one of several implementations, such a feature may be combined with one or more other features of other implementations as may be desired and advantageous for any given or particular application. Furthermore, with respect to the use of "comprising", "possessing", "having", "include", or variations thereof in the detailed description or claims, such terms are intended to be inclusive in a manner similar to the term "including".

[0109] Other embodiments of the present disclosure will be readily apparent to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed herein. The specification and examples are only illustrative, and the true scope and spirit of the present disclosure are pointed out by the appended claims.

[0110] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.

[0111] It should be understood that, unless otherwise specifically stated, the features of some embodiments of the present disclosure described herein can be combined with each other. As used herein, the term "and / or" includes any one of the related listed items and any combination of any two or more of them; similarly, "at least one of......" includes any one of the related listed items and any combination of any two or more of them.

[0112] Although terms such as "first", "second", and "third" may be used herein to describe various components, parts, regions, layers, or sections, these components, parts, regions, layers, or sections are not limited to these terms. Instead, these terms are only used to distinguish one component, part, region, layer, or section from another. Thus, the first component, part, region, layer, or section mentioned in the examples described herein can also be referred to as the second component, part, region, layer, or section without departing from the teachings of the respective examples. Additionally, the terms "first" and "second" are only used for descriptive purposes and should not be construed as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of such features. In the description herein, "a plurality" means at least two, such as two, three, etc., unless otherwise specifically and clearly defined.

[0113] It should be understood that, as used herein, spatial relative terms, such as "above", "upper", "below", and "lower", are used to describe the relationship of one element shown in the figures to another element. In addition to the orientation depicted in the figures, such spatial relative terms are also intended to encompass different orientations of the device during use or operation. For example, if the device in the figures is flipped, an element described as "above" or "upper" relative to another element will then be "below" or "lower" relative to that other element. Thus, depending on the spatial orientation of the device, the term "above" encompasses both the above and below orientations. The device may have other orientations (e.g., rotated 90 degrees or in other orientations), and the spatial relative terms used herein should be interpreted accordingly.

Claims

1. A method for vehicle control, characterized in that, The method includes: Obtaining the operating state of the vehicle's air conditioner; Controlling the vehicle's display screen to display an airflow effect according to the operating state and the vehicle's air conditioner airflow model; the air conditioner airflow model is pre-established according to the vehicle, and the air conditioner airflow model is used to characterize the distribution state of the airflow output by the air conditioner in the vehicle, and the airflow effect is used to display the flow effect of the airflow output by the air conditioner in the vehicle.

2. The method according to claim 1, characterized in that The controlling the vehicle's display screen to display an airflow effect according to the operating state and the vehicle's air conditioner airflow model includes: Generating the airflow effect based on a target animation according to the air conditioner airflow model and the operating state; Controlling the display screen to display the airflow effect.

3. The method according to claim 2, characterized in that, The generating the airflow effect based on a target animation according to the air conditioner airflow model and the operating state includes: Determining rendering data of the air conditioner airflow model according to the operating state; Rendering the air conditioner airflow model based on the target animation according to the rendering data to generate the airflow effect.

4. The method according to claim 3, characterized in that, The operating state includes wind force intensity, and the rendering data includes vertex offset and transparency; the determining rendering data of the air conditioner airflow model according to the operating state includes: Determining the vertex offset and transparency of the air conditioner airflow model according to the wind force intensity.

5. The method according to claim 3, wherein The rendering data includes mesh form; the determining rendering data of the air conditioner airflow model according to the operating state includes: Determining the mesh form of the air conditioner airflow model around a target component in the vehicle according to the operating state and a target depth relationship; the target depth relationship includes the depth relationship between the air conditioner airflow model and the component model corresponding to the target component.

6. The method according to claim 3, wherein The operating state includes operating mode and wind force intensity, and the rendering data includes mesh form; the determining rendering data of the air conditioner airflow model according to the operating state includes: Determining the mesh form of the air conditioner airflow model according to the operating mode and the wind force intensity.

7. The method according to claim 3, characterized in that The rendering data includes depth offset; the determining rendering data of the air conditioner airflow model according to the operating state includes: In the case where the airflow in multiple air ducts of the air conditioner overlaps, determining the depth offset of the overlapping area of the airflow in the air conditioner airflow model according to the operating state.

8. The method according to claim 7, wherein The rendering the air conditioner airflow model based on the target animation according to the rendering data to generate the airflow effect includes: Rendering the air conditioner airflow model according to a first preset rendering order and the rendering data to obtain the airflow effect; the first preset rendering order characterizes the rendering order of multiple airflow levels in the air conditioner airflow model, and each airflow level corresponds to the output airflow of at least one air duct of the air conditioner.

9. The method according to claim 3, wherein The rendering data includes resolution; the determining rendering data of the air conditioner airflow model according to the operating state includes: Determining the resolution according to the operating state and a projection height ratio, and the projection height ratio is used to characterize the ratio of the display size of the air conditioner airflow model to the size of the display screen.

10. The method according to claim 3, characterized in that, The rendering data includes rendering colors; determining the rendering data of the air-conditioning airflow model according to the operating state includes: Determining the rendering color of the air-conditioning airflow model according to the operating state; the depth of the rendering color represents the intensity of the airflow, and the depth of the rendering color is positively correlated with the intensity of the airflow.

11. The method according to claim 3, characterized in that Based on the rendering data, rendering the air-conditioning airflow model based on the target animation to generate the airflow effect includes: Rendering the air-conditioning airflow model according to a second preset rendering order and the rendering data to obtain the airflow effect; the second preset rendering order represents the rendering order between the air-conditioning airflow model and other models, and the other models include models displayed on the display screen except the air-conditioning airflow model.

12. The method according to any one of claims 1-11, characterized in that, There are multiple airflow effects; controlling the display screen to display the airflow effect includes: Overlaying multiple airflow effects; Controlling the display screen to display the overlaid airflow effect.

13. A device for vehicle control, characterized in that, The device includes: An acquisition module configured to acquire the operating state of the vehicle's air conditioner; A control module configured to control the vehicle's display screen to display an airflow effect according to the operating state and the vehicle's air-conditioning airflow model; the air-conditioning airflow model is pre-established according to the vehicle, and the air-conditioning airflow model is used to represent the distribution state of the airflow output by the air conditioner in the vehicle, and the airflow effect is used to display the flow effect of the airflow output by the air conditioner in the vehicle.

14. The device according to claim 13, characterized in that, The control module is configured to: Generate the airflow effect based on the target animation according to the air-conditioning airflow model and the operating state; Control the display screen to display the airflow effect.

15. The device according to claim 14, wherein The control module is configured to: Determine the rendering data of the air-conditioning airflow model according to the operating state; Based on the rendering data, render the air-conditioning airflow model based on the target animation to generate the airflow effect.

16. The device according to any one of claims 13-15, characterized in that, There are multiple airflow effects; the control module is configured to: Overlay multiple airflow effects; Control the display screen to display the overlaid airflow effect.

17. A vehicle, characterized in that, Includes: A processor; A memory for storing processor-executable instructions; Wherein, the processor is configured to execute the instructions in the memory to implement the steps of the method according to any one of claims 1-12.

18. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1-12.

19. A computer program product, characterized in that, Includes a computer program, and when the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1-12.