Control method and device and vehicle
By providing control methods for dynamic effect switching and real-time three-dimensional rendering in the car model desktop scene, the problem of insufficient interactivity and fun in the existing technology is solved, and the user experience and visual effects are improved.
Patent Information
- Application Number
- CN202510503009.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-21
- Publication Date
- 2025-09-02
AI Technical Summary
The existing car model desktop scenes lack interactivity and fun, and the user experience is insufficient.
Through the control method, users can directly control dynamic effects in the desktop scene of the car model, including switching different dynamic effects and scenes, using real-time rendering of three-dimensional environments and vehicle models, providing a variety of input methods such as long pressing and interface elements to enhance user interaction and fun.
It improves the interactivity and fun of the desktop scene of the car model, enhances the immersion and visual experience of the user, reduces the operation steps, and meets the personalized needs of users.
Smart Images

Figure CN120572941A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle control, and in particular to a control method, device and vehicle. Background Art
[0002] With the development of the next generation of intelligent cockpits and the continuous upgrading of entertainment features in intelligent in-vehicle devices, more and more users are seeking immersive interactive desktop experiences. Car model desktop scenes offer a more vivid visual effect by displaying a vivid environment and placing a vehicle model in the background, thus enhancing the user's driving and riding experience.
[0003] However, the existing car model desktop scenes lack interactivity and their fun needs to be improved. Summary of the Invention
[0004] The present application provides a control method, device and vehicle, which help to increase the interactivity and fun of the car model desktop scene and improve the user experience.
[0005] In a first aspect, a control method is provided, which can be executed by a vehicle, or the method can be executed by a computing platform, or the method can be executed by a system-on-a-chip (SoC) in the above computing platform, or the method can be executed by a processor, chip or circuit in the computing platform.
[0006] The method includes: controlling a first display device in a vehicle cabin to display a first scene, the first scene including a first environment and a first vehicle model; in response to a first input for the first scene, controlling the first display device to switch from displaying the first scene to displaying a first animation, the first animation including a first environment change animation and the first vehicle model.
[0007] Based on the above solution, users can directly control the dynamic effects of the car model desktop scene on the car model desktop, thereby increasing the interactivity and fun of the car model desktop scene and improving the user experience.
[0008] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: in response to a second input for the first animation effect, controlling the first display device to switch from displaying the first animation effect to displaying a second animation effect, the second animation effect including a second environment change animation effect and the first vehicle model, and the first environment change animation effect is different from the second environment change animation effect.
[0009] Based on the above solution, users can further switch between different scene dynamic effects on the car model desktop, thereby providing users with more operability and fun.
[0010] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: in response to a third input for the second motion effect, controlling the first display device to switch from displaying the second motion effect to displaying a second scene, where the second scene is different from the first scene.
[0011] Based on the above solution, users can further switch different car model desktop scenes directly on the car model desktop without entering the settings interface to switch, thereby reducing the operation steps, helping users to preview and change the theme of the car model desktop scene more easily, and improving the user experience.
[0012] In combination with the first aspect, in certain implementations of the first aspect, the second scene is a scene of the second motion effect at a first moment, and the first moment is a moment when the third input is detected.
[0013] Based on the above solution, the display content of the car model desktop scene switched by the user is determined according to the real-time display of the animation effect. On the one hand, it makes the scene switching effect smoother, and on the other hand, it is convenient for users to intuitively browse the scene to be switched and select it at will, further improving the user experience.
[0014] In combination with the first aspect, in some implementations of the first aspect, the method further includes: in response to a fourth input for the second motion effect, controlling the first display device to switch from displaying the second motion effect to displaying the first motion effect.
[0015] Based on the above solution, switching between multiple animation effects can be achieved in a round-robin manner, so that the animation effect display has better continuity.
[0016] In combination with the first aspect, in some implementations of the first aspect, the first scene includes a first dynamic element that changes dynamically according to time, and the change rate of the first dynamic element is a first rate.
[0017] Based on the above solution, the display effect of the first scene is made more vivid, the interest of the scene is improved, and it helps to increase the user's sense of immersion.
[0018] In combination with the first aspect, in some implementations of the first aspect, the first motion effect includes the first dynamic element changing according to a second rate, and the second rate is higher than the first rate.
[0019] Based on the above solution, users can manipulate the car model desktop to display the dynamic effect of "time acceleration", thereby giving the display interface a surreal atmosphere, increasing interest, and further improving the user experience.
[0020] In combination with the first aspect, in some implementations of the first aspect, the first environment is a three-dimensional environment rendered in real time, and the first vehicle model is a three-dimensional vehicle model rendered in real time.
[0021] Based on the above solution, the real-time rendering method facilitates the integration of user preferences and other perceptual information to generate appropriate scene content in real time. Compared with preset images or animations, it can better meet the user's customized needs. In addition, the three-dimensional environment and three-dimensional vehicle models have better visual effects than two-dimensional or pseudo-three-dimensional images, which helps to improve the user's visual experience.
[0022] In combination with the first aspect, in some implementations of the first aspect, the first input is a long press operation.
[0023] Based on the above solution, on the one hand, the long press operation is more convenient for users, allowing users to easily control the scene of the car model desktop; on the other hand, the triggering conditions of the long press operation are better distinguished from other operation methods, such as clicking, sliding, etc., which helps to reduce the possibility of misoperation.
[0024] In combination with the first aspect, in certain implementations of the first aspect, in response to a first input to the first scene, controlling the first display device to switch from displaying the first scene to displaying a first motion effect includes: in response to a first input to an area outside the area where the first vehicle model is located in the first scene, controlling the first display device to switch from displaying the first scene to displaying a first motion effect.
[0025] Based on the above solution, there will be no conflict between the user's manipulation of the vehicle model and the manipulation of the environment, thereby reducing the possibility of erroneous operation.
[0026] In combination with the first aspect, in certain implementations of the first aspect, in response to a first input to the first scene, controlling the first display device to switch from displaying the first scene to displaying a first motion effect includes: in response to a first input to a first interface element in the first environment, controlling the first display device to switch from displaying the first scene to displaying a first motion effect, wherein the first motion effect includes a change effect for the first interface element.
[0027] Based on the above solution, users can operate a certain interface element in the scene separately instead of the entire scene, providing users with more operation space for the car model desktop scene, allowing users to adjust each interface element in the scene according to their preferences, thereby better meeting users' customization needs and improving user experience.
[0028] In combination with the first aspect, in certain implementations of the first aspect, in response to the second input for the first animation effect, controlling the first display device to switch from displaying the first animation effect to displaying the second animation effect includes: in response to the second input for the first interface element in the first animation effect, controlling the first display device to switch from displaying the first animation effect to displaying the second animation effect; wherein, the second animation effect includes a change effect for the first interface element.
[0029] Based on the above solution, the user can operate a certain interface element in the scene instead of the entire scene in the first animation effect, providing the user with more operation space for the dynamic effects of the car model desktop, thereby better meeting the user's customization needs and improving the user experience.
[0030] In combination with the first aspect, in certain implementations of the first aspect, in response to the third input for the second motion effect, controlling the first display device to switch from displaying the second motion effect to displaying the second scene includes: in response to the third input for the first interface element in the second motion effect, controlling the first display device to switch from displaying the second motion effect to displaying the second scene; wherein, the second scene includes the changed first interface element.
[0031] Based on the above solution, users can use the changed interface elements as the content of the new scene according to the changing effects of the interface elements, thereby better meeting the user's customization needs and improving the user experience.
[0032] In combination with the first aspect, in certain implementations of the first aspect, in response to a first input to the first scene, controlling the first display device to switch from displaying the first scene to displaying a first motion effect includes: in response to a first input to a first area in the first environment, controlling the first display device to switch from displaying the first scene to displaying a first motion effect, the first motion effect including a change effect for the first area; wherein, the first environment includes multiple areas, and the multiple areas include the first area.
[0033] Based on the above solution, users can operate a certain area in the scene separately instead of the entire scene, providing users with more operating space for the car model desktop scene, allowing users to adjust each area in the scene according to their preferences, thereby better meeting users' customization needs and improving user experience.
[0034] In combination with the first aspect, in some implementations of the first aspect, the first area is a sky area or a ground area.
[0035] In combination with the first aspect, in certain implementations of the first aspect, in response to a second input for the first motion effect, controlling the first display device to switch from displaying the first motion effect to displaying a second motion effect includes: in response to a second input for a first area in the first motion effect, controlling the first display device to switch from displaying the first motion effect to displaying a second motion effect; wherein, the second motion effect includes a change effect for the first area.
[0036] Based on the above solution, users can operate a certain area in the scene instead of the entire scene in the first animation effect, providing users with more operation space for the dynamic effects of the car model desktop, thereby better meeting users' customization needs and improving user experience.
[0037] In combination with the first aspect, in certain implementations of the first aspect, in response to a third input for the second motion effect, controlling the first display device to switch from displaying the second motion effect to displaying a second scene includes: in response to a third input for the first area in the second motion effect, controlling the first display device to switch from displaying the second motion effect to displaying a second scene; wherein, the second scene includes the changed first area.
[0038] Based on the above solution, users can use the changed area as the content of the new scene according to the change effect of the area, thereby better meeting the user's customized needs and improving the user experience.
[0039] In combination with the first aspect, in some implementations of the first aspect, the method further includes: controlling the first display device to display a display effect of the first vehicle model according to the first environment change dynamic effect.
[0040] Based on the above solution, the display effect of the vehicle model can interact with changes in the environment, have better visual effects, and enhance the user's visual experience and immersion.
[0041] In combination with the first aspect, in certain implementations of the first aspect, the first environmental change effect includes an ambient light effect; controlling the first display device to display the display effect of the first vehicle model according to the first environmental change effect includes: controlling the first display device to display the reflective effect of the external components of the cabin of the first vehicle model according to the ambient light effect.
[0042] Based on the above solution, the reflective effect of the exterior components of the vehicle model cockpit can interact with changes in ambient light, providing better visual effects and enhancing the user's visual experience and sense of immersion.
[0043] In a second aspect, a control device is provided, including: a control module for controlling a first display device in a vehicle cabin to display a first scene, the first scene including a first environment and a first vehicle model; an acquisition module for receiving a first input for the first scene; the control module is also used to control the first display device to switch from displaying the first scene to displaying a first animation in response to the first input for the first scene, the first animation including a first environment change animation and the first vehicle model.
[0044] For the description of the beneficial effects not described in the second aspect, please refer to the description of the beneficial effects of the first aspect and will not be repeated here.
[0045] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is further used to receive a second input for the first animation effect; the control module is further used to control the first display device to switch from displaying the first animation effect to displaying a second animation effect in response to the second input for the first animation effect, the second animation effect including a second environment change animation and the first vehicle model, and the first environment change animation effect is different from the second environment change animation effect.
[0046] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is further used to receive a third input for the second motion effect; the control module is further used to control the first display device to switch from displaying the second motion effect to displaying a second scene in response to the third input for the second motion effect, and the second scene is different from the first scene.
[0047] In combination with the second aspect, in certain implementations of the second aspect, the second scene is a scene of the second motion effect at a first moment, and the first moment is a moment when the third input is detected.
[0048] In combination with the second aspect, in some implementations of the second aspect, the acquisition module is further used to receive a fourth input for the second animation effect; the control module is further used to control the first display device to switch from displaying the second animation effect to displaying the first animation effect in response to the fourth input for the second animation effect.
[0049] In combination with the second aspect, in some implementations of the second aspect, the first scene includes a first dynamic element that changes dynamically according to time, and the change rate of the first dynamic element is a first rate.
[0050] In combination with the second aspect, in some implementations of the second aspect, the first motion effect includes the first dynamic element changing according to a second rate, and the second rate is higher than the first rate.
[0051] In combination with the second aspect, in certain implementations of the second aspect, the first environment is a three-dimensional environment rendered in real time, and the first vehicle model is a three-dimensional vehicle model rendered in real time.
[0052] In combination with the second aspect, in some implementations of the second aspect, the first input is a long press operation.
[0053] In combination with the second aspect, in certain implementations of the second aspect, the control module is also used to control the first display device to switch from displaying the first scene to displaying the first motion effect in response to the first input for the first scene, including: the control module is also used to control the first display device to switch from displaying the first scene to displaying the first motion effect in response to the first input for an area outside the area where the first vehicle model is located in the first scene.
[0054] In combination with the second aspect, in certain implementations of the second aspect, the control module is also used to control the first display device to switch from displaying the first scene to displaying a first motion effect in response to the first input to the first scene, including: the control module is also used to control the first display device to switch from displaying the first scene to displaying a first motion effect in response to the first input to the first interface element in the first environment, and the first motion effect includes a change effect for the first interface element.
[0055] In combination with the second aspect, in certain implementations of the second aspect, the control module is also used to control the first display device to switch from displaying the first animation effect to displaying the second animation effect in response to a second input for the first animation effect, including: the control module is also used to control the first display device to switch from displaying the first animation effect to displaying the second animation effect in response to a second input for the first interface element in the first animation effect; wherein, the second animation effect includes a change effect for the first interface element.
[0056] In combination with the first aspect, in certain implementations of the first aspect, the control module is further used to control the first display device to switch from displaying the second motion effect to displaying the second scene in response to a third input for the second motion effect, including: the control module is also used to control the first display device to switch from displaying the second motion effect to displaying the second scene in response to a third input for the first interface element in the second motion effect; wherein the second scene includes the changed first interface element.
[0057] In combination with the second aspect, in certain implementations of the second aspect, the control module is also used to control the first display device to switch from displaying the first scene to displaying a first motion effect in response to the first input to the first scene, including: the control module is also used to control the first display device to switch from displaying the first scene to displaying a first motion effect in response to the first input to the first area in the first environment, and the first motion effect includes a change effect for the first area; wherein the first environment includes multiple areas, and the multiple areas include the first area.
[0058] In combination with the second aspect, in some implementations of the second aspect, the first area is a sky area or a ground area.
[0059] In combination with the second aspect, in certain implementations of the second aspect, the control module is further used to control the first display device to switch from displaying the first motion effect to displaying the second motion effect in response to a second input for the first motion effect, including: the control module is also used to control the first display device to switch from displaying the first motion effect to displaying the second motion effect in response to a second input for the first area in the first motion effect; wherein the second motion effect includes a change effect for the first area.
[0060] In combination with the second aspect, in certain implementations of the second aspect, the control module is also used to control the first display device to switch from displaying the second motion effect to displaying the second scene in response to a third input for the second motion effect, including: the control module is also used to control the first display device to switch from displaying the second motion effect to displaying the second scene in response to a third input for the first area in the second motion effect; wherein the second scene includes the changed first area.
[0061] In combination with the second aspect, in some implementations of the second aspect, the control module is further used to control the first display device to display the display effect of the first vehicle model according to the first environment change dynamic effect.
[0062] In combination with the second aspect, in certain implementations of the second aspect, the first environmental change effect includes an ambient light effect; the control module is also used to control the first display device to display the display effect of the first vehicle model according to the first environmental change effect, including: the control module is also used to control the first display device to display the reflective effect of the external components of the cabin of the first vehicle model according to the ambient light effect.
[0063] In a third aspect, a control device is provided, comprising: a memory for storing a computer program; and a processor for executing the computer program stored in the memory, so that the device performs the method in the first aspect and any possible implementation thereof.
[0064] In a fourth aspect, a control system is provided, comprising a display screen and a computing platform, wherein the computing platform comprises the device as in the second aspect and any possible implementation thereof.
[0065] In a fifth aspect, a vehicle is provided, comprising the control system as described in the fourth aspect or the device as described in the second aspect and any possible implementation thereof.
[0066] The vehicle in this application is a vehicle in a broad sense, which can be a means of transportation (such as commercial vehicles, passenger cars, motorcycles, flying cars, trains, etc.), industrial vehicles (such as forklifts, trailers, tractors, etc.), engineering vehicles (such as excavators, bulldozers, cranes, etc.), agricultural equipment (such as lawn mowers, harvesters, etc.), amusement equipment, toy vehicles, etc. The embodiments of this application do not specifically limit the type of vehicle.
[0067] In a sixth aspect, a computer-readable storage medium is provided, on which a computer program or instructions are stored. When the computer program or the instructions are run on a computer, the method in the first aspect and any possible implementation thereof is executed.
[0068] In a seventh aspect, a computer program product is provided, comprising instructions, which, when executed on a computer, enable the method in the first aspect and any possible implementation thereof to be executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1 It is a functional block diagram of the vehicle 100 provided in an embodiment of the present application.
[0070] Figure 2 A schematic diagram of a vehicle cabin scene provided in an embodiment of the present application.
[0071] Figure 3 It is a schematic diagram of a control method 300 provided in an embodiment of the present application.
[0072] Figure 4 This is a schematic diagram of switching from a first scene to displaying a first motion effect provided by an embodiment of the present application.
[0073] Figure 5 This is a schematic diagram of controlling a car model desktop scene by long pressing provided in an embodiment of the present application.
[0074] Figure 6This is a schematic diagram of controlling a car model desktop scene by sliding, provided in an embodiment of the present application.
[0075] Figure 7 This is a schematic diagram of another embodiment of the present application for controlling a car model desktop scene by sliding.
[0076] Figure 8 This is a schematic diagram of controlling the first area provided in an embodiment of the present application.
[0077] Figure 9 This is another schematic diagram of controlling the first area provided in an embodiment of the present application.
[0078] Figure 10 This is a schematic diagram of controlling a first interface element provided in an embodiment of the present application.
[0079] Figure 11 This is another schematic diagram of controlling the first interface element provided in an embodiment of the present application.
[0080] Figure 12 It is a schematic block diagram of a control device 1200 provided in an embodiment of the present application. DETAILED DESCRIPTION
[0081] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a way to describe the association relationship of associated objects, indicating that there can be three kinds of relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. "At least one" means one or more. For example, "at least one of A and B" is similar to "A and / or B", describing the association relationship of associated objects, indicating that there can be three kinds of relationships, for example, at least one of A and B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0082] In the embodiments of the present application, prefixes such as "first" and "second" are used only to distinguish different description objects and have no limiting effect on the position, order, priority, quantity or content of the described objects. The use of prefixes such as ordinal numbers to distinguish description objects in the embodiments of the present application does not constitute a restriction on the described objects. For the statement of the described objects, please refer to the description in the context of the claims or embodiments, and the use of such prefixes should not constitute an unnecessary restriction. In addition, in the description of this embodiment, unless otherwise specified, the meaning of "plurality" is two or more.
[0083] Figure 11 is a functional block diagram of a vehicle 100 provided in an embodiment of the present application. The vehicle 100 may include a perception system 110, a computing platform 120, and a display device 130, wherein the perception system 110 may include one or more sensors for sensing information about the environment surrounding the vehicle 100. For example, the perception system 110 may include a positioning system, and the positioning system may be a global positioning system (GPS), a BeiDou system, or other positioning systems. For another example, the perception system 110 may include one or more of an inertial measurement unit (IMU), an accelerometer, a lidar, a millimeter-wave radar, an ultrasonic radar, and a camera device.
[0084] Some or all functions of the vehicle 100 may be controlled by a computing platform 120. The computing platform 120 may include one or more processors, such as processors 121 to 12n (n is a positive integer). A processor is a circuit capable of processing signals. In one implementation, the processor may be a circuit capable of reading and executing instructions, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor may implement certain functions through the logical relationships of a hardware circuit. The logical relationships of the hardware circuit may be fixed or reconfigurable. For example, the processor may be a hardware circuit implemented as an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as a field programmable gate array (FPGA). In a reconfigurable hardware circuit, the process of the processor loading a configuration file to implement the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, the processor may also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc. In addition, the computing platform 120 may also include a memory for storing instructions, and some or all of the processors 121 to 12n may call the instructions in the memory to implement corresponding functions.
[0085] The display devices 130 in the cockpit are mainly divided into two categories: the first is the vehicle-mounted display screen; the second is a projection display screen, such as a head-up display (HUD). The vehicle-mounted display screen is a physical display screen and a key component of the in-vehicle infotainment system. The cockpit can be equipped with multiple displays, such as the digital instrument panel, the central control screen, the display in front of the front passenger (also known as the front passenger), the display in front of the left rear passenger, and the display in front of the right rear passenger. Even the vehicle windows can serve as display screens. A head-up display, also known as a head-up display system, is primarily used to display driving information such as speed and navigation on a display device in front of the driver (such as the windshield). This reduces the driver's gaze shift time, avoids pupil changes caused by the driver's gaze shift, and improves driving safety and comfort. HUDs include, for example, combiner-HUD (C-HUD), windshield-HUD (W-HUD), and augmented reality HUD (AR-HUD). It should be understood that other types of HUD systems may appear as technology evolves, and this application is not limited to this.
[0086] The above display device 130 is described by taking a vehicle-mounted display screen and a projection display screen as examples, and the embodiments of the present application are not limited thereto. For example, the display device 130 can also be a light display screen or a projection screen.
[0087] Optionally, the structure of the above vehicle 100 is merely illustrative, and in actual applications, various components in the above vehicle 100 may be added or deleted according to actual needs.
[0088] Vehicle 100 may include an intelligent driving system, which may include an advanced driving assistant system (ADAS) and an autonomous driving system (ADS). The intelligent driving system utilizes a variety of sensors on the vehicle (including but not limited to: lidar, millimeter-wave radar, camera, ultrasonic sensor, global positioning system, inertial measurement unit) to obtain information from the surroundings of the vehicle, and analyzes and processes the obtained information to achieve functions such as obstacle perception, target recognition, vehicle positioning, path planning, driver monitoring / reminders, etc., thereby improving the safety, automation and comfort of vehicle driving.
[0089] Figure 2A schematic diagram of a vehicle cockpit scene provided in an embodiment of the present application. One or more vehicle-mounted display screens (or vehicle-mounted screens) are set inside the smart cockpit, including but not limited to display screen 201 (or central control screen), display screen 202 (or passenger entertainment screen), display screen 203 (or screen behind the driver's headrest), display screen 204 (or screen behind the passenger headrest), display screen 205 set on the top of the cockpit (or second-row entertainment screen, ceiling screen) and instrument screen and other components. For example, Figure 1 The display device 130 shown may display one or more of the displays 201 to 205. In some possible implementations, the display 205 may also be a projection screen, which is associated with a projector. The projector may be associated with a desktop launcher, and the desktop launcher may be used to manage applications projected by the projector onto the projection screen.
[0090] The above-mentioned vehicle-mounted display screen can be used to display the car model desktop scene. However, as mentioned in the background technology section, the existing car model desktop scene lacks interactivity and its fun needs to be improved.
[0091] In view of this, the present invention provides a control method that enables users to directly control the dynamic effects of the car model desktop scene, thereby increasing the interactivity and fun of the car model desktop scene and improving the user experience.
[0092] Figure 3 is a schematic diagram of a control method 300 provided in an embodiment of the present application. This method 300 can be executed by the vehicle 100, or by the computing platform 120, or by a system-on-a-chip (SoC) within the computing platform 120, or by a processor, chip, or circuit within the computing platform 120. The following embodiments are described using the computing platform as an example.
[0093] like Figure 3 As shown, the control method 300 includes the following steps.
[0094] S310: Control a first display device in a vehicle cabin to display a first scene, wherein the first scene includes a first environment and a first vehicle model.
[0095] For example, the first display device may include the aforementioned display device 130, or may include other display devices. For example, the first display device may be an in-vehicle display screen. In another example, the first display device may be a display device that is separate from the vehicle but can be controlled by the computing platform 120, such as a mobile phone display screen, a tablet computer display screen, or a portable display screen.
[0096] For example, the first scene can be a static scene or a dynamic scene.
[0097] For example 1, the first scene is a static scene, in which the first environment and the first vehicle model are both stationary.
[0098] In Example 2, the first scene is a dynamic scene, and the first environment is a dynamic environment. For example, the first environment includes grass, clouds, and windy and rainy weather effects. The plants on the grass sway in the wind, the clouds drift and change shape in the wind, the environment displays a dynamic effect of falling raindrops, and the environment also displays dynamic effects of constantly changing particles and light and shadow.
[0099] In Example 3, the first scene is a dynamic scene, in which the first vehicle model is a dynamic model. For example, the first vehicle model presents a dynamic driving effect, specifically including a rotating wheel effect and a slight shaking effect of the vehicle body.
[0100] For example 4, the first scene is a dynamic scene, the first environment is a dynamic environment, and the first vehicle model is a dynamic model.
[0101] Exemplarily, the first scene includes a three-dimensional picture and / or a two-dimensional picture (including a pseudo three-dimensional picture).
[0102] Further illustratively, when the first scene includes a 3D image, the first scene includes a 3D image generated by pre-recording and / or a 3D image generated by real-time rendering. For example, the first scene includes only a 3D image generated by pre-recording, or only a 3D image generated by real-time rendering. For another example, a portion of the image in the first scene includes a 3D image generated by pre-recording, and another portion includes a 3D image generated by real-time rendering.
[0103] The three-dimensional image generated by real-time rendering can be rendered by a three-dimensional graphics engine based on manually preset rules or manually preset rules, can be dynamically created by generative artificial intelligence and rendered by a three-dimensional graphics engine, can be directly rendered by generative artificial intelligence, or any combination of the above methods. In addition, the above-mentioned three-dimensional image can include static images and / or dynamic images. If the above-mentioned three-dimensional image includes a dynamic image, it can be understood that the above-mentioned first scene is a dynamic scene.
[0104] As a further example, when the first scene includes a 3D image generated by real-time rendering, the first environment includes a real-time rendered 3D environment and / or the first vehicle model includes a real-time rendered 3D vehicle model. For example, the entire first environment is a real-time rendered 3D environment. For example, a portion of the first environment is a real-time rendered 3D environment, such as the sky background in the first environment is a pre-set 2D texture, while the lighting effects and cloud effects in the sky foreground and the ground are real-time rendered 3D environments.
[0105] For example, the first scene may be determined by the computing platform based on default settings, or may be determined by the computing platform based on real-time settings or pre-settings of the user, or may be determined by the computing platform based on the first information, or any combination of the above methods. For example, the first scene is determined by the computing platform based on the display scene pre-set by the user and adjusted in combination with the first information.
[0106] The first information includes at least one of the following: current time, geographical location, and weather conditions.
[0107] For example, the computing platform obtains the current time and determines the lighting effect of the first environment based on whether the current time is morning, noon, afternoon (or dusk), or night. The lighting gradually increases in the morning and noon, gradually decreases from noon to afternoon, and is night lighting in the evening; or determines the position and shadow effect of the sun (or moon, stars) in the first environment, which corresponds to the changing rules of real time.
[0108] For another example, the computing platform obtains the geographic location and determines the interface elements in the first environment based on whether the current geographic location is in the urban area or the suburbs, displaying artificial landscapes such as buildings in the urban area and natural landscapes such as flowers, plants and trees in the suburbs; or, determines the interface elements in the first environment based on whether the current geographic location is in different regions, and displays local iconic cultural or natural symbols in different regions. For example, if the geographic location is in Xi'an, the Big Wild Goose Pagoda will be displayed in the first environment, and if the geographic location is in Beijing, the Great Wall will be displayed in the first environment, etc.
[0109] Illustratively, the computing platform executes S310 of method 300 in at least one of the following circumstances: when the vehicle is powered on, when the display screen is turned on, when the computing platform is started, or when a trip begins. For example, the start of a trip may include any of the following: when the vehicle's power system is started (e.g., when a new energy vehicle is powered on), when the gear is switched from P to D or R, when the driver's door is closed and the seat pressure sensor is triggered, when the vehicle's acceleration sensor detects that the vehicle has started, when the positioning system detects that the vehicle begins to move, etc.
[0110] For example, when the first scene is a dynamic scene, the first scene includes a first dynamic element that changes dynamically over time. The first dynamic element can be the entire first scene, a partial area in the first scene, or an interface element in the first environment of the first scene.
[0111] For example, the first dynamic element is the entire first scene, and the entire first scene is gradually changed into another scene (such as the second scene) according to the change of time. The other scene has overall differences from the first scene, such as overall composition, overall color tone, overall rendering effect, etc.
[0112] For another example, the first dynamic element is the sky area in the first scene. When the time gradually changes from day to night, the computing platform dynamically adjusts the sky area of the first scene from daytime sky to nighttime sky, including the lighting effect gradually changing from daytime lighting to nighttime lighting, and also includes the sun as an interface element moving from the sky over time until it disappears, and the moon and stars appear, etc.
[0113] For another example, the first dynamic element is a sunflower as an interface element in the first scene. When the time gradually changes from day to night, the sunflower gradually turns its head until night, when the sunflower lowers its head and its petals are folded.
[0114] Further illustratively, the dynamic change of the first dynamic element according to time is a round-robin change.
[0115] For example, the first dynamic element has a change cycle of 24 hours a day. The changes in the current change cycle (i.e. within 24 hours) are not repeated or not completely repeated. When a new change cycle begins the next day, the first dynamic element repeats the changes of the previous day.
[0116] For another example, the first dynamic element has a change cycle of one hour. The changes within one hour are not repeated or not repeated completely. After one hour, a new change cycle begins and the first dynamic element repeats the changes of the previous hour.
[0117] For example, the first environment includes a variety of interface elements, which may include objects in the environment (such as the sun, moon, stars, flowers, grass, trees, buildings, etc.) and rendering effects (such as particle effects, lighting effects, fog effects, weather effects, reflection and scattering effects, shadow effects, etc.).
[0118] Exemplarily, the first environment includes multiple areas, such as the sky, the ground, and the water surface.
[0119] As an example, the first vehicle model can be a three-dimensional modeling (or pseudo three-dimensional image, two-dimensional image) of the current vehicle, corresponding to the appearance of the current vehicle; the first vehicle model may also not correspond to the appearance of the current vehicle, for example, the first vehicle model is a vehicle model arbitrarily set by the user according to preference.
[0120] Exemplarily, a first vehicle model is placed in a first environment.
[0121] Further exemplarily, the first vehicle model can affect the display effect of the first environment, and / or the first environment can affect the display effect of the first vehicle model.
[0122] For example, the first vehicle model can affect the display effect of the first environment. When the interface elements of the first environment include water, the first vehicle model can leave a reflection on the water; when the interface elements of the first environment include the ground, the first vehicle model can leave a shadow on the ground.
[0123] For another example, the first environment can affect the display effect of the first vehicle model. According to the lighting effect of the first environment, the reflection and scattering effects of corresponding angles can be presented on the first vehicle model; when the weather effect of the first environment includes rain, the first vehicle model can present a wet effect; when the weather effect of the first environment includes snow, the first vehicle model can present an effect of accumulated snow.
[0124] Optionally, the first display device may display other elements while displaying the first scene.
[0125] For example, the first display device may display interactive elements while displaying the first scene, such as application icons, vehicle operation buttons, and switching entrances to other interfaces.
[0126] For another example, the first display device may display information display elements while displaying the first scene, such as user portrait, network information, time information, power information, etc.
[0127] For example, the above-mentioned elements can be displayed outside the area where the first scene is located, or they can be displayed within the area where the first scene is located. When the above-mentioned elements are displayed within the area where the first scene is located, the above-mentioned elements can be on a layer above the layer where the first scene is located, in other words, the above-mentioned elements can cover the first scene; the above-mentioned elements can also be on the same layer as the first scene, in other words, the above-mentioned elements can be integrated into the first scene.
[0128] As a further example, when the above elements are integrated into the first scene, the above elements may affect the display effect of the first scene, and / or the first scene may affect the display effect of the above elements.
[0129] For example, in addition to displaying the first scene, the first display device also displays application icons, time information and power information. The first scene includes a water surface, and the application icons, time information and power information are reflected on the water surface.
[0130] For another example, in addition to displaying the first scene, the first display device also displays application icons, time information, and battery information. The application icons, time information, and battery information are affected by the ambient light in the first scene and present corresponding highlights or reflections.
[0131] For another example, in addition to displaying the first scene, the first display device also displays vehicle operation buttons (such as opening the door, opening the charging port, opening the trunk or turning on the lights, etc.). The distribution positions of the above-mentioned vehicle operation buttons are related to the positions of various components of the vehicle model on the first scene. For example, the door opening button is placed on the door accessory of the vehicle model, and the charging port opening button is placed on the charging port accessory of the vehicle model.
[0132] S320: In response to a first input, control the first display device to switch from displaying the first scene to displaying a first motion effect, wherein the first input is input for the first scene, and the first motion effect includes a first environment change motion effect and a first vehicle model.
[0133] For example, the first motion effect is a dynamic effect based on the first scene. For ease of understanding, the following is an example with reference to the accompanying drawings.
[0134] Figure 4 This is a schematic diagram of switching from a first scene to displaying a first motion effect provided by an embodiment of the present application.
[0135] like Figure 4 As shown, the first environment of the first scene includes a sky area and a ground area, wherein the sky area includes the interface elements sun and clouds, and the ground area is a grassland, including the interface element grass. In addition, the first scene also includes a first vehicle model, which is placed on the grass in the first environment. In response to the first input for the above-mentioned first scene (such as a long press operation), the first scene switches to displaying the first motion effect. Among them, the first environment change motion effect in the first motion effect may include the grass on the grassland showing a dynamic effect of swaying in the wind, the clouds showing a dynamic effect of floating in the wind and changing shape, and the sun showing a dynamic effect of moving. In addition, the first vehicle model in the first motion effect can be static or dynamic (which can be understood as static in the figure). Furthermore, dynamic effects (not shown in the figure) with constantly changing rendering effects such as particle effects, lighting effects and shadow effects can also be presented in the environment.
[0136] As an example, in the case where the first scene is a dynamic scene, the first scene itself includes a dynamic effect. In this case, the first dynamic effect can be understood as a dynamic effect different from the dynamic effect included in the first scene itself.
[0137] Still Figure 4 For example, if the first scene is a dynamic scene, including plants swaying in the wind, clouds that flutter and change shape in the wind, and a moving sun, as well as lighting and shadow effects that change with the movement of the sun, while the particle effects remain unchanged. Then, in the first animation, the plants sway in a different way than described above (such as a faster swaying speed or a different angle, etc.), or the clouds flutter and change shape in a different way than described above (such as a faster fluttering speed and shape change speed, a different fluttering direction, etc.), or the sun moves in a different way than described above (such as a faster moving speed), or the first animation also includes a dynamic effect of changing particle effects, or all of the above.
[0138] As a possible implementation, when the first display device supports touch, the first input is a long press operation. In other words, the first input is an input generated by a user long pressing the display screen or other touch-supported component (such as a touchpad) of the first display device. In this case, the first input for the first scene can be understood as an input generated by a user long pressing the area of the first display device screen where the first scene is located.
[0139] It should be noted that the first input may also be other inputs. For example, if the first display device supports touch, the first input may be input generated by other touch methods, such as single-finger or multi-finger click, double-click, slide, or drag. For another example, the first input may also be input generated by methods other than touch, such as voice input, physical button input, mouse input, gesture input, etc.
[0140] Exemplarily, method 300 further includes: S321, controlling the first display device to display a display effect of the first vehicle model based on the first environmental change dynamic effect. In this solution, the display effect of the first vehicle model can interact with environmental changes, providing a better visual effect and further enhancing the user's visual experience and sense of immersion.
[0141] As an example, S321 includes controlling a first display device to display a reflective effect of the first vehicle model based on the ambient light effect. The reflective effect of the first vehicle model may include reflective effects on components outside the cabin of the first vehicle model, as well as reflective effects on components inside the cabin of the first vehicle model, such as seats that adjust their reflective effects based on ambient light. For example, as the angle and position of ambient light change, the reflective angle and position of reflective components on the first vehicle model change accordingly.
[0142] As an example, S321 includes: controlling the first display device to display the surface effect of the first vehicle model according to the weather animation. For example, with the weather effect of snowing, snow gradually accumulates on the outer surface of the first vehicle model, and as the snow turns to sunny, the snow on the outer surface of the first vehicle model gradually melts. For another example, with the weather effect of raining, the outer surface of the first vehicle model gradually presents a wet effect, and as the snow turns to sunny, the wet effect on the outer surface of the first vehicle model gradually weakens and disappears. For another example, with the weather effect of sandstorm, the outer surface of the first vehicle model gradually presents a dusty effect, and as the sandstorm turns to sunny, the dusty effect on the outer surface of the first vehicle model gradually weakens and disappears.
[0143] For example, if the first scene includes a first dynamic element that changes dynamically over time, the first animation effect includes the first dynamic element changing at an accelerated rate. In other words, let the rate of change of the first dynamic element in the first scene be the first rate, and the rate of change of the first dynamic element in the first animation effect be the second rate, which is higher than the first rate.
[0144] For example, the first scene includes a sun that dynamically changes position based on the current time. In the morning, the sun in the first scene is located on one side of the scene; at noon, it is directly above the scene; and in the afternoon, it is located on the other side of the scene. After switching to the first animation, the sun in the first scene begins to move rapidly. After a short period of time, while the real time is still morning, the sun in the first scene is already on the other side of the scene.
[0145] For example, the first scene includes lighting effects that change dynamically based on the current time. When the real time is daytime, the lighting effects in the first scene correspond to daytime lighting, and when the real time is nighttime, the lighting effects in the first scene correspond to nighttime lighting. After switching to the first dynamic effect, the lighting effects in the first scene begin to change rapidly. After a short period of time, the lighting effects in the first scene have changed to nighttime lighting while the real time is still daytime.
[0146] It should be noted that, in the above-mentioned first scene including the first dynamic element that changes dynamically according to time or the first motion effect including the first dynamic element that changes at an accelerated rate, the change of the first dynamic element can also be understood as the appearance or disappearance of the first dynamic element.
[0147] For example, when the real time is daytime, the first scene includes the sun, and when the real time is nighttime, the sun in the first scene disappears. Furthermore, when the real time is daytime, the first scene does not include the moon, and when the real time is nighttime, the moon appears in the first scene. Similarly, in the first animation, the sun is included but the moon is not, and after a short period of time, the sun disappears and the moon appears.
[0148] Exemplarily, S320 includes: in response to a first input directed to an area outside the area where the first vehicle model is located in the first scene, controlling the first display device to switch from displaying the first scene to displaying the first motion effect.
[0149] For example, assuming that the first input is a long press operation, when the user long presses an area other than the first vehicle model on the screen of the first display device (such as the background area on both sides of the first vehicle model), the first scene is triggered to switch to the first animation effect; and further optionally, when the user long presses the first vehicle model on the screen of the first display device, the first scene will not switch to the first animation effect, but other responses will be triggered, such as popping up function controls associated with various components outside the vehicle cabin (such as opening / closing doors, opening / closing trunks, adjusting rearview mirrors, etc.), and displaying the internal components of the vehicle cabin (such as seats, audio, air conditioning, etc.) to facilitate users to view and adjust the internal components of the vehicle.
[0150] In some embodiments, method 300 further includes:
[0151] S330: In response to a second input, control the first display device to switch from displaying the first animation effect to displaying the second animation effect. The second input is input for the first animation effect, the second animation effect includes a second environment change animation effect and the first vehicle model, and the first environment change animation effect is different from the second environment change animation effect.
[0152] It should be noted that for the unexplained parts of the second motion effect, please refer to the above description of the first motion effect and will not be repeated here.
[0153] For ease of understanding, the following example illustrates how the first environment change animation effect is different from the second environment change animation effect.
[0154] For example, the scene based on the first environment change animation effect is different from the scene based on the second environment change animation effect. For example, one or more of the overall composition, overall color tone, overall rendering effect, etc. are different. For another example, the different areas and the interface elements therein are different. Specifically, the ground area can be grass and water respectively, or the sky area can include the sun and the moon respectively, and so on.
[0155] For example, the motion of some or all elements in the first environment change animation may differ from that in the second environment change animation. For example, the position, size, color, material, shape, etc. of the elements may change differently. Another example is the way the rendering effects change. Specifically, this could be different angles and positions of lighting and shadow effects, or the number, shape, or motion of particles in a particle effect.
[0156] For example, if the first display device supports touch, the second input is a long press operation. In other words, the second input is the input generated by the user long pressing the display screen or other touch-supported component (such as a touchpad) of the first display device. In this case, the second input for the first animation effect can be understood as the input generated by the user long pressing the area where the first animation effect is located when the first animation effect is displayed on the screen of the first display device.
[0157] It should be noted that, for the unexplained parts of the second input, reference can be made to the above description of the first input, which will not be repeated here.
[0158] As a possible implementation, S330 includes: in response to the second input, after a first delay, controlling the first display device to switch from displaying the first motion effect to displaying the second motion effect.
[0159] For example, the first delay can be 0 seconds, that is, after receiving the second input, the computing platform immediately controls the first display device to switch from displaying the first animation effect to displaying the second animation effect. For example, if the second input is a touch screen click, after the user clicks the first animation effect, the display device is immediately controlled to switch to displaying the second animation effect.
[0160] For example, the first delay may be 3 seconds, that is, after receiving the second input, the computing platform continues to play the first animation effect for 3 seconds, and then controls the first display device to switch from displaying the first animation effect to displaying the second animation effect. For example, if the second input is a long press operation, the long press operation is started while the first animation effect is playing, or if the long press operation is started before the first display device starts displaying the first animation effect and continues until after the first animation effect is displayed, the first animation effect continues to play for 3 seconds, and then the display device is controlled to switch to displaying the second animation effect.
[0161] It should be understood that the value of the above-mentioned first delay is only an example. The first delay can also be any other length and can be reasonably set according to actual control needs. This application does not limit this.
[0162] It should be understood that in method 300, S330 may be iteratively executed multiple times. For example, in method 300, S330 is executed for the first time, causing the first display device to switch from displaying animation effect #1 (equivalent to the first animation effect) to displaying animation effect #2 (equivalent to the second animation effect). Then, S330 is executed for the second time, causing the first display device to switch from displaying animation effect #2 (equivalent to the first animation effect) to displaying animation effect #3 (equivalent to the second animation effect), and so on.
[0163] For example, when the second input is a click operation, the user can iteratively execute S330 multiple times by clicking the screen multiple times, thereby switching the animation effect multiple times.
[0164] For another example, when the second input is a long press operation, the user can iteratively execute S330 multiple times by continuously long pressing the screen without releasing it, or iteratively execute S330 multiple times by long pressing the screen multiple times and then releasing it, thereby switching the animation effect multiple times.
[0165] Exemplarily, the method 300 further includes: S331 , controlling the first display device to display a display effect of the first vehicle model according to the second environment change dynamic effect.
[0166] It should be noted that for the parts not described in S331, please refer to the above description of S321 and no further details will be given.
[0167] In some embodiments, method 300 further includes:
[0168] S340: In response to a third input, control the first display device to switch from displaying the second motion effect to displaying the second scene, wherein the third input is input for the second motion effect, and the second scene is different from the first scene.
[0169] Exemplarily, the second scene includes a second environment and a first vehicle model.
[0170] It should be noted that for the parts not described in the second scenario, please refer to the above description of the first scenario and no further details will be given.
[0171] As an example, when the first input and / or the second input is a long press operation, the third input may be a release of the long press operation. In other words, the third input is the input generated when the user releases the long press on the display screen or other touch-supported component (such as a touchpad) of the first display device. In this case, the third input for the second animation effect can be understood as the input generated when the user releases the long press operation that was originally in progress when the second animation effect is displayed on the screen of the first display device.
[0172] It should be noted that the third input may also be other inputs. For example, if the first display device supports touch, the third input may be input generated by other touch methods, such as single-finger or multi-finger click, double-click, slide, or drag. For another example, the third input may also be input generated by methods other than touch, such as voice input, physical button input, mouse input, gesture input, etc.
[0173] For example, the third input, the first input, and the second input are all click inputs. After the user clicks the screen of the first display device for the first time, the first display device switches from displaying the first scene to displaying the first animation effect; after the user clicks the screen of the first display device for the second time, the first display device switches from displaying the first animation effect to displaying the second animation effect; after the user clicks the screen of the first display device for the third time, the first display device switches from displaying the second animation effect to displaying the second scene.
[0174] Exemplarily, the second scene is the scene of the second motion effect at the first moment, and the first moment is the moment when the third input is detected. For example, the second scene is a static scene, and the second motion effect includes a moving sun and floating clouds. When the third input is detected at the first moment, the sun and clouds are made to stop at the current state, and the current static scene is used as the second scene. For another example, the second scene is a dynamic scene, and the second motion effect includes a moving sun and floating clouds. When the third input is detected at the first moment, the sun and clouds no longer move in the manner defined by the second motion effect, but move according to the new motion effect based on the current state (such as a slower movement speed, other movement angles, etc.), thereby serving as a dynamic second scene.
[0175] In order to better understand S310 to S340 of the method 300 , examples are provided below with reference to the accompanying drawings.
[0176] Figure 5 This is a schematic diagram of controlling a car model desktop scene by long pressing provided in an embodiment of the present application.
[0177] like Figure 5 As shown, S310 is first executed, and the first display device displays scene #1 (i.e., the first scene). The environment of scene #1 includes a sky area and a ground area, wherein the sky area includes interface elements such as the sun and clouds, and the ground area is a grassland, including interface elements such as green grass. In addition, scene #1 also includes a first vehicle model, which is placed on the grassland in the environment.
[0178] Then, in response to the user long-pressing the first scene, step S320 is executed, and the first scene switches to displaying a first dynamic effect. The first environmental change dynamic effect in the first dynamic effect may include a dynamic effect of grass swaying in the wind, a dynamic effect of clouds fluttering and changing shape in the wind, a dynamic effect of the sun moving, and the like.
[0179] Then, in response to the user's continued long press operation, S330 is executed, and the first animation effect switches to the second animation effect. The second animation effect is based on scene #2, which is different from scene #1. The environment of scene #2 includes a sky area and a ground area, wherein the sky area includes interface elements such as the moon and clouds, and the ground area is a water surface with a reflective effect. In addition, scene #2 also includes a first vehicle model, which is placed on the water surface in the environment. Therefore, the second environment change animation effect may include the dynamic effect of the water surface showing fluctuations, the dynamic effect of clouds showing the dynamic effect of floating and changing shape in the wind, the dynamic effect of the moon showing movement, etc.
[0180] Next, in response to the user's continued long press operation, S330 is iteratively executed, and the first animation is switched to the second animation. At this time, the first animation here is equivalent to the animation based on scene #2 above, and the second animation is based on scene #3 which is different from scene #2. Among them, the environment of scene #3 includes a sky area and a ground area, wherein the sky area includes interface elements such as stars, and the ground area is a grassland with interface elements such as grass, flowers and buildings. In addition, scene #3 also includes a first vehicle model, which is placed on the grass in the environment. Therefore, the second environment change animation at this time may include the grass and flowers on the grassland showing a dynamic effect of swaying in the wind, and the stars showing a dynamic effect of moving and flickering, etc.
[0181] Finally, in response to the user releasing the long press operation, S340 is executed, and the second animation effect switches to the second scene. The second scene is the scene corresponding to the second animation effect when the computing platform detects that the user releases the long press.
[0182] Figure 6 This is a schematic diagram of controlling a car model desktop scene by sliding, provided in an embodiment of the present application.
[0183] like Figure 6 As shown, first, S310 is executed, and the first display device displays scene #1 (ie, the first scene). For the description of scene #1, see above. Figure 5 Part, no more details.
[0184] Then, in response to the user's sliding operation along the first direction for the above-mentioned first scene, according to the first order, scene #1 (i.e., the first scene) is switched to scene #2 (i.e., the second scene). For the description of scene #2, see above. Figure 5 Part, no more details.
[0185] Figure 7 This is a schematic diagram of another embodiment of the present application for controlling a car model desktop scene by sliding.
[0186] like Figure 7 As shown, first, S310 is executed, and the first display device displays scene #1 (ie, the first scene). For the description of scene #1, see above. Figure 5 Part, no more details.
[0187] Then, in response to the user's sliding operation along the second direction for the above-mentioned first scene, according to the second order, scene #1 (i.e., the first scene) is switched to scene #3 (i.e., the second scene). For the description of scene #3, see above. Figure 5 Part, no more details.
[0188] It should be noted that, for the sake of brevity, Figure 6 and Figure 7The entire steps of S320 to S340 are not shown in FIG, but only the final second scenario is included. Figure 6 or Figure 7 The example given may include only the steps shown in the figure, or may include all steps from S320 to S340. For all steps, please refer to the above Figure 5 The description of the above is not repeated here.
[0189] In some embodiments, method 300 further includes:
[0190] S350: In response to a fourth input, controlling the first display device to switch from displaying the second motion effect to displaying the first motion effect, wherein the fourth input is input for the second motion effect.
[0191] Based on the above solution, switching between multiple animations can be implemented in a round-robin manner. For example, the computing platform can control the first display device to sequentially display animation #1, animation #2, animation #3, animation #4, and then display animation #1 in a round-robin manner, and so on.
[0192] As a possible implementation, when the first display device supports touch, the fourth input is a long press operation. In addition, the fourth input may also be other inputs.
[0193] It should be noted that for more information about the fourth input, please refer to the description of the second input above and will not be repeated here. In addition, the fourth input can be the same as the second input, such as if the second input is a long press operation, the fourth input is also a long press operation; or the fourth input can be different from the second input, such as if the second input is a long press operation, the fourth input is a slide operation.
[0194] In addition to the solution for switching the first scene as a whole, the embodiment of the present application also provides a solution for switching part of the content in the first scene, which is described below. First, the solution for switching part of the scene is described.
[0195] In some implementations, S320 includes:
[0196] In response to a first input directed to a first area in a first environment, the first display device is controlled to switch from displaying a first scene to displaying a first motion effect, wherein the first motion effect includes a change effect directed to the first area.
[0197] Furthermore, in some embodiments, if the method 300 further includes S330, then S330 includes:
[0198] In response to a second input directed to the first region of the first motion effect, the first display device is controlled to switch from displaying the first motion effect to displaying a second motion effect, wherein the second motion effect includes a change effect directed to the first region.
[0199] Furthermore, in some implementations, if the method 300 further includes S340, then S340 includes:
[0200] In response to a third input directed to the first area in the second motion effect, the first display device is controlled to switch from displaying the second motion effect to displaying a second scene, wherein the second scene includes the changed first area.
[0201] Exemplarily, the first environment includes multiple areas, and the multiple areas include the first area. For example, the first environment includes a sky area and a ground area, and the first area is one of them. For another example, the first environment includes a road area and a non-road area, and the first area is one of them. For another example, the first environment includes a near view area, a mid-view area, and a far view area, and the first area is one of them.
[0202] Exemplarily, the first motion effect includes multiple areas, and the multiple areas include the first area. For specific examples, refer to the above example of the first area of the first environment, which will not be repeated here.
[0203] Exemplarily, the second motion effect includes multiple areas, and the multiple areas include the first area. For specific examples, refer to the above example of the first area of the first environment, and no further details are given.
[0204] Based on the above solution, users can operate a certain area in the car model desktop scene instead of the entire scene, providing users with more operating space and helping to improve user experience.
[0205] For ease of understanding, examples are given below with reference to the accompanying drawings.
[0206] Figure 8 This is a schematic diagram of controlling the first area provided in an embodiment of the present application.
[0207] like Figure 8 As shown, the first display device displays scene #1. Scene #1 includes a sky area and a ground area. The sky area includes interface elements such as the sun and clouds, and the ground area is a grassland area, including grass and other interface elements. In addition, scene #1 also includes a first vehicle model placed on the grassland. In response to a user long press on the ground area (i.e., the first area), the ground area switches from grassland to water, and displays reflections of objects such as the sun, clouds, and the first vehicle model.
[0208] Figure 9 This is another schematic diagram of controlling the first area provided in an embodiment of the present application.
[0209] like Figure 9As shown, the first display device displays scene #1. Scene #1's environment includes a sky area and a ground area. The sky area includes interface elements such as the sun and clouds, while the ground area is a grassland area, including interface elements such as green grass. In addition, scene #1 also includes a first vehicle model placed on the grassland. In response to a user long-press operation on the sky area (i.e., the first area), the sky area switches from daytime to nighttime. The sun disappears from the interface element in the sky, and the moon appears, and the lighting effect switches from daytime lighting to nighttime lighting (not shown in the figure).
[0210] It should be noted that, for the sake of brevity, Figure 8 and Figure 9 The entire steps from S320 to S340 are not shown in FIG, but only the first region after the final change is included. Figure 8 or Figure 9 The example given may include only the steps shown in the figure, or may include all steps from S320 to S340. For all steps, please refer to the above Figure 5 The description of the above is not repeated here.
[0211] For example, in response to inputs to multiple different regions of the car model desktop scene, the computing platform can control the display effects of different regions separately. For example, in response to a user long-pressing the sky region, the computing platform only adjusts the display effects of the sky region, while in response to a user long-pressing the ground region, the computing platform only adjusts the display effects of the ground region.
[0212] Next, we will explain how to switch some interface elements in the scene.
[0213] In some implementations, S320 includes:
[0214] In response to a first input directed to a first interface element in a first environment, the first display device is controlled to switch from displaying a first scene to displaying a first motion effect, wherein the first motion effect includes a change effect for the first interface element.
[0215] Furthermore, in some embodiments, if the method 300 further includes S330, then S330 includes:
[0216] In response to a second input to a first interface element in the first motion effect, the first display device is controlled to switch from displaying the first motion effect to displaying a second motion effect, wherein the second motion effect includes a change effect to the first interface element.
[0217] Furthermore, in some implementations, if the method 300 further includes S340, then S340 includes:
[0218] In response to a third input to the first interface element in the second motion effect, the first display device is controlled to switch from displaying the second motion effect to displaying a second scene, wherein the second scene includes the changed first interface element.
[0219] As an example, the change effect of the first interface element includes at least one of the following: appearance / disappearance, replacement with a new element, position change, size change, color change, texture change, and shape change.
[0220] Based on the above solution, users can operate a certain interface element in the car model desktop scene instead of the entire scene, which provides users with more operating space and helps improve user experience.
[0221] For ease of understanding, examples are given below with reference to the accompanying drawings.
[0222] Figure 10 This is a schematic diagram of controlling a first interface element provided in an embodiment of the present application.
[0223] like Figure 10 As shown, the first display device displays scene #3. Scene #3's environment includes a sky area and a ground area. The sky area includes interface elements such as stars, and the ground area is a grassland area, including grass, flowers, houses, and other interface elements. In addition, scene #3 also includes a first vehicle model placed on the grassland. In response to a user long press on the house (which can be regarded as the first interface element), the first interface element is replaced by a new element, from the house to the tree.
[0224] Figure 11 This is another schematic diagram of controlling the first interface element provided in an embodiment of the present application.
[0225] like Figure 11 As shown, the first display device displays scene #2. Scene #2 includes a sky area and a ground area. The sky area includes interface elements such as the moon and clouds, while the ground area is a water surface and displays reflections of objects such as the sun, clouds, and a first vehicle model. Scene #2 also includes the first vehicle model, which is placed on the water surface. In response to a user's long-press operation on the cloud (which can be viewed as the first interface element), the cloud begins to float continuously in the direction of the arrow in the figure, causing the position of the first interface element to change. The cloud stops floating and remains in its current position until the user releases the long-press operation.
[0226] Figure 12 1 is a schematic block diagram of a control device 1200 provided in an embodiment of the present application. The control device 1200 includes an acquisition module 1210 and a control module 1220. The control device 1200 can be used to execute the above method 300.
[0227] For example, the acquisition module 1210 may be Figure 1 The computing platform 120 or the processing circuit, processor, or controller in the computing platform 120. For example, if the acquisition module 1210 is the processor 121 in the computing platform, the processor 121 can acquire a first input from a user, and the first input is used to enable the control module 1220 to control the first display device to switch from displaying the first scene to displaying the first motion effect in response to the first input for the first scene.
[0228] For another example, the control module 1220 may be Figure 1 The computing platform 120 or the processing circuit, processor or controller in the computing platform 120. Taking the control module 1220 as the processor 122 in the computing platform as an example, the processor 122 can control the first display device to switch from displaying the first scene to displaying the first motion effect based on the first input obtained by the processor 121.
[0229] The functions implemented by the acquisition module 1210 and the control module 1220 may be implemented by different processors, or by the same processor, or part of the functions may be implemented by the same processor. This embodiment of the present application does not limit this.
[0230] It should be understood that the division of the various units in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a single physical entity, or they may be physically separated. Furthermore, the units in the device may be implemented in the form of a processor calling software; for example, the device includes a processor connected to a memory storing instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or the functions of the various units in the device. The processor may be a general-purpose processor, such as a CPU or a microprocessor, and the memory may be a memory within the device or external to the device. Alternatively, the units in the device may be implemented in the form of hardware circuits, and the functions of some or all of the units may be implemented through the design of the hardware circuits. The hardware circuits may be understood as one or more processors. For example, in one implementation, the hardware circuit is an ASIC, and the functions of some or all of the above units may be implemented through the design of the logical relationships between the components within the circuits. In another implementation, the hardware circuit may be implemented using a PLD, such as an FPGA, which may include a large number of logic gate circuits. The connections between the logic gate circuits are configured using a configuration file to implement the functions of some or all of the above units. All units of the above apparatus may be implemented entirely in the form of software called by a processor, or entirely in the form of hardware circuits, or partially in the form of software called by a processor and the rest in the form of hardware circuits.
[0231] In an embodiment of the present application, a processor is a circuit with the ability to process signals. In one implementation, the processor may be a circuit with the ability to read and execute instructions, such as a CPU, a microprocessor, a GPU, or a DSP. In another implementation, the processor may implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the hardware circuit may be fixed or reconfigurable, such as a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the configuration of the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as an NPU, TPU, DPU, etc.
[0232] It can be seen that each unit in the above device can be one or more processors (or processing circuits) configured to implement the above method, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.
[0233] In addition, the various units in the above apparatus may be fully or partially integrated together, or may be implemented independently. In one implementation, these units are integrated together and implemented in the form of a system-on-chip (SoC). The SoC may include at least one processor for implementing any of the above methods or implementing the functions of the various units of the apparatus. The at least one processor may be of different types, for example, including a CPU and an FPGA, a CPU and an artificial intelligence processor, a CPU and a GPU, etc.
[0234] An embodiment of the present application further provides a control device, which includes: a memory for storing a computer program; and a processor for executing the computer program stored in the memory, so that the device can execute any one of the methods of the above embodiments.
[0235] Alternatively, if the device is located in a vehicle, the processor may be Figure 1 Processors 121-12n are shown.
[0236] An embodiment of the present application further provides a control system, including a display screen and a computing platform, wherein the computing platform includes the above-mentioned device 1200 .
[0237] An embodiment of the present application also provides a vehicle, which may include the above-mentioned control system or the above-mentioned device 1200.
[0238] An embodiment of the present application further provides a computer-readable medium, which stores instructions. When the instructions are executed by a processor, the processor implements any one of the methods in the above embodiments.
[0239] An embodiment of the present application further provides a computer program product, which includes computer program code. When the computer program code runs on a computer, the computer executes any one of the methods in the above embodiments.
[0240] An embodiment of the present application further provides a chip, which includes a circuit that can be used to execute any one of the methods in the above embodiments.
[0241] During implementation, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software units in a processor. The software unit can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or a power-on erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0242] It should be understood that in the embodiment of the present application, the memory may include a read-only memory and a random access memory, and provide instructions and data to the processor.
[0243] It should also be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0244] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0245] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0246] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0247] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0248] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0249] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0250] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A control method, characterized in that: include: Controlling a first display device in a vehicle cabin to display a first scene, wherein the first scene includes a first environment and a first vehicle model; In response to a first input for the first scene, the first display device is controlled to switch from displaying the first scene to displaying a first motion effect, where the first motion effect includes a first environment change motion effect and the first vehicle model.
2. The method according to claim 1, characterized in that The method further comprises: In response to a second input for the first animation, the first display device is controlled to switch from displaying the first animation to displaying a second animation, wherein the second animation includes a second environment change animation and the first vehicle model, and the first environment change animation is different from the second environment change effect.
3. The method according to claim 2, characterized in that The method further comprises: In response to a third input for the second motion effect, the first display device is controlled to switch from displaying the second motion effect to displaying a second scene, where the second scene is different from the first scene.
4. The method according to claim 3, characterized in that The second scene is a scene of the second motion effect at a first moment, and the first moment is a moment when the third input is detected.
5. The method according to any one of claims 2 to 4, characterized in that The method further comprises: In response to a fourth input for the second motion effect, the first display device is controlled to switch from displaying the second motion effect to displaying the first motion effect.
6. The method according to any one of claims 1 to 5, characterized in that The first scene includes a first dynamic element that changes dynamically according to time, and the change rate of the first dynamic element is a first rate.
7. The method according to claim 6, characterized in that The first motion effect includes the first dynamic element changing according to a second rate, and the second rate is higher than the first rate.
8. The method according to any one of claims 1 to 7, characterized in that The first environment is a three-dimensional environment rendered in real time, and the first vehicle model is a three-dimensional vehicle model rendered in real time.
9. The method according to any one of claims 1 to 8, characterized in that The first input is a long press operation.
10. The method according to any one of claims 1 to 9, characterized in that In response to the first input for the first scene, controlling the first display device to switch from displaying the first scene to displaying the first motion effect includes: In response to a first input directed to an area outside the area where the first vehicle model is located in the first scene, the first display device is controlled to switch from displaying the first scene to displaying a first motion effect.
11. The method according to any one of claims 1 to 10, characterized in that In response to the first input for the first scene, controlling the first display device to switch from displaying the first scene to displaying the first motion effect includes: In response to a first input to a first interface element in the first environment, the first display device is controlled to switch from displaying the first scene to displaying a first motion effect, where the first motion effect includes a change effect for the first interface element.
12. The method according to any one of claims 1 to 11, characterized in that In response to the first input for the first scene, controlling the first display device to switch from displaying the first scene to displaying the first motion effect includes: In response to a first input directed to a first area in the first environment, controlling the first display device to switch from displaying the first scene to displaying a first motion effect, where the first motion effect includes a change effect directed to the first area; The first environment includes multiple areas, and the multiple areas include the first area.
13. The method according to claim 12, characterized in that The first area is a sky area or a ground area.
14. The method according to any one of claims 1 to 13, characterized in that The method further comprises: The first display device is controlled to display the display effect of the first vehicle model according to the first environment change dynamic effect.
15. The method according to claim 14, characterized in that The first environment change dynamic effect includes an ambient light dynamic effect; Controlling the first display device to display the display effect of the first vehicle model according to the first environment change dynamic effect includes: The first display device is controlled to display the reflective effect of the exterior components of the first vehicle model cabin according to the ambient light dynamic effect.
16. A control device, characterized in that: include: a control module, configured to control a first display device in a vehicle cabin to display a first scene, wherein the first scene includes a first environment and a first vehicle model; An acquisition module, configured to receive a first input for the first scenario; The control module is further configured to, in response to the first input for the first scene, control the first display device to switch from displaying the first scene to displaying a first motion effect, where the first motion effect includes a first environment change motion effect and the first vehicle model.
17. The device according to claim 16, characterized in that The acquisition module is further configured to receive a second input for the first motion effect; The control module is also used to control the first display device to switch from displaying the first animation effect to displaying a second animation effect in response to the second input for the first animation effect, wherein the second animation effect includes a second environment change animation effect and the first vehicle model, and the first environment change animation effect is different from the second environment change animation effect.
18. The device according to claim 17, characterized in that The acquisition module is further configured to receive a third input for the second motion effect; The control module is further configured to, in response to the third input for the second motion effect, control the first display device to switch from displaying the second motion effect to displaying a second scene, where the second scene is different from the first scene.
19. The device according to claim 18, characterized in that The second scene is a scene of the second motion effect at a first moment, and the first moment is a moment when the third input is detected.
20. The device according to any one of claims 17 to 19, characterized in that The acquisition module is further configured to receive a fourth input for the second motion effect; The control module is further configured to, in response to the fourth input for the second motion effect, control the first display device to switch from displaying the second motion effect to displaying the first motion effect.
21. The device according to any one of claims 16 to 20, characterized in that The first scene includes a first dynamic element that changes dynamically according to time, and the change rate of the first dynamic element is a first rate.
22. The device according to claim 21, characterized in that The first motion effect includes the first dynamic element changing according to a second rate, and the second rate is higher than the first rate.
23. The device according to any one of claims 16 to 22, characterized in that The first environment is a three-dimensional environment rendered in real time, and the first vehicle model is a three-dimensional vehicle model rendered in real time.
24. The device according to any one of claims 16 to 23, characterized in that The first input is a long press operation.
25. The device according to any one of claims 16 to 24, characterized in that The control module is further configured to, in response to the first input for the first scene, control the first display device to switch from displaying the first scene to displaying the first motion effect, including: The control module is further configured to control the first display device to switch from displaying the first scene to displaying a first motion effect in response to the first input directed to an area outside an area where the first vehicle model is located in the first scene.
26. The device according to any one of claims 16 to 25, characterized in that The control module is further configured to, in response to the first input for the first scene, control the first display device to switch from displaying the first scene to displaying the first motion effect, including: The control module is also used to control the first display device to switch from displaying the first scene to displaying a first motion effect in response to the first input to the first interface element in the first environment, where the first motion effect includes a change effect for the first interface element.
27. The device according to any one of claims 16 to 26, characterized in that The control module is further configured to, in response to the first input for the first scene, control the first display device to switch from displaying the first scene to displaying the first motion effect, including: The control module is further configured to, in response to the first input directed to the first area in the first environment, control the first display device to switch from displaying the first scene to displaying a first motion effect, where the first motion effect includes a change effect directed to the first area; The first environment includes multiple areas, and the multiple areas include the first area.
28. The device according to claim 27, characterized in that The first area is a sky area or a ground area.
29. The device according to any one of claims 16 to 28, characterized in that The control module is further configured to control the first display device to display the display effect of the first vehicle model according to the first environment change dynamic effect.
30. The device according to claim 29, characterized in that The first environment change dynamic effect includes an ambient light dynamic effect; The control module is further configured to control the first display device to display a display effect of the first vehicle model according to the first environment change dynamic effect, including: The control module is further configured to control the first display device to display the reflective effect of the exterior components of the cockpit of the first vehicle model according to the ambient light effect.
31. A control device, characterized in that: include: memory for storing computer programs; A processor, configured to execute the computer program stored in the memory, so that the apparatus performs the method according to any one of claims 1 to 15.
32. A control system, characterized in that: It comprises a display screen and a computing platform, wherein the computing platform comprises the apparatus as claimed in any one of claims 16 to 30.
33. A vehicle, characterized in that: Comprising a control system as claimed in claim 32 or an apparatus as claimed in any one of claims 16 to 30.
34. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instructions, and when the computer program or instructions are run on a computer, the method according to any one of claims 1 to 15 is executed.
35. A computer program product, characterized in that The invention comprises instructions, which, when executed on a computer, cause the method according to any one of claims 1 to 15 to be performed.
Citation Information
Patent Citations
Display method, electronic equipment and vehicle
CN115718549A
Interaction method and device, computing equipment and computer program product
CN118977563A
Method for operating an operating system in a vehicle and operating system for a vehicle
EP4062279A1
Vehicular display device
JP2020021350A
Display apparatus for vehicle and vehicle having the display apparatus
US20160193924A1