Method and device for three-dimensional interface display and vehicle intelligent cabin

By loading 3D animation engine resources on the 3D server and calling these resources when the user switches to the 3D interface, the problem of slow application startup caused by high memory occupancy of 3D applications in the vehicle central control entertainment system is solved, and the low memory occupancy and application startup are achieved Quick effect.

CN119444938AInactive Publication Date: 2025-02-14镁佳(北京)科技有限公司
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411551597.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-01
Publication Date
2025-02-14
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The memory usage of 3D applications in the vehicle central control entertainment system is high, resulting in slow application startup.

Method used

The display of the three-dimensional interface is realized by loading three-dimensional animation engine resources on the three-dimensional server and calling these resources when the user switches to the three-dimensional interface. This method loads 3D animation engine resources in advance when the system starts, avoiding loading again when each 3D client application is started.

Benefits of technology

Reduces memory footprint, improves application startup speed, reduces resource waste, and maintains subcontract design and flexibility of client applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119444938A_ABST
    Figure CN119444938A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of terminal interface display, and discloses a three-dimensional interface display method and device and a vehicle intelligent cockpit, and the method comprises the steps: responding to a first operation for starting a system, loading three-dimensional animation engine resources based on a three-dimensional server, the three-dimensional animation engine resources comprising three-dimensional animations in client application programs in the system; in response to a second operation of starting the client application program by the user, displaying an application interface which does not include the three-dimensional animation; and in response to a third operation of switching to the three-dimensional interface by the user, calling a three-dimensional animation engine resource based on the three-dimensional server to display the three-dimensional interface, the three-dimensional interface comprising a three-dimensional animation, and the interface level of the three-dimensional interface being different from the interface level of the application interface. The running memory of the whole system is only occupied by one 3D engine resource, so that the memory occupation is low; when the system is started, the 3D animation engine resource is loaded in advance, so that the 3D animation resource does not need to be loaded when each 3D client application program is started.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of terminal interface display, and in particular to a method and device for three-dimensional interface display and a vehicle intelligent cockpit. Background Art

[0002] With the development of smart cockpits, vehicle central control entertainment systems are also developing in the direction of diversification and intelligence. The applications in vehicle central control entertainment systems have evolved from simple function development to more and more interactions in the form of three-dimensional (3D) scenes, such as adding the display of the current vehicle model and body status, as well as the display of various real-time information. 3D applications are mainly based on various 3D engines to realize animation display and integrate 3D engines into native applications. 3D engines have the characteristics of high memory usage and slow initialization.

[0003] In the 3D application solution of the vehicle central control system in the related technology, each application develops its own function based on the 3D engine, and each application memory needs to occupy a portion of engine resources, resulting in the problem of slow application startup due to high memory usage. Summary of the invention

[0004] In view of this, the present invention provides a method, device and vehicle intelligent cockpit for three-dimensional interface display to solve the problem that each application develops its own function based on a 3D engine, each application memory needs to occupy a portion of engine resources, and there is a problem of slow application startup due to high memory usage.

[0005] In a first aspect, the present invention provides a method for displaying a three-dimensional interface, the method comprising: in response to a first operation of starting a system, loading a three-dimensional animation engine resource based on a three-dimensional server, the three-dimensional animation engine resource including the three-dimensional animation in each client application in the system; in response to a second operation of a user starting the client application, displaying an application interface, the application interface not including the three-dimensional animation; in response to a third operation of the user switching to the three-dimensional interface, displaying the three-dimensional interface based on the three-dimensional server calling the three-dimensional animation engine resource, the three-dimensional interface including the three-dimensional animation, and the interface level where the three-dimensional interface is located is different from the interface level where the application interface is located.

[0006] In an optional embodiment, in response to the third operation of the user switching to the three-dimensional interface, the three-dimensional interface is displayed based on the three-dimensional animation engine resources, including: in response to the third operation, the theme of the application interface is switched from a non-transparent theme to a transparent theme to display the three-dimensional interface.

[0007] In an optional embodiment, in response to the third operation of the user switching to the three-dimensional interface, displaying the three-dimensional interface based on the three-dimensional animation engine resources also includes: activating the three-dimensional engine in response to the third operation; determining the target scene instruction based on the third operation, calling the corresponding three-dimensional animation engine resources based on the target scene instruction by the three-dimensional engine to display the three-dimensional interface.

