Automobile instrument and method for generating water ripple animation thereof

CN116605046BActive Publication Date: 2026-10-20欧摩威汽车电子(芜湖)有限公司
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310491258.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-28
Publication Date
2026-10-20
Estimated Expiration
2043-04-28

AI Technical Summary

Technical Problem

这种着色器算法开发难度高并且对硬件平台的性能要求很高

Benefits of technology

[0009]本发明的在汽车仪表上生成水波纹动画的方法通过贴图的方式来生成水波纹动画,无需通过着色器来生成水波纹图案,只需提供对应的水波纹图片,这大大降低了着色器的复杂度,减小了性能开销。同时,在需要改变图案效果时,只需替换贴附的图片即可,着色器重复利用率高,降低了变更的工作量。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116605046B_ABST
    Figure CN116605046B_ABST
Patent Text Reader

Abstract

An automobile instrument and a method for generating water ripple animation. The method for generating water ripple animation on the automobile instrument comprises: generating a three-dimensional model corresponding to a water ripple animation area; and attaching a stripe pattern to one or more surfaces in the three-dimensional model in a manner of stepping along a first direction to generate the water ripple animation. The automobile instrument and the method for generating water ripple animation have one or more of the following characteristics: simple implementation, low requirement on hardware performance, and easy reuse.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to automotive electronics technology, and in particular to an automotive instrument panel and a method for generating water ripple animations thereon. Background Technology

[0002] With the development of automotive electronics technology, more and more vehicles are equipped with fully digital instrument clusters to display richer information. For example, water ripple animations can be displayed on the instrument cluster to provide prompts for Advanced Driver Assistance Systems (ADAS), such as vehicle start-up alerts and lane change alerts.

[0003] Water ripple animation refers to animation where ripples move forward, with new ripples appearing before the previous ones have completely disappeared. Currently, to achieve 3D water ripple animation, most methods involve writing complex shader algorithms. Besides creating the ripple pattern, the shader also needs to calculate changes in transparency, motion trajectories, and other factors to realize the animation. Developing such shader algorithms is highly complex and places high demands on hardware performance. Summary of the Invention

[0004] The problem solved by this invention is to provide an automotive instrument panel and a method for generating water ripple animations therewith, which has one or more of the following characteristics: simple to implement, low hardware performance requirements, and easy to reuse.

[0005] To address the aforementioned problems, one aspect of the present invention provides a method for generating a water ripple animation on an automotive dashboard, comprising: generating a three-dimensional model corresponding to a water ripple animation area; and attaching a stripe pattern to one or more surfaces of the three-dimensional model in a stepping manner along a first direction to generate the water ripple animation.

[0006] Another aspect of the present invention provides an automotive instrument panel comprising: one or more central processing units; one or more graphics processing units; and a computer-readable storage medium thereon storing a plurality of instructions, the plurality of instructions being responsive to execution by the one or more processors and / or the one or more graphics processing units to implement the aforementioned method of generating a water ripple animation on the automotive instrument panel.

[0007] Another aspect of the present invention provides a non-volatile computer-readable storage medium having stored thereon a plurality of instructions suitable for execution by one or more processors and / or one or more graphics processors, the plurality of instructions being responsive to execution by the one or more processors and / or the one or more graphics processors to implement the aforementioned method for generating water ripple animation on an automotive dashboard.

[0008] Compared with existing technologies, the above solution has the following advantages:

[0009] The method for generating water ripple animation on a car dashboard according to the present invention generates the water ripple animation by means of texture mapping, without the need to generate the water ripple pattern through shaders. Only the corresponding water ripple image needs to be provided, which greatly reduces the complexity of the shader and reduces performance overhead. At the same time, when it is necessary to change the pattern effect, only the attached image needs to be replaced, resulting in high shader reusability and reducing the workload of modification. Attached Figure Description

[0010] Figure 1 An exemplary block diagram of an automotive instrument panel is illustrated according to one or more embodiments of the present invention;

