Screen splitting method and device applied to three-dimensional model, vehicle and medium
By detecting split-screen operations and controlling the movement of the virtual camera, the problem of insufficient flexibility in the split-screen display of three-dimensional scenes in the prior art is solved, and a more efficient and practical three-dimensional model split-screen display is achieved.
Patent Information
- Application Number
- CN202311688023.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-09
- Publication Date
- 2025-06-10
AI Technical Summary
The prior art lacks flexibility and practicality when displaying three-dimensional scenes in split-screen display, making it difficult for users to display multiple three-dimensional scenes simultaneously.
By detecting split-screen operations, the three-dimensional model to be split-screen is determined, and the information is adjusted according to the display area, and the virtual camera is controlled to move to the target position to determine the display area of the three-dimensional model in the display screen, thereby achieving flexible split-screen display.
It improves the flexibility and practicality of the split-screen display of three-dimensional models, allowing users to more flexibly manage the display of multiple three-dimensional scenes, improving the user experience.
Smart Images

Figure CN120128749A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the technical field of automobiles, and particularly relates to a split-screen method, device, vehicle and medium applied to three-dimensional models. Background Art
[0002] Currently, with the rapid development of software technology and in-vehicle infotainment systems, three-dimensional scenes (such as three-dimensional models) have been popularized on in-vehicle infotainment systems. The visual effects of three-dimensional scenes, the fluency of operation, and the smooth transitions of one-shot-through are all beyond the reach of two-dimensional scenes. To improve the user experience and immersion in the car, multiple applications on the in-vehicle terminal can display three-dimensional scenes through a three-dimensional engine. When the user needs to present multiple three-dimensional scenes simultaneously, split-screening is required on the display screen for presenting three-dimensional scenes to present multiple three-dimensional scenes on the display screen.
[0003] The prior art usually divides the display area of the display screen evenly according to the number of three-dimensional scenes to be displayed on the display screen to obtain multiple display sub-areas, so that each three-dimensional scene is displayed in its corresponding display sub-area. It can be seen that the prior art has the problems of inflexible split-screen methods and low practicability. Summary of the Invention
[0004] The embodiments of this application provide a split-screen method, device, vehicle and medium applied to three-dimensional models, which improve the flexibility and practicability of split-screen display of three-dimensional models.
[0005] In a first aspect, the embodiments of this application provide a split-screen method applied to three-dimensional models, including:
[0006] When a split-screen operation is detected, determine the three-dimensional model to be split-screened;
[0007] Obtain display area adjustment information for the three-dimensional model to be split-screened;
[0008] According to the display area adjustment information, determine the target position of the virtual camera corresponding to the three-dimensional model to be split-screened; wherein, the three-dimensional model to be split-screened is constructed through a three-dimensional engine, and the virtual camera is provided in the three-dimensional engine; the virtual camera is used to adjust the display area of the three-dimensional model on the display screen according to the position;
[0009] Control the virtual camera to move to the target position to determine the first display area of the three-dimensional model to be split-screened on the display screen;
[0010] Display the three-dimensional model to be split-screened in the first display area.
[0011] Optionally, the determining the target position of the virtual camera corresponding to the three-dimensional model to be split-screened according to the display area adjustment information includes:
[0012] Determine the moving mode and moving distance of the virtual camera according to the display area adjustment information;
[0013] Determine the initial position of the virtual camera;
[0014] Determine the target position according to the initial position, the moving mode and the moving distance.
[0015] Optionally, the determining the moving mode and moving distance of the virtual camera according to the display area adjustment information includes:
[0016] If the display area adjustment information includes position adjustment information for the first display area, determine that the moving mode is translation on a first plane parallel to the display screen, and determine the moving distance according to the position adjustment information;
[0017] If the display area adjustment information includes size adjustment information for the first display area, determine that the moving mode is translation on a second plane perpendicular to the display screen, and determine the moving distance according to the size adjustment information.
[0018] Optionally, the controlling the virtual camera to move to the target position includes:
[0019] When the moving mode is translation on the first plane, determine a first moving direction according to the position adjustment information;
[0020] Control the virtual camera to move the moving distance along the first moving direction on the first plane from the initial position, so that the virtual camera moves to the target position.
[0021] Optionally, the controlling the virtual camera to move to the target position includes:
[0022] When the moving mode is translation on the second plane, determine a second moving direction according to the size adjustment information;
[0023] Control the virtual camera to move the moving distance along the second moving direction on the second plane from the initial position, so that the virtual camera moves to the target position.
[0024] Optionally, before determining the target position of the virtual camera corresponding to the to-be-split three-dimensional model according to the display area adjustment information, it further includes:
[0025] Display the to-be-split three-dimensional model in the second display area of the display screen;
[0026] Correspondingly, determining the target position of the virtual camera corresponding to the three-dimensional model to be split-screen according to the display area adjustment information includes:
[0027] Obtaining a first distance between the virtual camera and the display screen;
[0028] Determining an initial position of the virtual camera according to the screen size information of the display screen and the first distance;
[0029] Calculating a position movement amplitude of the virtual camera according to the display area adjustment information;
[0030] Determining the target position according to the position movement amplitude and the initial position.
[0031] Optionally, when detecting a split-screen operation, determining the three-dimensional model to be split-screen includes:
[0032] Displaying a preset three-dimensional model on the display screen, where the three-dimensional model includes a variety of three-dimensional sub-models;
[0033] If a specified operation on a third display area in the display screen is detected, it is determined that the split-screen operation is detected, and one of the various three-dimensional sub-models displayed in the third display area is determined as the three-dimensional model to be split-screen.
[0034] In a second aspect, an embodiment of the present application provides a split-screen device for a three-dimensional model, including:
[0035] A data determination unit, configured to determine a three-dimensional model to be split-screen when detecting a split-screen operation;
[0036] A first acquisition unit, configured to acquire display area adjustment information for the three-dimensional model to be split-screen;
[0037] A first position determination unit, configured to determine a target position of a virtual camera corresponding to the three-dimensional model to be split-screen according to the display area adjustment information; wherein, the three-dimensional model to be split-screen is constructed by a three-dimensional engine, and the virtual camera is provided in the three-dimensional engine; the virtual camera is used to adjust the display area of the three-dimensional model on the display screen according to the position;
[0038] A first control unit, configured to control the virtual camera to move to the target position to determine a first display area of the three-dimensional model to be split-screen on the display screen;
[0039] A first display unit, configured to display the three-dimensional model to be split-screen in the first display area.
[0040] In a third aspect, an embodiment of the present application provides a vehicle-mounted terminal, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method for splitting the screen applied to the three-dimensional model described in any one of the above first aspects is implemented.
[0041] In a fourth aspect, an embodiment of the present application provides a vehicle, including a vehicle-mounted terminal, and the vehicle-mounted terminal is used to execute the method for splitting the screen applied to the three-dimensional model described in any one of the first aspects.
[0042] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the method for splitting the screen applied to the three-dimensional model described in any one of the above first aspects is implemented.
[0043] In a sixth aspect, an embodiment of the present application provides a computer program product. When the computer program product runs on a vehicle-mounted terminal, the vehicle-mounted terminal can execute the method for splitting the screen applied to the three-dimensional model described in any one of the above first aspects.
[0044] The beneficial effects of the embodiments of the present application compared with the prior art are as follows:
[0045] Compared with the prior art, the method of the present application can flexibly determine the display area of the three-dimensional model to be split-screen displayed on the display screen according to the moving position of the virtual camera, thereby improving the flexibility and practicability of splitting the screen for the three-dimensional model. Description of the Drawings
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0047] Figure 1 It is a flowchart of the implementation of the method for splitting the screen applied to the three-dimensional model provided by an embodiment of the present application;
[0048] Figure 2 It is a schematic diagram of the operation for the first set area provided by an embodiment of the present application;
[0049] Figure 3 It is a schematic diagram of the operation for the second set area provided by an embodiment of the present application;
[0050] Figure 4 It is a flowchart of the implementation of the method for splitting the screen applied to the three-dimensional model provided by another embodiment of the present application;
[0051] Figure 5 It is a flowchart of the implementation of a split-screen method for a 3D model provided by another embodiment of the present application;
[0052] Figure 6 It is a flowchart of the implementation of a split-screen method for a 3D model provided by another embodiment of the present application;
[0053] Figure 7 It is a schematic diagram of determining the first display area of a 3D model to be split-screen provided by an embodiment of the present application;
[0054] Figure 8 It is a schematic diagram of determining the first display area of a 3D model to be split-screen provided by another embodiment of the present application;
[0055] Figure 9 It is a schematic diagram of the structure of a split-screen device for a 3D model provided by an embodiment of the present application;
[0056] Figure 10 It is a schematic diagram of the structure of a vehicle-mounted terminal provided by an embodiment of the present application. Detailed implementation manners
[0057] In the following description, for the purpose of illustration rather than limitation, specific details such as specific system structures and technologies are proposed to thoroughly understand the embodiments of the present application. However, those skilled in the art should clearly understand that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from interfering with the description of the present application.
[0058] It should be understood that when used in the specification of the present application and the appended claims, the term "comprising" indicates the presence of the described features, wholes, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or their combinations.
[0059] It should also be understood that the term " / and / " used in the specification of the present application and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0060] As used in the specification of this application and the appended claims, the term "if" may be construed, depending on the context, as "when", "once", "in response to determining", or "in response to detecting". Similarly, the phrases "if determined" or "if [the described condition or event] is detected" may be construed, depending on the context, to mean "once determined", "in response to determining", "once [the described condition or event] is detected", or "in response to detecting [the described condition or event]".
[0061] In addition, in the description of the specification of this application and the appended claims, the terms "first", "second", "third", etc. are used only for differentiating descriptions and cannot be construed as indicating or implying relative importance.
[0062] Reference to "one embodiment" or "some embodiments" or the like described in the specification of this application means that a particular feature, structure, or characteristic described in connection with that embodiment is included in one or more embodiments of this application. Thus, statements such as "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments", etc. that appear in different places in this specification do not necessarily all refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "comprising", "including", "having", and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0063] In all embodiments of this application, the in-vehicle terminal of the vehicle is provided with a 3D engine, and the 3D engine is used to construct a 3D model. Among them, the 3D model includes but is not limited to 3D models and 3D images.
[0064] In practical applications, a 3D (three-dimensional) engine is a set of algorithm implementations that abstract substances in reality into forms such as polygons or various curves, perform relevant calculations in a computer, and output final images.
[0065] The 3D engine can be any one of the Unity 3D engine, the Unreal 3D engine, the Cocos 3D engine, or the Kanzi 3D engine, etc. The type of the 3D engine is not limited here, and it can be specifically set according to actual requirements.
[0066] It should be noted that at least one virtual camera is provided in the 3D engine in all embodiments of this application, and each virtual camera is used to adjust the display area of the 3D model on the display screen according to its own position.
[0067] In the embodiments of this application, the display screen communicatively connected to the in-vehicle terminal can be a touch screen.
[0068] Please refer to Figure 1 ,Figure 1 It is a flowchart of the implementation of a split - screen method for 3D models provided by an embodiment of the present application. In the embodiment of the present application, the execution entity of the split - screen method for 3D models is a vehicle terminal.
[0069] As Figure 1 shown, the split - screen method for 3D models provided by an embodiment of the present application may include S101 - S105, which are described in detail as follows:
[0070] In S101, when a split - screen operation is detected, determine the 3D model to be split - screened.
[0071] In the embodiment of the present application, when a display screen in a vehicle is displaying a certain 3D model (such as a 3D vehicle model), when a user needs to split - screen display a certain 3D sub - model in the 3D model, a split - screen operation can be performed on the screen of the display screen. Among them, the 3D model includes multiple 3D sub - models.
[0072] Exemplarily, taking the 3D vehicle model as an example, the 3D vehicle model includes a seat model inside the vehicle and a little bear model located in the seat model, etc.
[0073] Based on this, in an embodiment of the present application, the vehicle terminal can specifically implement step S101 through the following steps, which are described in detail as follows:
[0074] Display a preset 3D model in the display screen, and the 3D model contains multiple 3D sub - models;
[0075] If a specified operation on the third display area in the display screen is detected, it is determined that the split - screen operation is detected, and one of the multiple 3D sub - models displayed in the third display area is determined as the 3D model to be split - screened.
[0076] In this embodiment, the display screen pre - displays a preset 3D model. Among them, the preset 3D model can be determined according to actual needs and is not limited here.
[0077] When the vehicle terminal detects a specified operation on the third display area in the display screen, it is determined that the split - screen operation is detected, and one of the multiple 3D models displayed in the third display area is determined as the 3D model to be split - screened. Among them, the third display area can be any area in the display screen and is not limited here.
[0078] In an implementation manner of the embodiment of the present application, the vehicle terminal detecting a specified operation on the third display area of the display screen may be: clicking on a certain 3D model displayed in the display screen.
[0079] In another implementation manner of the embodiment of the present application, the specified operation detected by the vehicle-mounted terminal for the third display area of the display screen may be: double-clicking on a certain 3D model in the 3D model displayed on the display screen.
[0080] In yet another implementation manner of the embodiment of the present application, the specified operation detected by the vehicle-mounted terminal for the third display area of the display screen may be: long-pressing a certain 3D model in the 3D model displayed on the display screen within a preset duration. The preset duration can be determined according to actual needs and is not limited herein.
[0081] Based on this, in the embodiment of the present application, when the vehicle-mounted terminal detects a split-screen operation, it may determine the 3D model targeted by the split-screen operation as the 3D model to be split-screened.
[0082] In some possible embodiments, when the user's finger performs the above split-screen operation on the display screen, the display screen in the vehicle detects the above split-screen operation and sends the split-screen operation to the 3D desktop system in the vehicle. When the 3D desktop system detects that the instruction corresponding to the above split-screen operation is a split-screen instruction, the 3D desktop system sends the split-screen instruction to the 3D engine in the vehicle through the desktop communication service system. At this time, the 3D engine controls a new virtual camera to be added in the virtual camera system therein, so that the vehicle-mounted terminal can carry the 3D model to be split-screened that needs to be split-screened by controlling the newly added virtual camera.
[0083] It should be noted that each virtual camera in the virtual camera system can carry a 3D model, that is, one virtual camera corresponds to one 3D model.
[0084] In S102, obtain the display area adjustment information for the 3D model to be split-screened.
[0085] In the embodiment of the present application, after detecting the split-screen instruction, the vehicle-mounted terminal can control the display screen to be in the split-screen adjustment state to receive the display area adjustment information input by the user. The display area adjustment information refers to the adjustment information for the first display area of the 3D model to be split-screened.
[0086] The display area adjustment information includes but is not limited to: size adjustment information and position adjustment information. The size adjustment information is the adjustment information for the size of the first display area, and the position adjustment information is the adjustment information for the position of the first display area.
[0087] In the embodiment of the present application, multiple setting areas are set on the screen of the display screen, including but not limited to the first setting area and the second setting area, and different setting areas correspond to different adjustment information.
[0088] In some possible embodiments, the in-vehicle terminal sets the adjustment information corresponding to the first set area as size adjustment information, and sets the adjustment information corresponding to the second set area as position adjustment information.
[0089] Based on this, in this embodiment, when the in-vehicle terminal detects a first preset operation in the first set area of the display screen, it can determine that the adjustment information for the size of the first display area is detected. Therefore, the in-vehicle terminal can obtain the size adjustment information for the first display area according to the above first preset operation. Among them, the first preset operation can be set according to actual needs and is not limited here.
[0090] In some possible embodiments, the first preset operation may include: a sliding operation.
[0091] Exemplarily, please refer to Figure 2 , Figure 2 which is a schematic diagram of an operation for the first set area provided in an embodiment of the present application. As Figure 2 shown, D is the full-screen area of the display screen, C is the three-dimensional model to be split-screen, E1 is the first set area. In the first set area E1, when the user's finger slides up / down / left / right a certain distance, the in-vehicle terminal can determine that the target display area needs to be enlarged or reduced by a certain size, that is, the size adjustment information of the target display area is determined.
[0092] In this embodiment, when the in-vehicle terminal detects a second preset operation in the second set area of the display screen, it can determine that the adjustment information for the position of the first display area is detected. Therefore, the in-vehicle terminal can obtain the position adjustment information for the first display area according to the above second preset operation. Among them, the second preset operation can be set according to actual needs and is not limited here.
[0093] It should be noted that the first preset operation and the second preset operation may be the same or different.
[0094] In some possible embodiments, the second preset operation may also include: a sliding operation.
[0095] Exemplarily, please refer to Figure 3 , Figure 3 which is a schematic diagram of an operation for the second set area provided in an embodiment of the present application. As Figure 2 shown, D is the full-screen area of the display screen, C is the three-dimensional model to be split-screen, E2 is the second set area. In the second set area E2, when the user's finger slides up / down / left / right a certain distance, the in-vehicle terminal can determine that the target display area needs to move up / down / left / right a certain distance, that is, the position adjustment information of the target display area is determined.
[0096] In S103, according to the display area adjustment information, determine the target position of the virtual camera corresponding to the to-be-split three-dimensional model; wherein, the to-be-split three-dimensional model is constructed by a three-dimensional engine, and the virtual camera is provided in the three-dimensional engine; the virtual camera is used to adjust the display area of the three-dimensional model on the display screen according to the position.
[0097] It should be noted that the target position of the virtual camera refers to the three-dimensional space position of the virtual camera.
[0098] In practical applications, when the virtual camera adjusts the display area of the to-be-split three-dimensional model on the display screen according to its own three-dimensional space position, when the vertical distance between the virtual camera and the display screen is different, the size of the three-dimensional model presented within its field of view is different. That is to say, when the vehicle-mounted terminal needs to adjust the size of the display area of the to-be-split three-dimensional model, it can adjust the vertical distance between the virtual camera and the display screen. That is, the vehicle-mounted terminal can determine the target position of the virtual camera on the second plane perpendicular to the display screen according to the size adjustment information in the display area adjustment information.
[0099] In addition, when the field of view directions of the field of view angles of the virtual camera are different, the three-dimensional models presented are at different positions. That is to say, when the vehicle-mounted terminal needs to adjust the position of the target display area of the three-dimensional model to be displayed, it needs to adjust the field of view direction of the field of view angle. That is, the vehicle-mounted terminal can determine the field of view direction of the target field of view angle of the virtual camera according to the position adjustment information in the display area adjustment information.
[0100] It should be noted that different field of view directions of the field of view angle can be achieved by different positions of the virtual camera on the first plane parallel to the display screen. Therefore, the vehicle-mounted terminal can determine the position of the virtual camera on the first plane according to the position adjustment information in the display area adjustment information, and thus determine the field of view direction of the target field of view angle of the virtual camera.
[0101] Based on this, in the embodiments of the present application, the vehicle terminal can determine the target position of the virtual camera corresponding to the to-be-split three-dimensional model according to the display area adjustment information, so as to determine the first display area of the to-be-split three-dimensional model, and further realize the split-screen display of the to-be-split three-dimensional model.
[0102] It should be noted that when the vehicle-mounted terminal adjusts the three-dimensional space position of the virtual camera, the field of view angle and the rotation angle of the virtual camera remain fixed; at the same time, when the vehicle-mounted terminal adjusts the position of the virtual camera on the first plane, the position of the virtual camera on the second plane remains unchanged; when the vehicle-mounted terminal adjusts the position of the virtual camera on the second plane, the position of the virtual camera on the first plane remains unchanged.
[0103] In an embodiment of the present application, the vehicle-mounted terminal pre-stores the correspondence between different positions of the first display area on the display screen and different positions of the virtual camera on the first plane. Therefore, when the position adjustment information is used to describe the target position of the first display area on the display screen, the vehicle-mounted terminal can directly determine the first target sub-position of the virtual camera on the first plane according to the position adjustment information and the above correspondence.
[0104] Meanwhile, the vehicle-mounted terminal pre-stores the correspondence between different sizes of the first display area on the display screen and different positions of the virtual camera on the second plane. Therefore, when the size adjustment information is used to describe the target position of the first display area on the display screen, the vehicle-mounted terminal can directly determine the second target sub-position of the virtual camera on the second plane according to the size adjustment information and the above correspondence.
[0105] Based on this, the vehicle-mounted terminal can determine the final target position of the virtual camera according to the first target sub-position and the second target sub-position.
[0106] In another embodiment of the present application, when the display area adjustment information is the adjustment information for the first display area, therefore, the vehicle-mounted terminal can specifically determine the target position of the virtual camera through steps S201 to S203 as shown in Figure 4 and the details are as follows:
[0107] In S201, according to the display area adjustment information, determine the movement mode and movement distance of the virtual camera.
[0108] In practical applications, when the virtual camera moves away from or closer to the display screen, the size of its viewing angle will change accordingly. When the virtual camera moves arbitrarily without changing the distance from the display screen, its viewing direction will change. At the same time, since the display area adjustment information includes but is not limited to size adjustment information and position adjustment information, in this embodiment, the vehicle-mounted terminal needs to determine the movement mode and movement distance of the virtual camera according to the display area adjustment information.
[0109] It should be noted that the movement mode of the virtual camera includes but is not limited to: translation on the first plane parallel to the display screen and translation on the second plane perpendicular to the display screen.
[0110] Since the display area adjustment information includes but is not limited to: size adjustment information and position adjustment information, in this embodiment, the vehicle-mounted terminal can pre-set the correspondence between different movement modes and different adjustment information.
[0111] Exemplarily, the in-vehicle terminal may set the moving mode corresponding to the size adjustment information to translation on a second plane perpendicular to the display screen, and the in-vehicle terminal may set the moving mode corresponding to the position adjustment information to translation on a first plane parallel to the display screen.
[0112] Based on this, in an embodiment of the present application, the in-vehicle terminal may specifically implement step S201 through steps S301 to S302 as shown below: Figure 5 as follows:
[0113] In S301, if the display area adjustment information includes position adjustment information for the first display area, determine the moving mode to be translation on a first plane parallel to the display screen, and determine the moving distance according to the position adjustment information.
[0114] It should be noted that the position adjustment information includes but is not limited to: the first position moving direction and the first moving amplitude.
[0115] The first position moving direction includes but is not limited to: left, right, up, and down. Among them, the first position moving direction is determined based on the direction determined by the user facing the display screen.
[0116] In this embodiment, when the in-vehicle terminal detects that the display area adjustment information includes position adjustment information for the first display area, it indicates that the viewing direction of the virtual camera needs to be changed. Therefore, the in-vehicle terminal may determine the moving mode to be translation on a first plane parallel to the display screen, and determine the moving distance according to the first moving amplitude in the position adjustment information.
[0117] In some possible embodiments, the first moving amplitude is the moving distance.
[0118] In this embodiment, the in-vehicle terminal may also determine the first moving direction of the virtual camera on the first plane according to the first position moving direction in the position adjustment information.
[0119] In S302, if the display area adjustment information includes size adjustment information for the first display area, determine the moving mode to be translation on a second plane perpendicular to the display screen, and determine the moving distance according to the size adjustment information.
[0120] It should be noted that the size adjustment information includes but is not limited to: the second position moving direction and the second moving amplitude.
[0121] The second moving amplitude is used to represent the amplitude of the virtual camera moving on the second plane.
[0122] The second position moving direction includes but is not limited to: forward and backward. Among them, the second position moving direction is determined based on the direction determined by the user facing the display screen.
[0123] In one embodiment of the present application, since the size change directions of the first display area are different, the corresponding change orientations are also different. Therefore, the second position movement direction includes but is not limited to a first sub-direction and a second sub-direction.
[0124] Among them, the first sub-direction is used to represent the enlargement and reduction of the size of the first display area, and the first sub-direction includes but is not limited to: forward and backward.
[0125] The second sub-direction is used to represent the change orientation of the first display area, and the second sub-direction includes but is not limited to left, right, up, and down.
[0126] Exemplarily, assuming that the first display area needs to expand the area on the right, the first sub-direction is backward, and the second sub-direction is right.
[0127] In this embodiment, when the vehicle-mounted terminal detects that the display area adjustment information includes the size adjustment information for the first display area, it indicates that the viewing angle size of the virtual camera needs to be changed. Therefore, the vehicle-mounted terminal can determine the movement mode as translation on the second plane, and determine the movement distance according to the second movement amplitude in the size adjustment information.
[0128] In some possible embodiments, the vehicle-mounted terminal can also determine the second movement direction of the virtual camera on the second plane according to the second position movement direction in the size adjustment information.
[0129] In S202, determine the initial position of the virtual camera.
[0130] In this embodiment, since the virtual camera is used to adjust the display area of the three-dimensional model on the display screen according to the position, the vehicle-mounted terminal can obtain the position of the virtual camera corresponding to the three-dimensional model to be split-screen at the moment when the three-dimensional model to be split-screen is determined and no adjustment is made to the three-dimensional model to be split-screen, and store the position at this moment as the initial position of the virtual camera corresponding to the three-dimensional model to be split-screen.
[0131] After that, when the vehicle-mounted terminal needs to determine the initial position of the virtual camera, it can obtain the initial position of the virtual camera corresponding to the three-dimensional model to be split-screen from its own memory.
[0132] In S203, determine the target position according to the initial position, the movement mode, and the movement distance.
[0133] In this embodiment, the in-vehicle terminal can determine the moving amplitude of the virtual camera in the corresponding moving direction according to the moving mode and the moving distance. Then, the in-vehicle terminal can obtain the initial position of the virtual camera stored in advance, and accurately determine the target position of the virtual camera according to the initial position and the moving amplitude of the virtual camera in the corresponding moving direction.
[0134] In S104, control the virtual camera to move to the target position to determine the first display area of the to-be-split three-dimensional model on the display screen.
[0135] In the embodiment of the present application, after the in-vehicle terminal obtains the target position, since the viewing angle of its virtual camera is different at different positions, the in-vehicle terminal can control the virtual camera to move to the target position to obtain the first display area of the to-be-split three-dimensional model on the display screen.
[0136] In an embodiment of the present application, in combination with S301, when the display area adjustment information includes the position adjustment information for the first display area, the in-vehicle terminal can specifically control the virtual camera to move to the target position according to the following steps, which are described in detail as follows:
[0137] When the moving mode is translation on the first plane, determine the first moving direction according to the position adjustment information;
[0138] Control the virtual camera to move the moving distance along the first moving direction on the first plane from the initial position so that the virtual camera moves to the target position.
[0139] In this embodiment, in combination with S301, since the position adjustment information includes but is not limited to: the first position moving direction and the first moving amplitude, the in-vehicle terminal can determine the first moving direction of the virtual camera according to the first position moving direction.
[0140] Exemplarily, assume that the first position moving direction is to the right, then the first moving direction is to the right.
[0141] After that, the in-vehicle terminal can control the virtual camera to move the moving distance along the above first moving direction from the initial position so that the virtual camera moves to the target position.
[0142] In another embodiment of the present application, in combination with S302, when the display area adjustment information includes the size adjustment information for the first display area, the in-vehicle terminal can specifically control the virtual camera to move to the target position according to the following steps, which are described in detail as follows:
[0143] When the moving mode is translation on the second plane, determine the second moving direction according to the size adjustment information;
[0144] Control the virtual camera to move the moving distance along the second moving direction on the second plane from the initial position, so that the virtual camera moves to the target position.
[0145] In this embodiment, in combination with S302, since the size adjustment information includes but is not limited to: the second position moving direction and the second moving amplitude, the vehicle-mounted terminal can determine the second moving direction of the virtual camera according to the second position moving direction.
[0146] Exemplarily, assume that the second position moving direction is forward and rightward, then the second moving direction is forward and rightward.
[0147] After that, the vehicle-mounted terminal can control the virtual camera to move the moving distance along the above second moving direction from the initial position, so that the virtual camera moves to the target position.
[0148] In S105, display the to-be-split three-dimensional model in the first display area.
[0149] In the embodiment of the present application, the vehicle-mounted terminal can control the display screen to display the to-be-split three-dimensional model in the first display area, thereby realizing the split-screen display of the to-be-split three-dimensional model.
[0150] It should be noted that, in combination with S101, when the vehicle-mounted terminal controls the display screen to display the to-be-split three-dimensional model in the first display area, the display screen is still displaying the preset three-dimensional model.
[0151] In some possible embodiments, the vehicle-mounted terminal can control the display screen to display the above three-dimensional model in other areas except the first display area.
[0152] In other possible embodiments, the vehicle-mounted terminal can control the display screen to still display the above three-dimensional model full-screen, and at the same time display the to-be-split three-dimensional model covering the initial three-dimensional model. Wherein, the initial three-dimensional model is the three-dimensional model included in the above three-dimensional model and displayed in the first display area.
[0153] In an embodiment of the present application, the to-be-split three-dimensional model includes but is not limited to multiple three-dimensional sub-models. Therefore, when the vehicle-mounted terminal detects a split-screen operation on any one of the three-dimensional sub-models, it can continue to execute steps S101 to S105 to realize the split-screen display of any one of the above three-dimensional sub-models.
[0154] As can be seen from the above, a split-screen method for three-dimensional models provided by the embodiment of the present application can, compared with the prior art, flexibly determine the display area of the three-dimensional model to be split-screen displayed on the display screen according to the moving position of the virtual camera, thereby improving the flexibility and practicability of the split-screen display of the three-dimensional model.
[0155] Please refer to Figure 6 , Figure 6 which is the implementation flowchart of the split-screen method for 3D models provided by another embodiment of this application. Compared with Figure 1 the corresponding embodiment, before S103, this embodiment may further include S401; correspondingly, S103 may specifically include S402 to S405, which are described in detail as follows:
[0156] In S401, the to-be-split 3D model is displayed in the second display area of the display screen.
[0157] In S402, the first distance between the virtual camera and the display screen is obtained.
[0158] In this embodiment, after the vehicle-mounted terminal determines the to-be-split 3D model and before determining the target position of the virtual camera, the vehicle-mounted terminal can display a reference display area of the to-be-split 3D model on the display screen so that the user can determine the first display area of the to-be-split 3D model based on this reference area. Therefore, the vehicle-mounted terminal can display the to-be-split 3D model in the second display area of the display screen. Among them, the second display area is the reference display area of the to-be-split 3D model.
[0159] After that, the vehicle-mounted terminal can obtain the first distance between the virtual camera and the display screen.
[0160] In some possible embodiments, the area of the second display area is set to one-fourth of the area of the full-screen area of the display screen, that is, the length of the second display area is one-half of the length of the full-screen area, and the width of the second display area is one-half of the width of the full-screen area.
[0161] It should be noted that the first distance specifically refers to the vertical distance between the virtual camera and the projection plane.
[0162] In S403, according to the screen size information of the display screen and the first distance, the initial position of the virtual camera is determined.
[0163] In this embodiment, the initial position specifically refers to the three-dimensional spatial position of the virtual camera relative to the display screen.
[0164] It should be noted that the three-dimensional spatial position of the virtual camera is the coordinate position in the display screen coordinate system with the center of the display screen as the origin, the length of the display screen as the horizontal axis, the width of the display screen as the vertical axis, and the normal vector at the center of the display screen as the vertical axis.
[0165] In this embodiment, before adjusting the three-dimensional spatial position of the virtual camera, the projection of the virtual camera on the display screen is located at the center of the length of the top of the display screen. Therefore, the vehicle-mounted terminal can determine the abscissa and ordinate of the virtual camera according to the screen size information of the display screen. At the same time, the vehicle-mounted terminal can also determine the vertical coordinate of the virtual camera according to the first distance, so as to obtain the initial position of the virtual camera.
[0166] In S404, according to the display area adjustment information, calculate the position movement amplitude of the virtual camera.
[0167] In this embodiment, when the display area adjustment information includes position adjustment information, and the position adjustment information includes but is not limited to the first position movement direction and the first movement amplitude, the vehicle-mounted terminal can directly determine the first movement amplitude as the position movement amplitude of the virtual camera.
[0168] Exemplarily, please refer to Figure 7 , Figure 7 is a schematic diagram of determining the first display area of the three-dimensional model to be split-screen provided by an embodiment of the present application. As shown in (a) of Figure 7 , D is the full-screen area of the display screen, S is the virtual camera, A′ is the second display area of the three-dimensional model to be split-screen, the first position movement direction of the position adjustment information is to the right, the first movement amplitude, that is, the position movement amplitude is d1, and the initial position is P0.
[0169] When the display area adjustment information includes size adjustment information, and the size adjustment information includes but is not limited to the second position movement direction and the second movement amplitude, the vehicle-mounted terminal can directly determine the second movement amplitude as the position movement amplitude of the virtual camera.
[0170] Exemplarily, please refer to Figure 8 , Figure 8 is a schematic diagram of determining the first display area of the three-dimensional model to be split-screen provided by another embodiment of the present application. As shown in (a) of Figure 8 , D is the full-screen area of the display screen, S is the virtual camera, A′ is the second display area of the three-dimensional model to be split-screen, the second position movement direction of the size adjustment information is to the right, the second movement amplitude, that is, the position movement amplitude is d2, and the initial position is P0.
[0171] When the display area adjustment information includes position adjustment information and size adjustment information, the position adjustment information includes but is not limited to the first position movement direction and the first movement amplitude, and the size adjustment information includes but is not limited to the second position movement direction and the second movement amplitude, the vehicle-mounted terminal can jointly determine the first movement amplitude and the second movement amplitude as the position movement amplitude of the virtual camera.
[0172] In S405, the target position is determined according to the position movement amplitude and the initial position.
[0173] In this embodiment, the vehicle-mounted terminal can obtain an accurate target position according to the position movement amplitude and the initial position.
[0174] Exemplarily, when the display area adjustment information includes position adjustment information, please continue to refer to Figure 7 , such as Figure 7 shown in (b) of , the first position movement direction of the position adjustment information is to the right, the first movement amplitude is d1, the first distance is H, the initial position of the virtual camera is P0, the position movement amplitude is d1, and the target position is P1, thereby obtaining the first display area A.
[0175] Exemplarily, when the display area adjustment information includes size adjustment information, please continue to refer to Figure 8 , such as Figure 8 shown in (b) of , the second position movement direction of the size adjustment information is to the right, the second movement amplitude is d2, the first distance is H, the initial position of the virtual camera is P0, the position movement amplitude is d2, and the target position is P2, thereby obtaining the first display area A.
[0176] As can be seen from the above, the split-screen method for a three-dimensional model provided in this embodiment determines to display the three-dimensional model to be split-screen in the second display area of the display screen; obtains the first distance between the virtual camera and the display screen; determines the initial position of the virtual camera according to the screen size information of the display screen and the first distance; calculates the position movement amplitude of the virtual camera according to the first distance and the display area adjustment information; and determines the target position according to the position movement amplitude and the initial position. The method provided in this embodiment improves the determination accuracy of the target position.
[0177] It should be understood that the magnitudes of the sequence numbers of the steps in the above embodiments do not mean the order of execution. The execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0178] Corresponding to the split-screen method for a three-dimensional model described in the above embodiment, Figure 9 shows a schematic structural diagram of a split-screen device for a three-dimensional model provided in an embodiment of the present application. For the convenience of description, only the parts related to the embodiment of the present application are shown. Refer to Figure 9 , the split-screen device 700 for a three-dimensional model includes: a data determination unit 71, a first acquisition unit 72, a first position determination unit 73, a first control unit 74, and a first display unit 77. Among them:
[0179] The data determination unit 71 is configured to determine a three-dimensional model to be split-screen when a split-screen operation is detected.
[0180] The first acquisition unit 72 is configured to acquire display area adjustment information for the three-dimensional model to be split-screen.
[0181] The first position determination unit 73 is configured to determine a target position of a virtual camera corresponding to the three-dimensional model to be split-screen according to the display area adjustment information; wherein, the three-dimensional model to be split-screen is constructed by a three-dimensional engine, and the virtual camera is provided in the three-dimensional engine; the virtual camera is configured to adjust the display area of the three-dimensional model on the display screen according to the position.
[0182] The first control unit 74 is configured to control the virtual camera to move to the target position to determine a first display area of the three-dimensional model to be split-screen on the display screen.
[0183] The first display unit 77 is configured to display the three-dimensional model to be split-screen in the first display area.
[0184] In an embodiment of the present application, the first position determination unit 73 specifically includes: an information determination unit, a second position determination unit, and a third position determination unit. Wherein:
[0185] The information determination unit is configured to determine a movement mode and a movement distance of the virtual camera according to the display area adjustment information.
[0186] The second position determination unit is configured to determine an initial position of the virtual camera.
[0187] The third position determination unit is configured to determine the target position according to the initial position, the movement mode, and the movement distance.
[0188] In an embodiment of the present application, the information determination unit specifically includes: a first mode determination unit and a second mode determination unit. Wherein:
[0189] The first mode determination unit is configured to, if the display area adjustment information includes position adjustment information for the first display area, determine that the movement mode is translation on a first plane parallel to the display screen, and determine the movement distance according to the position adjustment information.
[0190] The second mode determination unit is configured to, if the display area adjustment information includes size adjustment information for the first display area, determine that the movement mode is translation on a second plane perpendicular to the display screen, and determine the movement distance according to the size adjustment information.
[0191] In one embodiment of the present application, the first control unit 74 specifically includes: a first direction determination unit and a second control unit. Among them:
[0192] The first direction determination unit is configured to determine a first moving direction according to the position adjustment information when the moving mode is translation on the first plane.
[0193] The second control unit is configured to control the virtual camera to move the moving distance along the first moving direction on the first plane from the initial position, so that the virtual camera moves to the target position.
[0194] In one embodiment of the present application, the first control unit 74 specifically includes: a second direction determination unit and a third control unit. Among them:
[0195] The second direction determination unit is configured to determine a second moving direction according to the size adjustment information when the moving mode is translation on the second plane.
[0196] The third control unit is configured to control the virtual camera to move the moving distance along the second moving direction on the second plane from the initial position, so that the virtual camera moves to the target position.
[0197] In one embodiment of the present application, the split-screen device 700 applied to the three-dimensional model further includes: a second display unit; correspondingly, the first position determination unit 73 specifically includes: a second acquisition unit, a third acquisition unit, a first calculation unit, a second calculation unit, and a fourth position determination unit. Among them:
[0198] The second acquisition unit is configured to display the three-dimensional model to be split-screen in the second display area of the display screen.
[0199] The third acquisition unit is configured to acquire a first distance between the virtual camera and the display screen.
[0200] The first calculation unit is configured to determine the initial position of the virtual camera according to the screen size information of the display screen and the first distance.
[0201] The second calculation unit is configured to calculate the position movement amplitude of the virtual camera according to the display area adjustment information.
[0202] The fourth position determination unit is configured to determine the target position according to the position movement amplitude and the initial position.
[0203] In one embodiment of the present application, the data determination unit 71 specifically includes: a third display unit and a detection unit. Among them:
[0204] The third display unit is configured to display a preset three-dimensional model on the display screen, and the three-dimensional model includes a plurality of three-dimensional sub-models.
[0205] The detection unit is configured to, if a specified operation on a third display area in the display screen is detected, determine that the split-screen operation is detected, and determine one of the plurality of three-dimensional sub-models displayed in the third display area as the three-dimensional model to be split-screened.
[0206] It should be noted that, for the information interaction, execution process, etc. between the above-mentioned devices / units, since they are based on the same concept as the method embodiments of the present application, their specific functions and the technical effects brought about can be specifically referred to the method embodiment part, and will not be elaborated here.
[0207] Those skilled in the art can clearly understand that, for the sake of convenience and conciseness of description, only the above-mentioned division of each functional unit and module is used as an example. In actual applications, the above-mentioned functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of the present application. The specific working process of the units and modules in the above system can refer to the corresponding process in the foregoing method embodiments and will not be elaborated here.
[0208] Figure 10 It is a schematic structural diagram of a vehicle-mounted terminal provided by an embodiment of the present application. As Figure 10 shown, the vehicle-mounted terminal 8 of this embodiment includes: at least one processor 80 ( Figure 10 only one is shown in the figure), a processor, a memory 81, and a computer program 82 stored in the memory 81 and executable on the at least one processor 80. When the processor 80 executes the computer program 82, the steps in any of the above-mentioned method embodiments of the split-screen method applied to three-dimensional models are implemented.
[0209] The vehicle-mounted terminal may include, but is not limited to, a processor 80 and a memory 81. Those skilled in the art can understand that Figure 10 merely an example of the vehicle-mounted terminal 8, and does not constitute a limitation to the vehicle-mounted terminal 8. It may include more or fewer components than shown in the figure, or combine some components, or different components. For example, it may also include input / output devices, network access devices, etc.
[0210] The so-called processor 80 may be a Central Processing Unit (CPU), and the processor 80 may also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0211] In some embodiments, the memory 81 may be an internal storage unit of the vehicle-mounted terminal 8, such as the memory of the vehicle-mounted terminal 8. In some other embodiments, the memory 81 may also be an external storage device of the vehicle-mounted terminal 8, such as a plug-in hard disk equipped on the vehicle-mounted terminal 8, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. Further, the memory 81 may also include both the internal storage unit of the vehicle-mounted terminal 8 and the external storage device. The memory 81 is used to store an operating system, application programs, a BootLoader, data, and other programs, such as the program code of the computer program, etc. The memory 81 may also be used to temporarily store data that has been output or is to be output.
[0212] The embodiment of the present application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned various method embodiments can be implemented.
[0213] The embodiment of the present application provides a computer program product. When the computer program product runs on a vehicle-mounted terminal, the vehicle-mounted terminal is enabled to execute the steps in the above-mentioned various method embodiments.
[0214] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-mentioned embodiment methods of this application, a computer program can be used to instruct the relevant hardware to complete. The computer program can be stored in the computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can at least include: any entity or device that can carry the computer program code to the vehicle-mounted terminal, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium. For example, USB flash drive, mobile hard disk, magnetic disk or optical disc, etc. In some jurisdictions, according to legislation and patent practice, the computer-readable medium cannot be an electrical carrier signal and a telecommunication signal.
[0215] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0216] The above-mentioned embodiments are only used to illustrate the technical solutions of this application, rather than to limit it; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the various embodiments of this application, and should all be included in the protection scope of this application.
Claims
1. A split-screen method applied to a 3D model, characterized in that, it includes: When a split-screen operation is detected, determine the 3D model to be split-screened; Obtain display area adjustment information for the 3D model to be split-screened; According to the display area adjustment information, determine the target position of the virtual camera corresponding to the 3D model to be split-screened; wherein, the 3D model to be split-screened is constructed by a 3D engine, and the virtual camera is provided in the 3D engine; the virtual camera is used to adjust the display area of the 3D model on the display screen according to the position; Control the virtual camera to move to the target position to determine the first display area of the 3D model to be split-screened on the display screen; Display the 3D model to be split-screened in the first display area.
2. The split-screen method applied to a 3D model according to claim 1, characterized in that, The step of determining the target position of the virtual camera corresponding to the 3D model to be split-screened according to the display area adjustment information includes: According to the display area adjustment information, determine the moving mode and moving distance of the virtual camera; Determine the initial position of the virtual camera; According to the initial position, the moving mode and the moving distance, determine the target position.
3. The split-screen method applied to a 3D model according to claim 2, characterized in that, The step of determining the moving mode and moving distance of the virtual camera according to the display area adjustment information includes: If the display area adjustment information includes position adjustment information for the first display area, determine that the moving mode is translation on a first plane parallel to the display screen, and determine the moving distance according to the position adjustment information; If the display area adjustment information includes size adjustment information for the first display area, determine that the moving mode is translation on a second plane perpendicular to the display screen, and determine the moving distance according to the size adjustment information.
4. The split-screen method applied to a 3D model according to claim 3, characterized in that, The step of controlling the virtual camera to move to the target position includes: When the moving mode is translation on the first plane, determine a first moving direction according to the position adjustment information; Control the virtual camera to move the moving distance along the first moving direction on the first plane from the initial position, so that the virtual camera moves to the target position.
5. The split-screen method applied to a 3D model according to claim 3, characterized in that, The step of controlling the virtual camera to move to the target position includes: When the moving mode is translation on the second plane, determine a second moving direction according to the size adjustment information; Control the virtual camera to move the moving distance along the second moving direction on the second plane from the initial position, so that the virtual camera moves to the target position.
6. The split-screen method applied to a 3D model according to claim 1, characterized in that, Before determining the target position of the virtual camera corresponding to the three-dimensional model to be split-screen according to the display area adjustment information, the following steps are also included: Display the three-dimensional model to be split-screen in the second display area of the display screen; Correspondingly, determining the target position of the virtual camera corresponding to the three-dimensional model to be split-screen according to the display area adjustment information includes: Obtain the first distance between the virtual camera and the display screen; Determine the initial position of the virtual camera according to the screen size information of the display screen and the first distance; Calculate the position movement amplitude of the virtual camera according to the display area adjustment information; Determine the target position according to the position movement amplitude and the initial position.
7. The split-screen method for a three-dimensional model according to any one of claims 1-6, characterized in that when detecting a split-screen operation, determining the three-dimensional model to be split-screen includes: Display a preset three-dimensional model on the display screen, and the three-dimensional model includes a variety of three-dimensional sub-models; If a specified operation on the third display area in the display screen is detected, it is determined that the split-screen operation is detected, and one of the various three-dimensional sub-models displayed in the third display area is determined as the three-dimensional model to be split-screen.
8. A split-screen device for a three-dimensional model, characterized in that it includes: A data determination unit for determining a three-dimensional model to be split-screen when detecting a split-screen operation; A first acquisition unit for acquiring display area adjustment information for the three-dimensional model to be split-screen; A first position determination unit for determining the target position of the virtual camera corresponding to the three-dimensional model to be split-screen according to the display area adjustment information; wherein, the three-dimensional model to be split-screen is constructed by a three-dimensional engine, and the virtual camera is provided in the three-dimensional engine; the virtual camera is used to adjust the display area of the three-dimensional model on the display screen according to the position; A first control unit for controlling the virtual camera to move to the target position to determine the first display area of the three-dimensional model to be split-screen on the display screen; A first display unit for displaying the three-dimensional model to be split-screen in the first display area.
9. A vehicle includes an in-vehicle terminal, and the in-vehicle terminal includes a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that when the processor executes the computer program, it implements the split-screen method for a three-dimensional model according to any one of claims 1 to 7.
10. A computer-readable storage medium stores a computer program, characterized in that when the computer program is executed by a processor, it implements the split-screen method for a three-dimensional model according to any one of claims 1 to 7.