[0008] In an optional implementation, the displaying of the application interface in response to the second operation of the user starting the client application includes: in response to the second operation, interrupting the operation of the three-dimensional engine and displaying the application interface.

[0009] In an optional implementation, the aforementioned method for three-dimensional interface display further includes: when a new three-dimensional application is added to the system, integrating the newly added three-dimensional animation resources corresponding to the three-dimensional application into the three-dimensional animation engine resources.

[0010] In an optional embodiment, the aforementioned method for three-dimensional interface display also includes: obtaining system status information based on the three-dimensional server, the system status information including but not limited to at least one of the following: the operating status of the system, the performance parameters of the system, the abnormal status information of the system, the vehicle body status information obtained by the system, and the network information obtained by the system; adjusting the display information in the three-dimensional interface based on the system status information.

[0011] In a second aspect, the present invention provides a device for displaying a three-dimensional interface, the device comprising: a three-dimensional server-side module, for responding to a first operation of starting the system, loading a three-dimensional animation engine resource based on the three-dimensional server, the three-dimensional animation engine resource including the three-dimensional animation in each client application in the system; a display module, for responding to a second operation of the user starting the client application, displaying an application interface, the application interface not including the three-dimensional animation; the three-dimensional server-side module, further for responding to a third operation of the user switching to the three-dimensional interface, displaying the three-dimensional interface based on the three-dimensional server calling the three-dimensional animation engine resource, the three-dimensional interface including the three-dimensional animation, the interface level where the three-dimensional interface is located is different from the interface level where the application interface is located.

[0012] In a third aspect, the present invention provides a vehicle intelligent cockpit, comprising: a memory and a processor, the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for three-dimensional interface display of the above-mentioned first aspect or any corresponding embodiment thereof by executing the computer instructions.

[0013] In a fourth aspect, the present invention provides a vehicle, comprising the aforementioned vehicle intelligent cockpit.

[0014] In a fifth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the method for three-dimensional interface display of the above-mentioned first aspect or any corresponding embodiment thereof.

[0015] The entire system running memory only occupies one 3D engine resource, the memory occupancy is low, and there is no waste of resources; when starting the system, the 3D animation engine resources are loaded in advance, so that when starting each 3D client application, there is no need to load 3D animation resources. Since the 3D client application has no animation resources, the 3D client application can be started quickly and is recyclable; the sub-package design of the client application is maintained, there is no coupling between the client applications, and the abnormality of a single client application does not affect other client applications; the separate design of the application interface of the client application and the three-dimensional animation improves the flexibility and overall performance of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the related technologies, the drawings required for use in the specific embodiments or the related technical descriptions will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0017] Figure 1 A schematic diagram showing a flow chart of a method for three-dimensional interface display provided by an embodiment of the present invention;

[0018] Figure 2 A schematic diagram of the structure of a vehicle central control system in an embodiment of the present invention is shown;

[0019] Figure 3 A schematic diagram showing the structure of a device for three-dimensional interface display provided by an embodiment of the present invention is shown;

[0020] Figure 4 Schematic diagram of the hardware structure of a vehicle intelligent cockpit according to an embodiment of the present invention. DETAILED DESCRIPTION

[0021] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0022] There is also a technical solution in the related art to integrate multiple applications with 3D functions into one 3D application, which can reduce the memory usage of the central control system, solve the problem of slow initialization of the central control system, and realize smooth transition between 3D scenes. However, the integrated 3D application package is too large, the 3D functions are coupled, and the stability requirements of the central control system are high.

[0023] According to an embodiment of the present invention, a method embodiment for three-dimensional interface display is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0024] In this embodiment, a method for displaying a three-dimensional interface is provided, which can be used in a terminal with an operating system, such as a vehicle central control system, a mobile phone, and a tablet computer. Figure 1 A schematic diagram of a process for displaying a three-dimensional interface provided by an embodiment of the present invention is shown. Figure 1 As shown, the process includes the following steps:

[0025] Step S101, in response to a first operation of starting the system, loading a 3D animation engine resource based on a 3D server, wherein the 3D animation engine resource includes 3D animations in various client applications in the system.

