A method, device, equipment and storage medium for simulating reel screen motion

By importing the 3D model of the scrolling screen into Deltagen software, subdividing and topologically classifying components according to uniform precision, setting material and UV parameters, and designing logic network programs, the problems of high learning cost and long production cycle in the motion simulation of scrolling screens are solved, and efficient animation production and modification are achieved.

CN115659622BActive Publication Date: 2026-07-10CHINA FAW CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA FAW CO LTD
Filing Date
2022-10-19
Publication Date
2026-07-10

Smart Images

  • Figure CN115659622B_ABST
    Figure CN115659622B_ABST
Patent Text Reader

Abstract

The application is a reel screen motion simulation method, device, equipment and storage medium. One, import the reel screen 3D model into Deltagen software; two, topological subdivision is carried out on the reel screen 3D model; three, check the surface normal direction of the reel screen 3D model; four, classify the reel screen components; five, give the material to the reel screen components; six, calculate the material UV of the components; seven, make the motion simulation process of the motion components, set the key frame for the limit position of the reel screen respectively; eight, set the transparent attribute for the material change component; adjust the reel screen animation to two limit positions, adjust and record the UV parameter at each place; nine, design the program in the logical network editor, match the animation state at the limit position with the corresponding material UV state; ten, the reel screen motion simulation is completed, trigger the model display. The application can observe the effect of motion simulation in real time and modify at any time, and improves the efficiency and quality of motion simulation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of simulation technology, specifically to a method, apparatus, equipment, and storage medium for simulating the motion of a scrolling screen. Background Technology

[0002] To shorten R&D cycles and improve user experience, automakers need to use visualization software to create virtual reality engineering prototypes for quality assessment. Deltagen software, a high-end visualization content creation tool from Dassault Systèmes, can handle large amounts of virtual reality engineering prototypes and run them smoothly, supporting real-time review.

[0003] Currently, rollable screens are used in the mobile phone industry and will be used in the automotive industry in the future, as virtual reality engineering prototypes need to simulate their motion states.

[0004] Existing technologies for displaying complex movements of engineering machinery products in visualization software include a method for virtual visualization of engineering machinery products in an immersive virtual reality environment. This method proposes importing the CAD engineering data of the engineering machinery product into Deltagen to generate a virtual visualization model; exporting the motion component model group that needs to be animated; importing the exported file into the animation editing software Maya, animate the motion component model in Maya, exporting the edited animation model as a .wrl file; and importing the exported .wrl animation data into Deltagen to realize the virtual visualization model display.

[0005] The limitations of this technology:

[0006] ① High learning cost: It requires the use of other software to edit complex animations, and requires the production staff to master multiple software programs;

[0007] ②Long production cycle: The animation production cycle is increased in the process of "Deltagen export - Maya import - Maya editing - Maya export - Deltagen import";

[0008] ③ Difficult to modify: Since the animation cannot be edited in Deltagen, the above steps must be repeated if modifications are required. Summary of the Invention

[0009] This invention provides a method, apparatus, device, and storage medium for motion simulation of a scrolling screen, which allows for real-time observation and modification of the motion simulation effect, improving the efficiency and quality of motion simulation and solving the problems of needing to learn additional software to create animations, long animation production cycles, and difficulty in modifying animations.

[0010] The technical solution of this invention is described below in conjunction with the accompanying drawings:

[0011] In a first aspect, embodiments of the present invention provide a method for simulating the motion of a rollable screen, comprising:

[0012] Step 1: Import the 3D model of the scroll screen into Deltagen software;

[0013] Step 2: Subdivide the 3D model of the scroll screen with uniform precision. After subdivision, retopologically analyze the 3D model of the scroll screen with uniform precision.

[0014] Step 3: Check the surface normal direction of the 3D model of the scroll screen and adjust the model surface with incorrect normal direction to the correct direction;

[0015] Step 4: Classify the scrollable screen components;

[0016] Step 5: Assign materials to the scrollable screen components;