[0011] Figure 2 An exemplary flowchart illustrating a method for generating a water ripple animation on an automotive dashboard according to one or more embodiments of the present invention is shown.

[0012] Figure 3 A keyframe diagram illustrating a water ripple animation for a start reminder according to one or more embodiments of the present invention is shown;

[0013] Figure 4 A schematic diagram of a three-dimensional model is illustrated according to one or more embodiments of the present invention;

[0014] Figure 5 Striped patterns are illustrated according to one or more embodiments of the present invention;

[0015] Figure 6 A schematic diagram of a three-dimensional model is illustrated according to one or more embodiments of the present invention;

[0016] Figure 7 Striped patterns are illustrated according to one or more embodiments of the present invention;

[0017] Figure 8 This illustration shows keyframe diagrams of a water ripple animation for a lane change notification according to one or more embodiments of the present invention;

[0018] Figure 9 A schematic diagram of a three-dimensional model is illustrated according to one or more embodiments of the present invention;

[0019] Figure 10 Striped patterns according to one or more embodiments of the present invention are illustrated. Detailed Implementation

[0020] In the following description, numerous specific details are set forth to enable those skilled in the art to fully understand the invention. However, it will be apparent to those skilled in the art that implementation of the invention may not include some of these specific details. Furthermore, it should be understood that the invention is not limited to the specific embodiments described. Rather, the invention can be conceived to be practiced with any combination of the following features and elements, regardless of whether they relate to different embodiments. Therefore, the following aspects, features, embodiments, and advantages are illustrative only and should not be construed as elements or limitations of the claims unless expressly set forth in the claims.

[0021] Figure 1 An exemplary block diagram of an automotive instrument cluster is illustrated according to one or more embodiments of the present invention. (See reference...) Figure 1 As shown, the automotive instrument cluster 100 includes a processor 110 and a computer-readable medium 120. The processor 110 can execute multiple instructions stored on the computer-readable medium 120 to perform one or more actions, thereby achieving various functions. For example, the processor 110 can execute multiple instructions to generate a water ripple animation. The processor 110 can also read data from the computer-readable medium 120 and / or store data in the computer-readable medium 120. The processor 110 may include a central processing unit (CPU) 111 and a graphics processing unit (GPU) 112. The CPU 111 is used to process general computing needs. The GPU 112 is used to process graphics processing needs. Generally, the CPU 111 sends graphics processing needs to the GPU 112 by calling its application programming interface (API) and receives the processing results from the GPU 112. The computer-readable medium 120 may include memory 121 and / or storage 122. Examples of memory 121 include volatile storage media, such as random access memory (RAM). Examples of memory 122 include non-volatile storage media, such as read-only memory (ROM), flash memory, optical disk, magnetic disk, etc.

[0022] The vehicle instrument cluster 100 may also include a display screen 130. The display screen 130 is used to display various interactive interfaces. For example, the display screen 130 may display one or more basic information such as vehicle speed, engine speed, and remaining battery power. The display screen 130 may also display various animations, such as the water ripple animation described in detail in this invention, to remind the driver of starting, lane changing, etc.

[0023] The vehicle instrument cluster 100 may also include an I / O interface 140. The I / O interface 140 is used for inputting and / or outputting signals, data, or information. For example, the vehicle instrument cluster 100 can interact with external devices via wired or wireless data exchange through the I / O interface 140. In one or more embodiments, the vehicle instrument cluster 100 may not have an internal display screen 130, but instead interacts with an external display screen via the I / O interface 140 to display an interactive interface. Similar to the display screen 130, the external display screen can display one or more basic information such as vehicle speed, engine speed, and remaining battery power. Likewise, the external display screen can also display various animations, such as the water ripple animation described in detail below, to provide reminders to the driver regarding starting, lane changes, etc.

