Three-dimensional dynamic biological simulation method based on formulation modeling

By constructing and transforming three-dimensional dynamic biological simulations using a formulaic modeling method, the problem of generating complex morphological changes and free movements in existing technologies has been solved, resulting in high-quality three-dimensional biological simulation data and providing dynamic simulation data for biological research.

CN121120946AActive Publication Date: 2025-12-12TSINGHUA UNIVERSITY
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202511641257.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-11
Publication Date
2025-12-12
Estimated Expiration
2045-11-11

AI Technical Summary

Technical Problem

Existing technologies struggle to generate three-dimensional dynamic biological simulation data with complex morphological changes and free movement capabilities. Furthermore, optimization-based computational reconstruction is slow and has low resolution, while artificial intelligence-based methods lack three-dimensional dynamic ground truth and are difficult to train.

Method used

A formulaic modeling approach is adopted, which constructs a parametric biological morphology model, updates the two-dimensional morphological benchmark of the organism and converts it into a three-dimensional solid structure. Different three-dimensional construction strategies and intensity projections are used to generate three-dimensional volume data, and the output is multi-page TIFF image simulation data.

Benefits of technology

It achieves dynamic simulation of complex biological morphology, can simulate the autonomous movement and morphological changes of organisms, and generate high-quality three-dimensional simulation data, providing a reliable simulation data source for biodynamics and behavioral research.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121120946A_ABST
    Figure CN121120946A_ABST
Patent Text Reader

Abstract

The invention discloses a three-dimensional dynamic biological simulation method based on formulation modeling, which comprises the following steps of: initializing a three-dimensional simulation space and initial position, speed and morphological parameters of an organism to construct a parameterized biological morphological model; dynamically updating the two-dimensional form reference of the organism and the position and posture of the organism in the three-dimensional space based on the form modulation parameters and the movement speed; the method comprises the following steps of: converting a two-dimensional form into a three-dimensional entity structure with symmetry or randomness by adopting a differentiation strategy such as equal-angle slicing or random direction generation aiming at different structure parts of a living body, and performing linear interpolation to enhance continuity; and finally, rendering the three-dimensional entity structure into volume data, performing superposition intensity projection along a preset direction, generating continuous frame images, and outputting multi-page TIFF format simulation data after a preset frame number is reached.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer graphics simulation, and in particular to a three-dimensional dynamic biological simulation method based on formula modeling. BACKGROUND

[0002] Three-dimensional vision will be the mainstream trend in the future vision field. At present, three-dimensional vision has been widely used in perception, decision-making and other related researches in biology and medicine. Since the mainstream sensor itself is two-dimensional, and most of the application scenarios with research value are three-dimensional and dynamic, therefore, encoding the scene through optical design (light field imaging, superlens, etc.) and then restoring through calculation is the main way of dynamic three-dimensional perception. However, the calculation reconstruction based on optimization is usually slow and low in resolution, and the reconstruction based on artificial intelligence method has the problems of lacking three-dimensional dynamic true value and being difficult to train.

[0003] Therefore, generating realistic three-dimensional dynamic data by using computer simulation technology plays an important role in algorithm verification and theoretical model testing. SUMMARY

[0004] The present application aims to at least solve one of the technical problems in the related art.

[0005] The present application proposes a three-dimensional dynamic biological simulation method based on formula modeling to solve the problem of being difficult to generate three-dimensional dynamic biological simulation data with complex morphological changes and free motion ability.

[0006] Another object of the present application is to propose a three-dimensional dynamic biological simulation system based on formula modeling.

[0007] To achieve the above object, the present application proposes a three-dimensional dynamic biological simulation method based on formula modeling, comprising: constructing a two-dimensional morphological benchmark of the organism based on a pre-constructed parameterized biological morphological model, updating the two-dimensional morphological benchmark of the organism and the position and posture of the organism in three-dimensional space according to the morphological modulation parameters and initial motion velocity vector in the biological morphological model; converting the updated two-dimensional morphological benchmark into a three-dimensional entity structure, wherein different structure parts of the organism adopt different three-dimensional construction strategies; rendering the generated three-dimensional entity structure into three-dimensional body data, and performing superimposed intensity projection along a preset direction to generate frame data, and when a preset total frame number is reached, merging the frame data and outputting as multi-page TIFF image simulation data.