[0017] Step 6: Calculate the UV coordinates of the component's material;

[0018] Step 7: Create a motion simulation process for the motion components, and set keyframes for the extreme positions of the scroll screen.

[0019] Step 8: For the material change component, set the transparency property; adjust the scroll animation to the two extreme positions, adjust and record the UV parameters at each point;

[0020] Step 9: Design the program in the logic network editor to match the animation state at the extreme positions with the corresponding material UV state;

[0021] Step 10: The scrolling screen motion simulation is complete, triggering the model display.

[0022] Furthermore, in step two, the precision of the scroll screen 3D model is set to 0.1 for subdividing according to a uniform precision; the precision of the scroll screen 3D model topology is also set to 0.1 according to a uniform precision.

[0023] Furthermore, in step four, the scroll screen is first classified into moving components and fixed components;

[0024] The motion components include material-changing components and material-invariant components; the material-changing components are grouped according to their material; the material-invariant components are also grouped according to their material.

[0025] The fixing components are grouped according to their materials.

[0026] Furthermore, in step five, changes in material properties are not considered, and no transparency property is added.

[0027] Furthermore, the specific method for step seven is as follows:

[0028] The frame rate is set to 25 frames per second;

[0029] Create a new timeline, select the motion component, and then create a new animation;

[0030] At frame 0, adjust the scrolling screen to its maximum state and set a keyframe;

[0031] Adjust the scroll screen to its minimum state at frame 50 and set a keyframe.

[0032] Furthermore, in step eight, a black and white texture is selected for the transparent texture. After inserting the black and white texture into the material editor, the maximum state of the scroll screen is obtained. The parameters are adjusted to ensure that the screen is fully displayed, and the UV parameters are recorded at this time. After inserting the black and white texture into the material editor, the minimum state of the scroll screen is obtained. The parameters are adjusted to ensure that the part of the screen that exceeds the scroll screen is hidden, and the UV parameters are recorded at this time. Thus, the UV parameters of the two extreme positions of the scroll screen animation are obtained.

[0033] Furthermore, in step nine, the designed program includes three functions: forward and reverse playback of motion components, material fading and revealing, and synchronized revealing and disappearing of motion components and materials.

[0034] The method for obtaining the forward and reverse playback function of the motion component is as follows:

[0035] a1) Add a trigger and set the trigger mode;

[0036] a2) Add a counter, set the maximum value to 2, the increment to 1, and count in a loop;

[0037] a3) Add a signal separator, using the counter result as the selection condition and the trigger as the input;

[0038] a4) Add motion component animation. When the counter is 1, it plays forward; when the counter is 2, it plays backward. After playing backward, the counter is reset to obtain the forward and backward playback function of the motion component.

[0039] The method for obtaining the material fading and revealing functions is as follows:

[0040] b1) Add a timer and set the period;

[0041] b2) Add a time percentage module, with the period as the denominator and the timer duration as the numerator;

[0042] b3) Add a two-dimensional vector and set its value to the UV difference;

[0043] b4) Add a multiplication module, using the time percentage module and the number module from steps b2) and b3) as inputs, to obtain the UV adjustment value;

[0044] b5) Add a two-dimensional vector, and set its value to the initial UV parameters;

[0045] b6) Add an addition module, using the UV adjustment values ​​and initial UV parameters from steps b4) and b5) as inputs, to obtain the forward UV parameters;

[0046] b7) Add the appropriate material;

[0047] b8) Add a two-dimensional vector and set its value to the final UV parameter;

[0048] b9) Add a subtraction module, using the final UV parameter as the minuend and the UV adjustment value as the subtrahend, to obtain the reverse UV parameter;

[0049] b10) Add the corresponding material to obtain the material fading and revealing functions;

[0050] The method for obtaining the function of synchronizing the movement of components with the visibility of materials is as follows:

[0051] C1) Add a counter, set the maximum value to 2, the increment to 1, and count in a loop;