[0024] In various implementations, the automotive instrument cluster 100 can be configured in various ways. For example, the automotive instrument cluster 100 can be implemented as a stand-alone automotive instrument cluster with a display screen, an automotive instrument control unit without a display screen, or an instrument module in an on-board domain controller or a high-performance computing unit.

[0025] Figure 2 An exemplary flowchart illustrating a method for generating a water ripple animation on an automotive dashboard according to one or more embodiments of the present invention is shown. The method 200 for generating a water ripple animation on an automotive dashboard can, exemplarily, be implemented as follows: Figure 1 This is implemented in the illustrated automotive instrument cluster 100. For example, a method 200 for generating a water ripple animation on the automotive instrument cluster can be stored in a computer-readable medium 120 in the form of instructions (e.g., an application) and invoked and / or implemented by a processor 110. Reference Figure 2 As shown, the method 200 for generating water ripple animation on a car dashboard includes the following steps:

[0026] Step 210: Generate a 3D model corresponding to the water ripple animation area;

[0027] Step 220: Attach the stripe pattern to one or more faces in the 3D model in a stepping manner along the first direction to generate a water ripple animation.

[0028] Method 200 for generating water ripple animations on car dashboards uses texture mapping to generate the animation, eliminating the need for shaders to create the ripple pattern. Only the corresponding ripple image needs to be provided, significantly reducing shader complexity and performance overhead. Furthermore, when the pattern effect needs to be changed, only the attached image needs to be replaced, resulting in high shader reusability and reduced workload for modifications.

[0029] Start-up reminder

[0030] Figure 3 A keyframe diagram illustrating a water ripple animation for a start-up notification according to one or more embodiments of the present invention is shown. (See reference) Figure 3 As shown, the water ripple animation for the start-up notification features an inverted V-shaped water ripple. The inverted V-shaped water ripple initially appears in front of the car, then moves forward, fades and disappears at a certain position, and repeats this cycle.

[0031] In one or more embodiments, such as Figure 4 As shown, the 3D model 300 generated in step 210 includes a plane 310 for attaching the striped pattern. It should be noted that... Figure 4 The 3D model 300 shown is a plane, but it can be understood that the 3D model 300 can be of any shape, as long as the surface used to attach the stripe pattern is planar. For example, the 3D model 300 can be a triangular prism, a square prism, a pentagonal prism, etc., each of which contains at least one plane for attaching the stripe pattern. Accordingly, the stripe pattern is a pattern with multiple inverted V-shaped stripes arranged in a stacked manner, such as... Figure 5 As shown in the figure. In this striped pattern, the stripes have a gradual change in transparency from top to bottom.

[0032] In step 220, Figure 5 The striped pattern shown is attached to plane 310 in the 3D model 300 in a stepping manner along the first direction to generate a striped pattern. Figure 3 The animation shown illustrates a water ripple pattern. The first direction refers to the direction in which the water ripples move. The "stepping" method means that before the water ripples fade and disappear, the stripe pattern is attached to a first position on plane 310 in one frame, and to a second position on plane 310 in the next frame. Along the first direction, the second position is further forward than the first position. For example, using a shader to attach the stripe pattern to a 3D model, taking a vertex in the 3D model as an example, in the initial frame, the vertex is mapped to the color of the texture pattern at UV coordinates (0, 0) (i.e., sampled). In the second frame, the vertex is mapped to the color of the texture pattern at UV coordinates (0, 0.01), in the third frame, the vertex is mapped to the color of the texture pattern at UV coordinates (0, 0.02), and so on. That is, the direction in which the water ripples move corresponds to the direction of the V-axis. For the same vertex, as the number of frames increases, the sampled V-coordinate of the texture pattern also increases accordingly.