[0026] The system referred to in this step may be a vehicle central control system. Figure 2 FIG. 2 shows a schematic diagram of the structure of a vehicle central control system in an embodiment of the present invention. Figure 2 As shown, the 3D server 201 and multiple client applications transmit data or signals through an inter-process communication (IPC) 205, and the multiple client applications include: a first client application 202, a second client application 203, ... and an Nth client application 204. The 3D server 201 interacts with the 3D interface 207 for 3D animation display information, and each client application in the system interacts with the application interface 206 for interface display information.

[0027] After the vehicle central control system is started, the process of the three-dimensional server 201 is started, and the three-dimensional animation engine resources are loaded based on the process of the three-dimensional server 201. Client applications include 3D applications and non-3D applications. 3D applications include but are not limited to homepage, settings, air conditioning, energy flow, panoramic view or reversing, etc. Applications in the vehicle computer that need to display 3D animations can be expanded and designed as 3D applications. The first operation can be to start the vehicle.

[0028] Step S102, in response to the second operation of the user starting the client application, the application interface is displayed, and the application interface does not include a three-dimensional animation.

[0029] In this step, when the user starts any client application, the system will recognize the application interface according to the preset configuration and logic. The application interface does not include 3D animation, which can make the application interface more concise and load faster. At the same time, it can also reduce the occupation of system resources and improve the stability and response speed of each client application in the system.

[0030] Step S103, in response to the user's third operation of switching to the 3D interface, the 3D server calls the 3D animation engine resources to display the 3D interface, the 3D interface includes 3D animation, and the interface level of the 3D interface is different from the interface level of the application interface.

[0031] In this step, the three-dimensional interface includes but is not limited to at least one of the following: low-level system windows such as system wallpaper or demonstration window. The three-dimensional animation engine resources called by the three-dimensional server are used to build and display an interface containing three-dimensional animation. The three-dimensional animation engine resources have been loaded before the user performs the third operation, and the three-dimensional interface is displayed in response to the user's third operation, which saves the time of loading the three-dimensional animation engine resources and can quickly start the client application. By setting the three-dimensional interface and the application interface at different window levels, the flexibility of the system can be improved.

[0032] The method for three-dimensional interface display provided by the present embodiment has only one 3D engine resource occupied in the entire system running memory, low memory occupation and no resource waste; when starting the system, the 3D animation engine resources are loaded in advance, so that when starting each 3D client application, there is no need to load the 3D animation resources. Since the 3D client application has no animation resources, the 3D client application can be quickly started and is recyclable; the sub-package design of the client application is maintained, there is no coupling between the client applications, and the abnormality of a single client application does not affect other client applications; the separate design of the application interface of the client application and the three-dimensional animation improves the flexibility and overall performance of the system.

[0033] In some optional embodiments, in response to a third operation of the user switching to the three-dimensional interface, the three-dimensional interface is displayed based on the three-dimensional animation engine resources, including: in response to the third operation, the theme of the application interface is switched from a non-transparent theme to a transparent theme to display the three-dimensional interface.

[0034] In this embodiment, the window interface displayed by the current system can be changed by setting the interface theme. The window level of the three-dimensional interface can be set below the window level of the application interface. For the user, the window level of the application interface covers the window level of the three-dimensional interface. When the three-dimensional interface needs to be displayed, the application interface is set to a transparent theme. When the three-dimensional interface does not need to be displayed, the application interface is set to a non-transparent theme.

[0035] In response to the user switching to the third operation of displaying the vehicle model, the three-dimensional animation engine resources corresponding to the third operation are called, and the corresponding three-dimensional animation can be displayed at the window level of the three-dimensional interface. Since the theme of the application interface is non-transparent, the application interface covers the three-dimensional interface. The theme of the application interface can be switched to a transparent theme through the client application, and the system's display device can display the three-dimensional animation corresponding to the third operation.

[0036] In this way, the user's demand for displaying a three-dimensional interface can be quickly responded to, thereby improving the user experience.