[0052] C2) Add a two-dimensional vector;

[0053] C3) Add a judgment module, which takes the count value and vector X value (0) of steps C1) and C2) as input, and judges whether the counter is 0. If it is 0, the output signal is "true".

[0054] C4) Add a condition selection module, taking the vector Y value (1) from steps C2) and C3) and the judgment output signal as input. If the counter is 0, output 1 to reset the counter.

[0055] C5) Add a signal selector, which takes the count value of step C1), forward UV parameters and reverse UV parameters as input, and outputs the results to the material module to realize the function of coordinated linkage between the component and material changes during the movement.

[0056] Secondly, embodiments of the present invention also provide a scrollable screen motion simulation device, comprising:

[0057] The import module is used to import 3D models of scrollable screens into Deltagen software;

[0058] The topology module is used to subdivide the 3D model of the scroll screen with uniform precision, and then topologically reshape the 3D model of the scroll screen with uniform precision.

[0059] The inspection module is used to check the surface normal direction of the 3D model of the scroll screen and adjust the model surface with incorrect normal direction to the correct one.

[0060] The classification module is used to classify the scrollable screen components;

[0061] The Material Assignment module is used to assign materials to the scrollable screen components;

[0062] The calculation module is used to calculate the UV mapping of the component's material.

[0063] Create a simulation module to simulate the motion of moving components, and set keyframes for the extreme positions of the scroll screen.

[0064] Adjust the recording module to set the transparency property for components with material changes; adjust the scroll animation to two extreme positions, adjust and record the UV parameters at each point;

[0065] The design module is used to design programs in the logic network editor to match the animation state at extreme positions with the corresponding material UV state.

[0066] The trigger module is used to trigger the model display after the scrolling screen motion simulation is completed.

[0067] Thirdly, embodiments of the present invention also provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement a scrollable screen motion simulation method as described in any of the embodiments of the present invention.

[0068] Fourthly, embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a scrollable screen motion simulation method as described in any of the embodiments of the present invention.

[0069] The beneficial effects of this invention are as follows:

[0070] This invention solves the problems of needing to learn additional software to create animations, long animation production cycles, and difficulty in modifying animations. Furthermore, since all operations are completed in Deltagen software, the effects of motion simulation can be observed in real time and modified at any time, thus improving the efficiency and quality of motion simulation. Attached Figure Description

[0071] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0072] Figure 1 This is a flowchart of a scroll screen motion simulation method according to the present invention;

[0073] Figure 2 This is a schematic diagram of step four in this invention;

[0074] Figure 3 This is a schematic diagram of the black and white texture in this invention;

[0075] Figure 4 This is a schematic diagram of step nine in the present invention;

[0076] Figure 5 This is a schematic diagram of the structure of the scroll screen motion simulation device described in this invention;

[0077] Figure 6 This is a schematic diagram of the structure of an electronic device according to the present invention. Detailed Implementation

[0078] The present invention will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present invention, and not all of the structures.

[0079] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this invention, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0080] Example 1

[0081] Figure 1 This is a flowchart of a scrollable screen motion simulation method provided in Embodiment 1 of the present invention. This embodiment is applicable to the case of scrollable screen motion simulation. The method can be executed by the scrollable screen motion simulation device in this embodiment of the present invention. The device can be implemented in software and / or hardware. The method specifically includes the following steps:

[0082] Step 1: Import the 3D model of the scroll screen into Deltagen software;

[0083] Step 2: Subdivide the 3D model of the scroll screen with uniform precision. After subdivision, retopologically analyze the 3D model of the scroll screen with uniform precision.

[0084] The precision of the scroll screen 3D model is set to 0.1 for subdividing the model with uniform precision; the precision of the scroll screen 3D model topology is also set to 0.1 for uniform precision.

[0085] Step 3: Check the surface normal direction of the 3D model of the scroll screen and adjust the model surface with incorrect normal direction to the correct direction;