[0033] In one or more embodiments, such as Figure 6 As shown, the 3D model generated in step 210 includes two planes 320 and 330 for attaching the striped pattern, and these two planes 320 and 330 are in an inverted V shape. It should be noted that... Figure 6The 3D model 300 shown consists of two planes 320 and 330 in an inverted V-shape. However, it can be understood that the 3D model 300 can be of any shape, as long as the two planes used to attach the stripe pattern are inverted V-shaped. For example, the 3D model 300 can be a triangular prism, a square prism, a pentagonal prism, a hexagonal prism, etc. Correspondingly, the stripe pattern is a pattern with multiple parallel straight stripes, such as... Figure 7 As shown in the figure. In this striped pattern, the stripes have a gradual change in transparency from top to bottom.

[0034] In step 220, Figure 7 The striped pattern shown is attached to two planes 320 and 330 in the 3D model 300 in a stepping manner along the first direction to generate a striped pattern. Figure 3 The animation shown illustrates a water ripple pattern. The first direction refers to the direction in which the water ripples move. The stepping method means that before the water ripples fade and disappear, the stripe pattern is attached to a first position on two planes 320 and 330 in one frame, and to a second position on the same planes in the next frame. Along the first direction, the second position is further forward than the first position. For example, using a shader to attach the stripe pattern to a 3D model, taking a vertex in the 3D model as an example, in the initial frame, the vertex is mapped to the color of the texture pattern at UV coordinates (0, 0) (i.e., sampled). In the second frame, the vertex is mapped to the color of the texture pattern at UV coordinates (0, 01), in the third frame, the vertex is mapped to the color of the texture pattern at UV coordinates (0, 02), and so on. That is, the direction in which the water ripples move corresponds to the direction of the V-axis. For the same vertex, as the number of frames increases, the sampled V-coordinate of the texture pattern also increases accordingly.

[0035] Lane change reminder

[0036] Figure 8 A keyframe diagram illustrating a water ripple animation for a lane change notification according to one or more embodiments of the present invention is shown. (See reference) Figure 8 As shown, the lane change notification water ripple animation is a straight stripe water ripple. The straight stripe water ripple initially appears in one lane, then moves forward, then moves to the adjacent lane and continues to move forward, until it reaches a certain position where it begins to fade and disappear, and this cycle repeats.

[0037] In one or more embodiments, such as Figure 9 As shown, the 3D model 400 generated in step 210 is a curved 3D model spanning adjacent lanes. This curved 3D model includes a plane 410 for attaching the stripe pattern. It should be noted that... Figure 9The 3D model 400 shown is a curved plane, but it is understood that the 3D model 400 can be of any shape, as long as the surface used to attach the stripe pattern is planar. For example, the 3D model 400 can be a curved rectangle. In one or more embodiments, the stripe pattern is a pattern with multiple parallel straight stripes, such as... Figure 10 As shown in the figure. In this striped pattern, the stripes have a gradual change in transparency from top to bottom.

[0038] In step 220, Figure 10 The striped pattern shown is attached to plane 410 in the 3D model 400 in a stepping manner along the first direction to generate a striped pattern. Figure 8 The animation shown illustrates a water ripple pattern. The first direction refers to the direction in which the water ripples move. The "stepping" method means that before the water ripples fade and disappear, the stripe pattern is attached to a first position on plane 410 in one frame, and to a second position on plane 410 in the next frame. Along the first direction, the second position is further forward than the first position. For example, using a shader to attach the stripe pattern to a 3D model, taking a vertex in the 3D model as an example, in the initial frame, the vertex is mapped to the color of the texture pattern at UV coordinates (0, 0) (i.e., sampled). In the second frame, the vertex is mapped to the color of the texture pattern at UV coordinates (0, 0.01), in the third frame, the vertex is mapped to the color of the texture pattern at UV coordinates (0, 0.02), and so on. That is, the direction in which the water ripples move corresponds to the direction of the V-axis. For the same vertex, as the number of frames increases, the sampled V-coordinate of the texture pattern also increases accordingly.