[0037] In some optional embodiments, in response to a third operation in which the user switches to the three-dimensional interface, the three-dimensional interface is displayed based on three-dimensional animation engine resources, and the method also includes: activating the three-dimensional engine in response to the third operation; determining a target scene instruction based on the third operation, and displaying the three-dimensional interface by calling corresponding three-dimensional animation engine resources based on the target scene instruction through the three-dimensional engine.

[0038] In this embodiment, the target scene instruction includes a target scene identifier. The scene identifier is set for each client application in the system and the sub-scene in the application. Based on the third operation performed by the user, the target scene identifier is determined, the target client application sends the target scene instruction to the inter-process communication, and the inter-process communication sends the target scene instruction to the three-dimensional server. After the three-dimensional server receives the target scene instruction, the three-dimensional engine is activated. The three-dimensional engine calls the target three-dimensional animation engine resource based on the target scene instruction. The target client application sets the application interface theme to a transparent theme, and the display device of the system can display the three-dimensional interface corresponding to the target three-dimensional animation engine resource.

[0039] The present embodiment is exemplified below. The system homepage may be a vehicle model interface of a default appearance. A user may enter the tire pressure sub-interface by clicking on the wheel, may enter the tailgate perspective by clicking on the tailgate, and may enter the rearview mirror adjustment perspective by clicking on the rearview mirror. The side of the client application interface close to the driver may be set as a series of tabs, and the tabs may include but are not limited to at least one of the following: lights, vehicle settings, comfort cabin, energy management, driving mode, display, sound, or in-car monitoring. After selecting the target tab, the side of the application interface away from the driver is a sub-item switch and option page set for the corresponding tab. When switching tabs or clicking on the setting sub-item, different animation scenes may be switched or the switch item status may be displayed on the side of the application interface away from the driver. For example, an air-conditioning-related client application may display an air outlet animation or an air purification perspective.

[0040] When the internal system displays the system homepage to the user, the application interface displays the external perspective of the entire vehicle. When entering the vehicle setting client application for the first time, the tab displayed in the application interface is the lighting page, which smoothly transitions to the lighting perspective of the entire vehicle's front face. When you click the display tab in the settings, you can smoothly transition to the interior vision.

[0041] In this way, the application interface displayed by the system can smoothly switch from the initial vehicle model scene to the target vehicle model scene, achieving a one-shot effect.

[0042] In some optional implementations, in response to a second operation of the user starting a client application, displaying the application interface includes: in response to the second operation, interrupting the operation of the three-dimensional engine and displaying the application interface.

[0043] In this embodiment, the second operation may be, but is not limited to, a click or a voice command. After the user performs the second operation, the operation of the 3D engine may be interrupted, and the application interface corresponding to the client application may be displayed. By interrupting the operation of the 3D engine, the current state of the 3D engine and the loaded resources may be retained, and the operation may be resumed at any time. When the operation of the 3D engine is resumed, there is no need to reload resources or reinitialize the state.

[0044] This allows the vehicle processor to respond to the needs of other tasks while processing three-dimensional engine tasks, achieving parallel work and improving efficiency.

[0045] In some optional implementations, the aforementioned method for 3D interface display further includes: when a new 3D application is added to the system, integrating the newly added 3D animation resources corresponding to the 3D application into the 3D animation engine resources.

[0046] In this embodiment, the 3D animation engine resources can be integrated into the 3D engine through the import tool or plug-in provided by the 3D engine, and the imported resources can be optimized and configured by the 3D engine. The 3D engine includes but is not limited to Unity3D, Unreal Engine, Cocos, QT or Kanzi, etc.

[0047] In this way, the scalability of the system running the method for three-dimensional interface display provided by the present invention can be improved, and a new 3D client application can be added at any time, and only the three-dimensional server needs to be modified and adapted.

[0048] In some optional embodiments, the aforementioned method for three-dimensional interface display also includes: obtaining system status information based on a three-dimensional server, the system status information including but not limited to at least one of the following: system operating status, system performance parameters, system abnormal status information, vehicle body status information obtained by the system, and network information obtained by the system; adjusting the display information in the three-dimensional interface based on the system status information.

[0049] In this embodiment, when the system starts, the 3D server process is started, the 3D animation engine resources are loaded, and the target scene instructions of each client application are received through inter-process communication. At the same time, the system status information can also be monitored and obtained through inter-process communication, and the display information in the 3D interface is adjusted based on the system status information to display and update the vehicle status.