[0008] The three-dimensional dynamic biological simulation method based on formula modeling of the present application can further have the following additional technical features: In an embodiment of the present application, before constructing the two-dimensional morphological benchmark of the organism based on the pre-constructed parameterized biological morphological model, further comprising: initializing three-dimensional simulation space parameters, constructing a parameterized biological morphological model, and setting the initial center position coordinates, initial motion velocity vector, and total frame number of the parameterized biological model.

[0009] In an embodiment of the present application, initializing three-dimensional simulation space parameters, constructing a parameterized biological morphological model, and setting the initial center position coordinates, initial motion velocity vector, and total frame number of the parameterized biological model, comprising: creating a three-dimensional Cartesian coordinate system of a preset size as the activity space of the organism; constructing a parameterized biological morphological model, and initializing the initial center position coordinates of the organism as the center point of the coordinate system; setting the initial motion velocity vector, total frame number, density parameters of the head umbrella, and body part tentacle density.

[0010] In an embodiment of the present application, based on the pre-constructed parameterized biological morphological model, the two-dimensional morphological benchmark of the organism is constructed, and according to the morphological modulation parameters and the initial motion velocity vector in the biological morphological model, the two-dimensional morphological benchmark of the organism and the position and posture of the organism in the three-dimensional space are updated, comprising: setting a time variable, updating the two-dimensional morphological benchmark coordinates according to the time variable to obtain a new two-dimensional morphological benchmark; updating the center position of the organism according to the initial motion velocity vector, and respectively judging the distance of the center position of the organism to the boundary of the three-dimensional space in x, y, and z directions, if the distance is less than a preset distance, a boundary collision is detected, and the motion velocity vector is reversed in the corresponding direction; calculating the target direction vector of the head joint node, and normalizing the target direction vector, and updating the matrix of the joint node direction vector and the matrix of the joint node position using a smooth transfer mechanism.

[0011] In an embodiment of the present application, the updated two-dimensional morphological benchmark is converted into a three-dimensional entity structure, wherein different structural parts of the organism adopt different three-dimensional construction strategies, comprising: for structural parts with symmetry requirements, an equal-angle slicing method is used to generate a complete three-dimensional symmetric structure; for structural parts with random or disordered characteristics, a method of generating discrete filament-like structures in random directions is used for three-dimensional modeling; based on the three-dimensional entity structure of the organism, the three-dimensional coordinates of the three-dimensional entity structure parts are rotated and translated; Linear interpolation is performed on the discrete spatial distribution, and intermediate connecting points are generated between adjacent structure points.

[0012] In an embodiment of the present application, the generated three-dimensional entity structure is rendered into three-dimensional volume data, and intensity superposition projection is performed along a preset direction to generate frame data, when the preset total frame number is reached, the frame data is merged and output as multi-page TIFF image simulation data, including: Initialize a three-dimensional volume data matrix consistent with the size of the three-dimensional simulation space; Intensity filling is performed on the components of the organism, and the intensity filling decreases in a gradient distribution from the center to the edge; Intensity superposition projection is performed on the three-dimensional volume data matrix along a preset direction to generate a projection image, and the projection images of consecutive frames are stored in a frame sequence array; When the frame number in the frame sequence array reaches the preset total frame number, all frame data is merged and output as multi-page TIFF image simulation data.

[0013] To achieve the above purpose, another aspect of the present application provides a three-dimensional dynamic biological simulation system based on formula modeling, comprising: The organism updating module is used to construct a two-dimensional morphological benchmark of the organism based on the parameterized biological morphological model, the biological morphological model includes morphological modulation parameters, and the two-dimensional morphological benchmark of the organism and the position and posture of the organism in the three-dimensional space are updated according to the morphological modulation parameters and the initial motion velocity vector; The three-dimensional structure generation module is used to convert the updated two-dimensional morphological benchmark into a three-dimensional entity structure, and different three-dimensional construction strategies are used for different structural parts of the organism; The simulation image output module is used to render the generated three-dimensional entity structure into three-dimensional volume data, and perform intensity superposition projection along a preset direction to generate frame data, when the preset total frame number is reached, the frame data is merged and output as multi-page TIFF image simulation data. BRIEF DESCRIPTION OF DRAWINGS