[0086] Enable the normal display check mode to check if the normal direction is correct. If it is incorrect, adjust the normal direction using the shortcut key "N" to ensure that the direction of all surfaces in the model is correct.

[0087] Step 4: Classify the scrollable screen components;

[0088] See Figure 2 The scroll screen is first classified into moving components and fixed components;

[0089] The motion components include material-changing components and material-invariant components; the material-changing components are grouped according to their material; the material-invariant components are also grouped according to their material.

[0090] The fixing components are grouped according to their materials.

[0091] Step 5: Assign materials to the scrollable screen component; do not consider material changes and do not add transparency properties.

[0092] Adjust the scroll screen to its minimum state. In the "Transparency texture" property, select "Clamp" for "Repeat mode" and adjust the "Translation" parameter to ensure that the part of the screen that exceeds the scroll screen is hidden. Record the UV parameters at this time.

[0093] Step 6: Calculate the UV coordinates of the component's material;

[0094] UVs are calculated separately for each component. The "Planar" preset is used for planar components, and the "Triplanar" preset is used for non-planar components to ensure that the texture of each component is correct.

[0095] Step 7: Create a motion simulation process for the motion components, and set keyframes for the extreme positions of the scroll screen.

[0096] The specific method is as follows:

[0097] 1) The frame rate is set to 25 frames per second;

[0098] 2) Open the "Animation list" window, create a new "Timeline", select the motion component, and create a new "Animation";

[0099] 3) Adjust the scrolling screen to its maximum state at frame 0 and set a keyframe;

[0100] 4) At frame 50, adjust the scrolling screen to its minimum state and set a keyframe;

[0101] Step 8: For the material change component, set the transparency property; adjust the scroll animation to the two extreme positions, adjust and record the UV parameters at each point;

[0102] This section uses a screen as an example to illustrate the material adjustment process.

[0103] 1) Open the material editor for the "Screen";

[0104] 2) Check the "Transparency texture" property, and select "From file" for "Source";

[0105] 3) Insert a black and white texture, see Figure 3 ;

[0106] 4) Adjust the scrollable screen to its maximum state. In the "Transparency texture" property, select "Clamp" for "Repeat mode" and adjust the "Translation" parameter to ensure that the screen is fully displayed. Record the UV parameters at this time.

[0107] 5) Adjust the scroll screen to its minimum state. In the "Transparency texture" property, select "Clamp" for "Repeat mode" and adjust the "Translation" parameter to ensure that the part of the screen that exceeds the scroll screen is hidden. Record the UV parameters at this time.

[0108] Step 9: Design the program in the logic network editor to match the animation state at the extreme positions with the corresponding material UV state;

[0109] See Figure 4 The designed program includes three functions: forward and reverse playback of motion components, material fading and revealing, and synchronized revealing and revealing of motion components and materials.

[0110] The method for obtaining the forward and reverse playback function of the motion component is as follows:

[0111] 1) Add a trigger and set the trigger mode to "Click on Scroll Screen";

[0112] 2) Add a counter, set the maximum value to 2, the increment to 1, and count in a loop;

[0113] 3) Add a signal separator, using the counter result as the selection condition and the trigger as the input;

[0114] 4) Add motion component animation. When the counter is 1, it plays forward; when the counter is 2, it plays backward. After playing backward, the counter is reset to obtain the forward and backward playback function of the motion component.

[0115] Using screen material as an example, this explains how to obtain the functions of material fading and fading:

[0116] 1) Add a timer with a period of 2 seconds, and input the trigger signal from the "Motion Component Forward and Reverse Play Program" to "Start";

[0117] 2) Add a time percentage module, with the period as the denominator and the timer duration as the numerator;

[0118] b3) Add a two-dimensional vector and set its value to the UV difference;

[0119] b4) Add a multiplication module, using the time percentage module and the number module from steps b2) and b3) as inputs, to obtain the UV adjustment value;

[0120] b5) Add a two-dimensional vector, and set its value to the initial UV parameters;