[0039] In this invention, the transparency gradient of the stripes in the attached image is implemented directly in the image, without the need for manipulation in the shader, thus reducing shader complexity and performance overhead. Furthermore, this invention utilizes dynamic UV coordinate movement for texturing, further reducing the complexity of motion trajectory calculations.

[0040] In one or more embodiments, step 220 involves using a shader to attach a stripe pattern to one or more faces of a 3D model. Specifically, this is done by progressively adjusting texture coordinates corresponding to a first direction to attach the stripe pattern to one or more faces of the 3D model in a stepwise manner along the first direction.

[0041] In one or more embodiments, the method 200 for generating water ripple animation on a car dashboard is implemented on a graphics processor 112 of the car dashboard 100.

[0042] While the present invention has been disclosed above with reference to preferred embodiments, it is not limited thereto. Any modifications and alterations made by those skilled in the art without departing from the spirit and scope of the invention should be included within the scope of protection of the invention. Therefore, the scope of protection of the invention should be determined by the scope defined in the claims.

Claims

1. A method for generating water ripple animation on a car dashboard, characterized in that, include: Generate a 3D model corresponding to the water ripple animation area; The stripe pattern is attached to one or more planes in the 3D model in a frame-by-frame manner along the first direction of the V coordinate axis in the corresponding UV coordinate system to generate the water ripple animation. The water ripple animation is displayed on the corresponding lane generated on the car dashboard; the first direction is the direction in which the water ripple moves; the frame-by-frame stepping method is to attach the stripe pattern to a first position on the plane, and in the next frame to attach the stripe pattern to a second position on the plane, wherein, along the first direction, the second position is further forward than the first position.

2. The method for generating water ripple animation on a car dashboard as described in claim 1, characterized in that, The three-dimensional model includes a plane for attaching the striped pattern, which is a pattern with multiple inverted V-shaped stripes arranged in layers.

3. The method for generating water ripple animation on a car dashboard as described in claim 1, characterized in that, The three-dimensional model includes two planes for attaching the striped pattern, the two planes being inverted V-shaped, and the striped pattern being a pattern with multiple parallel straight stripes.

4. The method for generating water ripple animation on a car dashboard as described in claim 2 or 3, characterized in that, The stripes in the striped pattern have a gradual change in transparency from top to bottom.

5. The method for generating water ripple animation on a car dashboard as described in claim 1, characterized in that, The three-dimensional model is a curved three-dimensional model spanning adjacent lanes, the curved three-dimensional model including a plane for attaching the stripe pattern, the stripe pattern being a pattern having multiple parallel straight stripes.

6. The method for generating water ripple animation on a car dashboard as described in claim 1, characterized in that, The stripe pattern is attached to one or more faces of the 3D model using a shader.

7. The method for generating water ripple animation on a car dashboard as described in claim 6, characterized in that, The stripe pattern is applied to one or more faces of the 3D model by stepping the texture coordinates corresponding to the first direction.

8. The method for generating water ripple animation on a car dashboard as described in claim 1, characterized in that, The method for generating water ripple animations on a car dashboard is implemented on the graphics processor of the car dashboard.

9. An automotive instrument panel, characterized in that, include: One or more central processing units; One or more graphics processors; as well as A computer-readable storage medium having thereon storing a plurality of instructions, the plurality of instructions being responsive to execution by the one or more processors and / or the one or more graphics processors to implement the method of generating a water ripple animation on an automotive instrument panel as described in any one of claims 1 to 8.

10. A non-volatile computer-readable storage medium storing thereon a plurality of instructions suitable for execution by one or more processors and / or one or more graphics processors, the plurality of instructions being responsive to execution by said one or more processors and / or said one or more graphics processors to implement the method of generating a water ripple animation on an automotive instrument panel as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Image processing method and device

    CN105913471A

  • Intersection guiding method and intersection guiding device

    CN112710321A

  • Graphical user interface and user experience elements for head up display devices

    WO2022130028A1