[0014] The above and / or additional aspects and advantages of the present application will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which: Figure 1 is a flowchart of a three-dimensional dynamic biological simulation method based on formula modeling according to an embodiment of the present application; Figure 2 is a two-dimensional form of a jellyfish biological dynamic simulation image according to an embodiment of the present application; Figure 3 is a rendered three-dimensional simulation image according to an embodiment of the present application; Figure 4 is an architecture diagram of the technical solution according to an embodiment of the present application; Figure 5 is a structural diagram of a three-dimensional dynamic biological simulation system based on formula modeling according to an embodiment of the present application. DETAILED DESCRIPTION

[0015] It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0016] In order for those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in combination with the drawings of the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.

[0017] A three-dimensional dynamic biological simulation method and system based on formula modeling according to an embodiment of the present application will be described below with reference to the accompanying drawings.

[0018] Figure 1 is a flow chart of a three-dimensional dynamic biological simulation method based on formula modeling according to an embodiment of the present application, as shown in the figure, the method comprises: Figure 1 S1, constructing a two-dimensional morphological reference of a biological body based on a pre-constructed parameterized biological morphological model, updating the two-dimensional morphological reference of the biological body and the position and posture of the biological body in three-dimensional space according to morphological modulation parameters and initial motion velocity vectors in the biological morphological model; S2, converting the updated two-dimensional morphological reference into a three-dimensional entity structure, wherein different structure parts of the biological body adopt different three-dimensional construction strategies; S3, rendering the generated three-dimensional entity structure into three-dimensional body data, and performing superimposed intensity projection along a preset direction to generate frame data, and when a preset total frame number is reached, merging and outputting the frame data as multi-page TIFF image simulation data.

[0019] In an embodiment of the present application, before constructing a two-dimensional morphological reference of a biological body based on a pre-constructed parameterized biological morphological model, it further comprises: initializing three-dimensional simulation space parameters, constructing a parameterized biological morphological model, and setting initial center position coordinates, initial motion velocity vectors and total frame number of the parameterized biological body model.

[0020] ​In an embodiment of the present application, the three-dimensional simulation space parameters are initialized, the parameterized biological form model is constructed, and the initial center position coordinates, initial motion velocity vector and total frame number of the parameterized biological model are set, including: A three-dimensional Cartesian coordinate system of a preset size is created as the biological activity space; The parameterized biological form model is constructed, and the initial center position coordinates of the biological body are initialized as the center point of the coordinate system; The initial motion velocity vector, total frame number, density parameter of the head umbrella and density of the body part tentacle are set.

[0021] In an embodiment of the present application, based on the pre-constructed parameterized biological form model, the two-dimensional form reference of the biological body is constructed, and according to the form modulation parameter and initial motion velocity vector in the biological form model, the two-dimensional form reference of the biological body and the position and posture of the biological body in the three-dimensional space are updated, including: A time variable is set, and the two-dimensional form reference coordinates are updated according to the time variable to obtain a new two-dimensional form reference; The center position of the biological body is updated according to the initial motion velocity vector, and the distances of the center position of the biological body to the boundaries of the three-dimensional space in x, y and z directions are respectively judged, if the distance is less than a preset distance, a boundary collision is detected, and the motion velocity vector is reversed in the corresponding direction; The target direction vector of the head joint node is calculated, and the target direction vector is normalized, and the matrix of the joint node direction vector and the matrix of the joint node position are updated by using a smooth transmission mechanism.

[0022] In an embodiment of the present application, the updated two-dimensional form reference is converted into a three-dimensional entity structure, wherein different structure parts of the biological body adopt different three-dimensional construction strategies, including: For structure parts with symmetry requirements, an equal-angle slicing method is used to generate a complete three-dimensional symmetric structure; For structure parts with randomness or disorder characteristics, a discrete filament-like structure is generated by using a random direction to perform three-dimensional modeling; Based on the three-dimensional entity structure of the biological body, the three-dimensional coordinates of the three-dimensional entity structure part are rotated and translated; Linear interpolation processing is performed on the parts with relatively discrete spatial distribution to generate intermediate connection points between adjacent structure points.

[0023] In an embodiment of the present application, the generated three-dimensional entity structure is rendered into three-dimensional body data, and intensity projection is performed along a preset direction to generate frame data, when the total frame number reaches a preset total frame number, the frame data is merged and output as multi-page TIFF image simulation data, including: Initialize a three-dimensional body data matrix consistent with the size of the three-dimensional simulation space; Intensity filling is performed on the components of the organism, and the intensity filling decreases in a gradient distribution from the center to the edge; Intensity superposition projection is performed on the three-dimensional body data matrix along a preset direction to generate a projection image, and the projection images of continuous frames are stored in a frame sequence array. When the number of frames in the frame sequence array reaches the preset total number of frames, all frame data is merged and output as multi-page TIFF image simulation data.