[0121] b6) Add an addition module, using the UV adjustment values ​​and initial UV parameters from steps b4) and b5) as inputs, to obtain the forward UV parameters;

[0122] b7) Add screen material and input the current UV parameters into "Translation value";

[0123] b8) Add a two-dimensional vector and set its value to the final UV parameter;

[0124] b9) Add a subtraction module, using the final UV parameter as the minuend and the UV adjustment value as the subtrahend, to obtain the reverse UV parameter;

[0125] b10) Add screen material, input the reverse UV parameters to "Translation value" to obtain material fading and revealing functions;

[0126] Taking screen material as an example, this explains how to achieve the function of synchronizing the visibility of motion components with the material:

[0127] 1) Add a counter, set the maximum value to 2, the increment to 1, and count in a loop. Input the trigger signal from the "Motion Component Forward and Reverse Play Program" to "Increase";

[0128] 2) Add a two-dimensional vector with values ​​set to (0, 1);

[0129] 3) Add a judgment module, which takes the count value and vector X value (0) from steps C1) and C2) as inputs to judge whether the counter is 0. If it is 0, the output signal is "true".

[0130] 4) Add a condition selection module, taking the vector Y value (1) from steps C2) and C3) and the judgment output signal as input. If the counter is 0, output 1 to reset the counter.

[0131] 5) Delete one of the two screen material modules in the "Material Fade and Reveal Procedure", leaving only one material module (two material modules are added to the program to facilitate understanding of the two independent processes of fading and revealing. In actual applications, only one material module is needed, and this step is unnecessary).

[0132] 6) Add a signal selector, which takes the count value of step C1), forward UV parameters and reverse UV parameters as input, and outputs the results to the material module to realize the function of coordinated linkage between the component and material changes during the movement.

[0133] Step 10: The scrolling screen motion simulation is complete, triggering the model display.

[0134] Click on the scroll screen to see its dynamic expansion and contraction effects.

[0135] Example 2

[0136] Figure 5 This is a schematic diagram of a scrollable screen motion simulation device according to Embodiment 2 of the present invention. This embodiment is applicable to scrollable screen motion simulation. The device can be implemented using software and / or hardware, and can be integrated into any device that provides scrollable screen motion simulation functionality, such as… Figure 5 As shown,

[0137] The import module is used to import 3D models of scrollable screens into Deltagen software;

[0138] The topology module is used to subdivide the 3D model of the scroll screen with uniform precision, and then topologically reshape the 3D model of the scroll screen with uniform precision.

[0139] The inspection module is used to check the surface normal direction of the 3D model of the scroll screen and adjust the model surface with incorrect normal direction to the correct one.

[0140] The classification module is used to classify the scrollable screen components;

[0141] The Material Assignment module is used to assign materials to the scrollable screen components;

[0142] The calculation module is used to calculate the UV mapping of the component's material.

[0143] Create a simulation module to simulate the motion of moving components, and set keyframes for the extreme positions of the scroll screen.

[0144] Adjust the recording module to set the transparency property for components with material changes; adjust the scroll animation to two extreme positions, adjust and record the UV parameters at each point;

[0145] The design module is used to design programs in the logic network editor to match the animation state at extreme positions with the corresponding material UV state.

[0146] The trigger module is used to trigger the model display after the scrolling screen motion simulation is completed.

[0147] The above-described products can perform the methods provided in any embodiment of the present invention, and have the corresponding functional modules and beneficial effects for performing the methods.

[0148] Example 3

[0149] Figure 6 This is a schematic diagram of the structure of a computer device according to Embodiment 3 of the present invention. Figure 6 A block diagram of an exemplary computer device 12 suitable for implementing embodiments of the present invention is shown. Figure 6 The computer device 12 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present invention.

[0150] like Figure 6 As shown, the computer device 12 is represented in the form of a general-purpose computing device. The components of the computer device 12 may include, but are not limited to: one or more processors or processing units 16, system memory 28, and a bus 18 connecting different system components (including system memory 28 and processing unit 16).