[0050] The following is an exemplary explanation of adjusting the display information in the three-dimensional interface based on system status information. System status information is monitored and obtained through inter-process communication, such as status information of lights, windows, doors, speed, tire pressure, air conditioning, real-time weather or road conditions. The three-dimensional server obtains the changed tire pressure information through inter-process communication, and adjusts the display information in the three-dimensional interface based on the changed tire pressure information, thereby displaying and updating the vehicle status.

[0051] In this way, the vehicle status information can be displayed through the 3D server without being coupled with the non-animation resources of the client application, which improves the stability of the 3D server and reduces the possibility of abnormalities in other client applications causing abnormalities in the 3D server.

[0052] In the method for three-dimensional interface display provided by the embodiment of the present invention, three-dimensional animation resources are integrated only on the three-dimensional server side. When the three-dimensional engine needs to be replaced, the client application programs do not need to be modified, which is convenient for cooperative development and maintenance.

[0053] In this embodiment, a device for three-dimensional interface display is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0054] Figure 3 The structure diagram of the device for three-dimensional interface display provided by the embodiment of the present invention is shown. This embodiment provides a device for three-dimensional interface display, such as Figure 3 As shown, including:

[0055] The 3D server module 301 is used to load 3D animation engine resources based on the 3D server in response to a first operation of starting the system. The 3D animation engine resources include 3D animations in various client applications in the system.

[0056] The display module 302 is used to display an application interface in response to a second operation of the user starting the client application, where the application interface does not include a three-dimensional animation.

[0057] The 3D server module 301 is also used to respond to the user's third operation of switching to the 3D interface, and to display the 3D interface based on the 3D server calling the 3D animation engine resources. The 3D interface includes 3D animation, and the interface level of the 3D interface is different from the interface level of the application interface.

[0058] In some optional implementations, the three-dimensional server module includes:

[0059] The first unit is configured to, in response to a third operation, switch a theme of the application interface from a non-transparent theme to a transparent theme to display a three-dimensional interface.

[0060] In some optional implementations, the three-dimensional server module further includes:

[0061] The second unit is used to activate the three-dimensional engine in response to the third operation; determine the target scene instruction based on the third operation, call the corresponding three-dimensional animation engine resource based on the target scene instruction through the three-dimensional engine, and display the three-dimensional interface.

[0062] In some optional embodiments, the display module includes:

[0063] The first display unit is used to interrupt the operation of the three-dimensional engine and display the application interface in response to the second operation.

[0064] In some optional implementations, the aforementioned device for three-dimensional interface display further includes:

[0065] The integration module is used to integrate the newly added 3D animation resources corresponding to the 3D application into the 3D animation engine resources when a new 3D application is added to the system.

[0066] In some optional implementations, the aforementioned device for three-dimensional interface display further includes:

[0067] An update module is used to obtain system status information based on a three-dimensional server. The system status information includes but is not limited to at least one of the following: system operating status, system performance parameters, system abnormal status information, vehicle body status information obtained by the system, and network information obtained by the system; and to adjust display information in a three-dimensional interface based on the system status information.

[0068] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0069] The device for three-dimensional interface display in this embodiment is presented in the form of a functional unit, where the unit refers to an application specific integrated circuit (ASIC) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0070] The device for three-dimensional interface display provided by the embodiment of the present invention has only one 3D engine resource occupied by the entire system running memory, low memory occupation and no resource waste; when starting the system, the 3D animation engine resources are loaded in advance, so that when starting each 3D client application, there is no need to load the 3D animation resources. Since the 3D client application has no animation resources, the 3D client application can be quickly started and is recyclable; the sub-package design of the client application is maintained, there is no coupling between the client applications, and the abnormality of a single client application does not affect other client applications; the separate design of the application interface of the client application and the three-dimensional animation improves the flexibility and overall performance of the system.

[0071] The embodiment of the present invention also provides a computer device having the above Figure 3 The device shown is used for three-dimensional interface display.