[0024] The present application provides a new three-dimensional dynamic biological simulation method, which uses a parameterized mathematical model and a time sequence dynamic updating mechanism to generate biological simulation data with autonomous motion and dynamic changes in body shape (such as contraction and relaxation) in a preset three-dimensional space.

[0025] Further, taking the simulation of a three-dimensional jellyfish as an example, the technical scheme of the present application is shown in Figure 2 、 Figure 3 and Figure 4 , which mainly includes the following steps: S10, initializing simulation environment parameters; S20, constructing a parameterized biological shape model; S30, realizing dynamic motion update of the body structure of the organism; S40, realizing the conversion of the body structure of the organism from two-dimensional shape to three-dimensional entity; S50, performing linear interpolation on the jellyfish organism to make the shape structure more continuous; S60, generating three-dimensional body data based on the simulation results, calculating the intensity distribution of different parts of the organism, and generating superimposed intensity projection images along the z-axis; S70, repeating the steps of S30 to S60, and outputting the simulation data in the form of multi-page TIFF images.

[0026] Further, step S1 specifically includes the following steps: A three-dimensional Cartesian coordinate system (such as 1600x1600x800) with a preset size is created as the activity space of the organism, and the initial center position coordinate pos of the organism is initialized as the center point of the coordinate system. Set the initial motion speed vector vel, the total number of frames num_frames, the density parameter N_slices_head of the head umbrella-shaped body, and the density N_slices_body of the body part tentacle.

[0027] Further, step 20 specifically includes the following steps: S201. Generate the organism basic shape parameter sequence, define the shape index sequence vector i, calculate the key shape parameters k, e and d, wherein k is the lateral fluctuation parameter, e is the longitudinal distribution parameter, and d is the shape modulation parameter for controlling the dynamic change amplitude of the organism. The specific calculation formula is as follows:

[0028]

[0029]

[0030] S202. Calculate the two-dimensional shape reference coordinates X and Y. The coordinates determine the outline of the umbrella and tentacle of the jellyfish. The specific calculation formula is as follows: (wherein scl is the scaling factor, and t is the motion time variable)

[0031]

[0032] S203. Define the joint node index sequence vector mi, initialize the joint node position matrix M and the direction vector matrix T, set the initial direction vector to be [0, 1, 0], calculate the reference position M0 of each joint node, wherein the x coordinate of the reference position M0 is the average of the shape reference X coordinates, and the y coordinate is the maximum value of the shape reference Y coordinates in each joint segment. Calculate the distance matrix D between adjacent joint nodes to constrain the connection relationship between joints.

[0033] Further, step S30 specifically includes the following steps: S301. Update the time variable t, recalculate the two-dimensional shape reference coordinates X and Y to obtain new two-dimensional shape reference, realize the periodic dynamic change of the organism shape; S302. Update the organism center position pos = pos + vel according to the velocity vector. Judge the distance from the organism center position to the boundary of the three-dimensional space in x, y and z directions respectively. If the distance is too small, a boundary collision is detected, and the motion velocity vel is reversed in the corresponding direction; S303. Calculate the target direction vector dir = pos - M(1, :) of the head joint node, and normalize the direction vector. Update the matrix T representing the direction vectors of all joint nodes and the matrix M representing the positions of all joint nodes using the smooth transfer mechanism. The head node first performs smooth following, and each subsequent node performs smooth following relative to the previous node, thereby realizing the constraint of the entire body shape of the organism.

[0034] Further, step S40 specifically includes the following steps: S401. Different three-dimensional processing is performed according to the joint segment type: for the umbrella-shaped part of the head, complete circumferential three-dimensional processing is performed in an equal-angle slicing manner to construct a complete and symmetrical three-dimensional umbrella-shaped structure, and the equal-angle slicing formula is as follows:

[0035] For the tentacle part, a set of random angles is generated, and the specific generation formula is as follows:

[0036] Discrete and filamentous tentacle structures are generated along these random directions to simulate the natural and disordered morphological characteristics of biological tentacles; S402. For each generated pixel point, the three-dimensional basic coordinates are calculated and the reference coordinates are subtracted to obtain the relative coordinates, and then the rotation matrix from the direction vector of the current relative coordinate system to the target vector in the world coordinate system is calculated based on the current motion posture of the biological body. Apply the rotation matrix to each relative coordinate for coordinate transformation to obtain the rotated coordinates, and finally add the current joint node position coordinates to obtain the final three-dimensional coordinates.

[0037] Further, step S50 specifically includes the following steps: The following linear interpolation method is applied to all relatively discrete points that need linear interpolation: taking p1 and p2 as an example, first calculate the distance between the two points, and the specific formula is as follows:

[0038] After obtaining the distance, determine the interpolation step number, and perform linear interpolation between the two points to generate intermediate connection points. The specific formula is as follows:

[0039] Where i_step is the step number of interpolation calculation between p1 and p2. Finally, all interpolation points are added to the three-dimensional point cloud data.

[0040] Further, step S60 specifically includes the following steps: S601. Initialize the three-dimensional body data matrix V, which has the same size as the simulation space size; S602. Perform intensity filling on the three-dimensional result of the head segment, and set the head intensity to a fixed value. Perform intensity filling on the three-dimensional result of the tentacle segment, calculate the intensity change according to the radial position, and realize the intensity gradient distribution from the center to the edge; S603. Perform intensity superposition projection on the three-dimensional body data matrix V along the z-axis direction, store the projection result in the frame sequence array, and update the save counter; Further, step S70 specifically includes the following steps: The steps of S30 to S60 are repeated to show the dynamic and continuous free movement of the three-dimensional jellyfish in space in the three-dimensional display window. When the program runs to the preset total frame number num_frames, the writeMultipageTiff function is called to merge and output all frame data as a multi-page TIFF file format.

[0041] To achieve the above-mentioned embodiments, as Figure 5 shown, the embodiment also provides a three-dimensional dynamic biological simulation system 10 based on formula modeling, comprising: The biological body updating module 100 is configured to construct a two-dimensional morphological reference of the biological body based on a parameterized biological morphological model, the biological morphological model comprising morphological modulation parameters, and update the two-dimensional morphological reference of the biological body and the position and posture of the biological body in the three-dimensional space according to the morphological modulation parameters and an initial motion velocity vector; The three-dimensional structure generating module 200 is configured to convert the updated two-dimensional morphological reference into a three-dimensional entity structure, different structural parts of the biological body adopting different three-dimensional construction strategies; The simulation image output module 300 is configured to render the generated three-dimensional entity structure into three-dimensional volume data, perform superimposed intensity projection along a preset direction, generate frame data, and when a preset total frame number is reached, merge and output the frame data as multi-page TIFF image simulation data.

[0042] Further, the biological body updating module 100 is also configured to: set a time variable, update the two-dimensional morphological reference coordinates according to the time variable to obtain a new two-dimensional morphological reference; update the center position of the biological body according to the initial motion velocity vector, and respectively judge the distance from the center position of the biological body to the boundary of the three-dimensional space in x, y and z directions, if the distance is less than a preset distance, a boundary collision is detected, and the motion velocity vector is reversed in the corresponding direction; calculate a target direction vector of the head joint node, normalize the target direction vector, and update the matrix of the joint node direction vector and the matrix of the joint node position by using a smooth transfer mechanism.

[0043] Further, the three-dimensional structure generating module 200 is also configured to: for structural parts with symmetry requirements, generate a complete three-dimensional symmetric structure by using an equal-angle slicing method; for structural parts with random or disordered characteristics, generate a three-dimensional model of a discrete filament-like structure by using a random direction; based on the three-dimensional entity structure of the biological body, perform rotation and translation transformation on the three-dimensional coordinates of the three-dimensional entity structure parts; Linear interpolation is performed on the part with discrete spatial distribution to generate intermediate connecting points between adjacent structure points.

[0044] Further, the simulation image output module 300 is also used for: initializing a three-dimensional body data matrix consistent with the size of the three-dimensional simulation space; performing intensity filling on the components of the organism, and the intensity filling decreases in a gradient distribution from the center to the edge; performing intensity superposition projection on the three-dimensional body data matrix along a preset direction to generate a projection image, and storing the projection images of continuous frames into a frame sequence array; when the number of frames in the frame sequence array reaches a preset total number of frames, merging and outputting all frame data as multi-page TIFF image simulation data.