[0151] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0152] Computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by computer device 12, including volatile and non-volatile media, removable and non-removable media.

[0153] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. Computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 4 Not shown; usually referred to as a "hard drive"). Although Figure 6Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.

[0154] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include—but are not limited to—an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of the present invention.

[0155] The computer device 12 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), and with one or more devices that enable a user to interact with the computer device 12, and / or with any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via the input / output (I / O) interface 22. Furthermore, in this embodiment, the display 24 of the computer device 12 is not an independent entity, but is embedded in a mirror, so that when the display surface of the display 24 is not displayed, the display surface of the display 24 and the mirror surface visually blend together. Moreover, the computer device 12 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via the network adapter 20. As shown, the network adapter 20 communicates with other modules of the computer device 12 via the bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with computer device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0156] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28, such as implementing a scroll screen motion simulation method provided in the embodiments of the present invention.

[0157] Example 4

[0158] Embodiment 4 of the present invention provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements a scroll screen motion simulation method as provided in all embodiments of the present application.

[0159] Any combination of one or more computer-readable media may be used. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.

[0160] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including—but not limited to—electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of transmitting, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0161] The program code contained on a computer-readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0162] Computer program code for performing the operations of this invention can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0163] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.

Claims

1. A method for simulating the motion of a scrolling screen, characterized in that, Includes the following steps: Step 1: Import the 3D model of the scroll screen into Deltagen software; Step 2: Subdivide the 3D model of the scroll screen with uniform precision. After subdivision, retopologically analyze the 3D model of the scroll screen with uniform precision. Step 3: Check the surface normal direction of the 3D model of the scroll screen and adjust the model surface with incorrect normal direction to the correct direction; Step 4: Classify the scrollable screen components; Step 5: Assign materials to the scrollable screen components; Step 6: Calculate the UV coordinates of the component's material; Step 7: Create a motion simulation process for the motion components, and set keyframes for the extreme positions of the scroll screen. Step 8: For components with changing materials, set the transparency property; Adjust the scroll animation to two extreme positions, and adjust and record the UV parameters at each point; Among them, a black and white texture is used for the transparency map. After inserting the black and white texture into the material editor, the maximum state of the scroll screen is obtained. The parameters are adjusted to ensure that the screen is fully displayed, and the UV parameters are recorded at this time. After inserting the black and white texture into the material editor, the minimum state of the scroll screen is obtained. The parameters are adjusted to ensure that the part of the screen that exceeds the scroll screen is hidden, and the UV parameters are recorded at this time. Thus, the UV parameters of the two extreme positions of the scroll screen animation are obtained. Step 9: Design the program in the logic network editor to match the animation state at the extreme positions with the corresponding material UV state; Step 10: The scrolling screen motion simulation is complete, triggering the model display.

2. The scroll screen motion simulation method according to claim 1, characterized in that, In step two, the precision of the scroll screen 3D model is set to 0.1 for subdivision according to a uniform precision; the precision of the scroll screen 3D model topology is also set to 0.1 for uniform precision.

3. The scroll screen motion simulation method according to claim 2, characterized in that, In step four, the scroll screen is first classified into moving components and fixed components; The motion components include material-changing components and material-invariant components; the material-changing components are grouped according to their material; the material-invariant components are also grouped according to their material. The fixing components are grouped according to their materials.

4. The scroll screen motion simulation method according to claim 3, characterized in that, In step five, material changes are not considered, and transparency is not added.

5. The scroll screen motion simulation method according to claim 4, characterized in that, The specific method for step seven is as follows: The frame rate is set to 25 frames per second; Create a new timeline, select the motion component, and then create a new animation; At frame 0, adjust the scrolling screen to its maximum state and set a keyframe; Adjust the scroll screen to its minimum state at frame 50 and set a keyframe.