[0072] See also Figure 4 , Figure 4 is a structural schematic diagram of a vehicle intelligent cockpit provided by an optional embodiment of the present invention, such as Figure 4As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the computer device, including instructions stored in or on the memory to display graphical information of a graphical user interface on an external input / output device (such as a display device coupled to an interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 4 A processor 10 is taken as an example.

[0073] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0074] The aforementioned memory 20 stores instructions executable by at least one processor 10, so that the aforementioned at least one processor 10 executes the method shown in the above embodiment.

[0075] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0076] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0077] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 4 The example of connecting through bus is taken in the following.

[0078] The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator rod, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (such as a light emitting diode) and a tactile feedback device (such as a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.

[0079] An embodiment of the present invention further provides a vehicle, comprising the aforementioned vehicle intelligent cockpit.

[0080] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0081] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0082] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A method for three-dimensional interface display, characterized in that: The method comprises: In response to a first operation of starting the system, loading a 3D animation engine resource based on the 3D server, the 3D animation engine resource including the 3D animation in each client application in the system; In response to a second operation of the user starting the client application, displaying an application interface, wherein the application interface does not include the three-dimensional animation; In response to the user's third operation of switching to the three-dimensional interface, the three-dimensional interface is displayed based on the three-dimensional server calling the three-dimensional animation engine resources. The three-dimensional interface includes the three-dimensional animation, and the interface level of the three-dimensional interface is different from the interface level of the application interface.

2. The method according to claim 1, characterized in that In response to the third operation of the user switching to the three-dimensional interface, displaying the three-dimensional interface based on the three-dimensional animation engine resource includes: In response to the third operation, the theme of the application interface is switched from a non-transparent theme to a transparent theme to display the three-dimensional interface.

3. The method according to claim 1 or 2, characterized in that: The method of displaying the 3D interface based on the 3D animation engine resource in response to the user's third operation of switching to the 3D interface further includes: In response to the third operation, activating the three-dimensional engine; A target scene instruction is determined based on the third operation, and the corresponding 3D animation engine resource is called by the 3D engine based on the target scene instruction to display the 3D interface.

4. The method according to claim 1, characterized in that The step of displaying the application interface in response to the second operation of the user starting the client application comprises: In response to the second operation, the operation of the three-dimensional engine is interrupted and the application interface is displayed.

5. The method according to claim 1, characterized in that: The method further comprises: When a new 3D application is added to the system, the newly added 3D animation resources corresponding to the 3D application are integrated into the 3D animation engine resources.

6. The method according to claim 1, characterized in that The method further comprises: Acquiring system status information based on the three-dimensional server, the system status information including but not limited to at least one of the following: the operating status of the system, the performance parameters of the system, the abnormal status information of the system, the vehicle body status information acquired by the system, and the network information acquired by the system; The display information in the three-dimensional interface is adjusted based on the system status information.

7. A device for three-dimensional interface display, characterized in that: The device comprises: A 3D server module, configured to load a 3D animation engine resource based on the 3D server in response to a first operation of starting the system, wherein the 3D animation engine resource includes 3D animations in each client application in the system; A display module, configured to display an application interface in response to a second operation of the user starting the client application, wherein the application interface does not include the three-dimensional animation; The three-dimensional server module is also used to respond to the third operation of the user switching to the three-dimensional interface, and display the three-dimensional interface based on the three-dimensional server calling the three-dimensional animation engine resources. The three-dimensional interface includes the three-dimensional animation, and the interface level of the three-dimensional interface is different from the interface level of the application interface.

8. A vehicle intelligent cockpit, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for three-dimensional interface display according to any one of claims 1 to 6 by executing the computer instructions.

9. A vehicle, characterized in that: The vehicle includes the vehicle intelligent cockpit as described in claim 8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the method for three-dimensional interface display according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Two-dimensional and three-dimensional real-time linkage online drawing annotation checking system and method

    CN112560275A

  • Rendering method, engine, electronic equipment and storage medium

    CN115393505A

  • Three-dimensional model preloading method and device, storage medium and vehicle

    CN115408078A

  • Development method of vehicle-mounted 3D rendering, and vehicle-mounted 3D rendering method and device

    CN116385616A

  • Unity engine-based vehicle-mounted 3D vehicle model integration method, electronic equipment and vehicle

    CN117667286A