[0045] In summary, the present application realizes dynamic simulation of complex biological morphology: the simulation data generated by the present application is no longer limited to simple geometric shapes, but can simulate organisms with complex body structures (such as the umbrella-shaped body and tentacles of a jellyfish), and can dynamically display morphological changes such as contraction and relaxation, thereby improving the dynamic complexity of the simulation. Realize the simulation of the macro behavior of the organism: the present application is no longer limited to static anatomical structure, but realizes the simulation of the macro autonomous movement and non-rigid deformation of the organism, and provides a new and high-quality simulation data source for the field of biological dynamics, behavior, etc. Realize the dynamic biological simulation in three-dimensional form: the simulation data generated by the present application is no longer limited to two-dimensional plane, but can restore the three-dimensional morphology and structural characteristics of the organism in three-dimensional space, and provides higher quality simulation data that can be directly applied to algorithm training and verification for the field of three-dimensional perception.

[0046] In the description of the present specification, the description of the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" and the like means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In the present specification, the illustrative description of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any appropriate manner in any one or more embodiments or examples. In addition, the person skilled in the art can combine and combine the different embodiments or examples described in the present specification and the features of the different embodiments or examples without contradiction.

[0047] Furthermore, the terms "first", "second", "third", "fourth", "fifth" and "sixth" are used herein for descriptive purposes only and are not to be construed as indicating or implying relative importance or a significant nature of so described technical features. It is to be understood that a technical feature described with the "first", "second", "third", "fourth", "fifth" or "sixth" can implicitly or explicitly include at least one of the technical features described with the "first", "second", "third", "fourth", "fifth" or "sixth". In the description of the present application, the meaning of "a plurality" is at least two, for example, two, three, etc., unless otherwise specifically defined.

Claims

1. A method of three-dimensional dynamic biological simulation based on formalized modeling, characterized in that, The method comprises the following steps: Based on the pre-constructed parameterized biological morphology model, the two-dimensional morphology benchmark of the organism is constructed, and the two-dimensional morphology benchmark of the organism and the position and posture of the organism in the three-dimensional space are updated according to the morphology modulation parameters and the initial motion velocity vector in the biological morphology model; The updated two-dimensional morphology benchmark is converted into a three-dimensional entity structure, wherein different structural parts of the organism adopt different three-dimensional construction strategies; The generated three-dimensional entity structure is rendered into three-dimensional body data, and the intensity projection is performed along the preset direction to generate frame data, and when the preset total frame number is reached, the frame data is merged and output as multi-page TIFF image simulation data.

2. The method of claim 1, wherein, Before constructing the two-dimensional morphology benchmark of the organism based on the pre-constructed parameterized biological morphology model, the method further comprises the following steps: Initialize the three-dimensional simulation space parameters, construct the parameterized biological morphology model, and set the initial center position coordinates, initial motion velocity vector and total simulation frame number of the parameterized biological model.

3. The method of claim 2, wherein, Initializing the three-dimensional simulation space parameters, constructing the parameterized biological morphology model, and setting the initial center position coordinates, initial motion velocity vector and total simulation frame number of the parameterized biological model, comprising: Creating a three-dimensional Cartesian coordinate system with a preset size as the activity space of the organism; Constructing the parameterized biological morphology model, initializing the initial center position coordinates of the organism as the center point of the coordinate system; Set the initial motion velocity vector, total simulation frame number, density parameter of the head umbrella body and density of the body part tentacle.

4. The method of claim 1, wherein, Based on the pre-constructed parameterized biological morphology model, the two-dimensional morphology benchmark of the organism is constructed, and the two-dimensional morphology benchmark of the organism and the position and posture of the organism in the three-dimensional space are updated according to the initial center position coordinates and the initial motion velocity vector in the biological morphology model, comprising: Set the time variable, update the two-dimensional morphology benchmark coordinates according to the time variable to obtain the new two-dimensional morphology benchmark; Update the center position of the organism according to the initial center position coordinates and the initial motion velocity vector, and respectively judge the distance from the center position of the organism to the boundary of the three-dimensional space in x, y and z directions, if the distance is less than the preset distance, the boundary collision is detected, and the motion velocity vector is reversed in the corresponding direction; Calculate the target direction vector of the head joint node, and normalize the target direction vector, update the matrix of the joint node direction vector and the matrix of the joint node position by using the smooth transfer mechanism.