6. The scroll screen motion simulation method according to claim 5, characterized in that, In step nine, the designed program includes three functions: forward and reverse playback of motion components, material fading and revealing, and synchronized revealing and disappearing of motion components and materials. The method for obtaining the forward and reverse playback function of the motion component is as follows: a1) Add a trigger and set the trigger mode; a2) Add a counter, set the maximum value to 2, the increment to 1, and count in a loop; a3) Add a signal separator, using the counter result as the selection condition and the trigger as the input; a4) Add motion component animation. When the counter is 1, it plays forward; when the counter is 2, it plays backward. After playing backward, the counter is reset to obtain the forward and backward playback function of the motion component. The method for obtaining the material fading and revealing functions is as follows: b1) Add a timer and set the period; b2) Add a time percentage module, with the period as the denominator and the timer duration as the numerator; b3) Add a two-dimensional vector and set its value to the UV difference; b4) Add a multiplication module, using the time percentage module and the number module from steps b2) and b3) as inputs, to obtain the UV adjustment value; b5) Add a two-dimensional vector, and set its value to the initial UV parameters; b6) Add an addition module, using the UV adjustment values ​​and initial UV parameters from steps b4) and b5) as inputs, to obtain the forward UV parameters; b7) Add the appropriate material; b8) Add a two-dimensional vector and set its value to the final UV parameter; b9) Add a subtraction module, using the final UV parameter as the minuend and the UV adjustment value as the subtrahend, to obtain the reverse UV parameter; b10) Add the corresponding material to obtain the material fading and revealing functions; The method for obtaining the function of synchronizing the movement of components with the visibility of materials is as follows: C1) Add a counter, set the maximum value to 2, the increment to 1, and count in a loop; C2) Add a two-dimensional vector; C3) Add a judgment module, which takes the count value of step C1) and step C2) and the vector X value (0) as input, and judges whether the counter is 0. If it is 0, the output signal is "true". C4) Add a condition selection module, taking the vector Y value (1) from steps C2) and C3) and the judgment output signal as input. If the counter is 0, output 1 to reset the counter. C5) Add a signal selector, which takes the count value of step C1), forward UV parameters and reverse UV parameters as input, and outputs the result to the material module to realize the function of coordinated linkage between the component and material changes during the movement.

7. A scrollable screen motion simulation device, characterized in that, include: The import module is used to import 3D models of scrollable screens into Deltagen software; The topology module is used to subdivide the 3D model of the scroll screen with uniform precision, and then topologically reshape the 3D model of the scroll screen with uniform precision. The inspection module is used to check the surface normal direction of the 3D model of the scroll screen and adjust the model surface with incorrect normal direction to the correct one. The classification module is used to classify the scrollable screen components; The Material Assignment module is used to assign materials to the scrollable screen components; The calculation module is used to calculate the UV mapping of the component's material. Create a simulation module to simulate the motion of moving components, and set keyframes for the extreme positions of the scroll screen. The adjustment and recording module is used to set the transparency attribute for material change components; the scroll animation is adjusted to two extreme positions, and the UV parameters at each position are adjusted and recorded; a black and white texture is selected for the transparency map. After inserting the black and white texture into the material editor, the maximum state of the scroll is obtained. The parameters are adjusted to ensure that the screen is fully displayed, and the UV parameters at this time are recorded; after inserting the black and white texture into the material editor, the minimum state of the scroll is obtained. The parameters are adjusted to ensure that the part of the screen that exceeds the scroll is hidden, and the UV parameters at this time are recorded. Thus, the UV parameters at the two extreme positions of the scroll animation are obtained. The design module is used to design programs in the logic network editor to match the animation state at extreme positions with the corresponding material UV state. The trigger module is used to trigger the model display after the scrolling screen motion simulation is completed.

8. A computer device, comprising 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 program, it implements a scrollable screen motion simulation method as described in any one of claims 1-6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by the processor, the program implements a scrollable screen motion simulation method as described in any one of claims 1-6.