5. The method of claim 1, wherein, The updated two-dimensional morphology benchmark is converted into a three-dimensional entity structure, wherein different structural parts of the organism adopt different three-dimensional construction strategies, comprising: For the structural part with symmetry requirement, the complete three-dimensional symmetric structure is generated by using the equal-angle slicing method; For the structural part with random or disordered characteristics, a discrete filamentous structure is generated by using the random direction to perform three-dimensional modeling; Based on the three-dimensional entity structure of the organism, the three-dimensional coordinates of the three-dimensional entity structure part are rotated and translated; Linear interpolation processing is performed on the part with relatively discrete spatial distribution to generate intermediate connection points between adjacent structure points.

6. The method of claim 1, wherein, The generated three-dimensional entity structure is rendered as three-dimensional body data, and the superimposed intensity projection is performed along the preset direction to generate frame data, and when the total number of frames of simulation is reached, the frame data is merged and output as multi-page TIFF image simulation data, including: initializing a three-dimensional body data matrix consistent with the size of the three-dimensional simulation space; performing intensity filling on the components of the organism, and the intensity filling decreases in a gradient distribution from the center to the edge; performing intensity superposition projection on the three-dimensional body data matrix along the preset direction to generate a projection image, and storing the projection images of consecutive frames into a frame sequence array; when the number of frames in the frame sequence array reaches the total number of frames of simulation, all frame data is merged and output as multi-page TIFF image simulation data.

7. A three-dimensional dynamic biological simulation system based on formulated modeling, characterized by, including: an organism updating module, configured to construct a two-dimensional morphological benchmark of an organism based on a pre-constructed parameterized biological morphological model, and update the two-dimensional morphological benchmark of the organism and the position and posture of the organism in a three-dimensional space according to a morphological modulation parameter and an initial motion velocity vector in the biological morphological model; a three-dimensional structure generation module, configured to convert the updated two-dimensional morphological benchmark into a three-dimensional entity structure, wherein different structure parts of the organism adopt different three-dimensional construction strategies; a simulation image output module, configured to render the generated three-dimensional entity structure as three-dimensional body data, and perform superimposed intensity projection along a preset direction to generate frame data, and when a preset total number of frames is reached, merge and output the frame data as multi-page TIFF image simulation data.

8. The system of claim 7, wherein, The organism updating module is further configured to: set a time variable, update the two-dimensional morphological benchmark coordinates according to the time variable to obtain a new two-dimensional morphological benchmark; update the position of the center of the organism according to the initial motion velocity vector, and respectively judge the distance from the position of the center of the organism to the boundary of the three-dimensional space in x, y and z directions, if the distance is less than a preset distance, a boundary collision is detected, and the motion velocity vector is reversed in the corresponding direction; calculate a target direction vector of a head joint node, normalize the target direction vector, and update a matrix of the joint node direction vector and a matrix of the joint node position by using a smooth transfer mechanism.

9. The system of claim 7, wherein, The three-dimensional structure generation module is further configured to: for a structure part with symmetry requirement, generate a complete three-dimensional symmetric structure by using an equal-angle slicing method; for a structure part with randomness or disorder characteristics, generate a three-dimensional model by using a method of generating discrete filament-like structures in random directions; perform rotation and translation transformation on three-dimensional coordinates of a three-dimensional entity structure part based on the three-dimensional entity structure of the organism; perform linear interpolation processing on a part with relatively discrete spatial distribution to generate intermediate connection points between adjacent structure points.

10. The system of claim 7, wherein, The simulation image output module is further configured to: initialize a three-dimensional body data matrix consistent with the size of the three-dimensional simulation space; perform intensity filling on the components of the organism, and the intensity filling decreases in a gradient distribution from the center to the edge; perform intensity superposition projection on the three-dimensional body data matrix along the preset direction to generate a projection image, and store the projection images of consecutive frames into a frame sequence array; when the number of frames in the frame sequence array reaches the preset total number of frames, all frame data is merged and output as multi-page TIFF image simulation data.

Citation Information

Patent Citations

  • Three-dimensional model generation method based on three-dimensional Gaussian

    CN119379913A

  • Three-dimensional animation rendering method for non-biomorphic product and related equipment

    CN119399331A

  • Biological soft tissue virtual simulation method and system and medium

    CN120337692A

  • Biomechanical modeling and normalized training data generation method and device for human hand posture estimation, equipment and medium

    CN120705591A

  • Modeling system, modeling program, and modeling method

    JP2016122297A