Physics-Based Modeling and Fluttering Dynamic Process Simulation for Catkins
Abstract
:1. Introduction
- The drawing of the catkin is achieved by combining the natural form and physical characteristics to create the catkin system, including fractal modeling, initialization, and updating.
- The influence of the external environment on the motion of the catkin is taken into account. We meticulously analyze the force situation during the fluttering process, encompassing the motion of the catkin as the motion of wind and the free fall of the catkin, as well as the integrated motion under the effect of attraction between catkins, in order to build the motion model. We construct a motion model based on the principles derived from the Boltzmann equation. The wind field simulation updates the position, velocity, and acceleration of catkins in real-time as the wind field changes. This allows us to depict the fluctuating motion characteristics of catkins during the fluttering process.
- The collision and adhesion of catkins are simulated, including collision between catkins, collision between catkins and the ground or wall, and the adhesion of catkins after collision.
- The attraction and accumulation of catkins are simulated, in which the attraction between catkins is calculated using the Radial Basis Function (RBF) to realize the attraction of catkin clusters to individual clusters, and the accumulation phenomenon is simulated by the multiple attraction between catkins.
- The purpose of this paper is to simulate the flying process of catkins in nature, including the modeling of catkins, and of phenomena such as swaying, collision, adhesion, attraction, and accumulation of catkins under wind force, in order to provide guidance for the prevention and control of catkins. We conduct our research based on the following assumptions. (i) The influence of resistance on their movement is ignored, due to the small volume, high density, and light weight of catkins; (ii) The flight process of catkins is considered stable and primarily affected by the wind stroke in the wind field. (iii) The collision between catkins and ground or wall obeys the law of conservation of momentum, without considering the deformation of catkins.
- Our method excels in conducting detailed simulations of both the static and dynamic aspects of the flying process of catkins, resulting in a realistic user experience. By simulating the flying process of catkins using computer technology, we can accurately predict their flight paths, assisting urban managers in implementing necessary cleaning and greening measures. Additionally, the simulation results enable real-time alerts for catkin outbreaks, facilitating timely preventive actions. These results provide a scientific basis for government planning departments and urban planners, effectively reducing the negative impact of catkins on the urban environment.
2. Related Work
2.1. Modeling of Natural Scenery
2.2. Dynamic Simulation of Natural Scenery
2.3. Wind Field Modeling Techniques
3. Static Model of the Catkin
4. Dynamic Model of Catkin
4.1. Motion Model
4.1.1. Force Model of Catkin in Wind Field
4.1.2. Wind Field Simulation Based on Boltzmann Equation
- Theoretical basis of wind field modeling
- 2.
- Modeling of 3D wind field
- 3.
- Update of the catkin position
4.2. Catkin Collision and Adhesion
4.2.1. Collision Detection in the Air
- Surrounding sphere of catkins
- 2.
- Collision detection in the air
- 3.
- Airborne collision response and catkin adhesion
4.2.2. Collision Detection with the Floor or Wall
- Collision detection with the floor or wall
- 2.
- Response to collision with the floor or wall and catkin adhesion
4.3. Catkin Attraction and Accumulation
5. Results and Discussion
5.1. Experiment Platform
5.2. Catkin Modeling Results
5.3. Catkin Fluttering Process Simulation Results
5.4. Comparative Experiment
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A
1. Personal information | ||||
(1) Your age: | ||||
○ 18–25 years old | ○ 26–35 years old | ○ 36–45 years old | ||
○ 46–55 years old | ○ 56 years old and above | |||
(2) Your educational background: | ||||
○ Junior high school | ○ High school | ○ College/Undergrad | ||
○ Master’s degree or above | ○ Other (please specify)_________ | |||
(3) Your major: | ||||
○ Computer related | ○ Forestry related | ○ Others | ||
(4) Do you understand the modeling of catkins, the process of catkins flying, or visual simulation: | ||||
○ Yes | ○ No | |||
2. Realistic evaluation of catkins’ 3d modeling | ||||
(1) Please evaluate the overall authenticity of the computer simulated catkins model (the three images in group (a) are real photos, and the three images in group (b) are simulation images): | ||||
○ Very real | ○ Real | ○ Commonly | ○ Unreal | ○ Very |
(2) Please evaluate the authenticity of the details of the computer simulated catkins model (the two images in group (a) are real photos, and the two images in group (b) are simulation images): | ||||
○ Very real | ○ Real | ○ Commonly | ○ Unreal | ○ Very |
(3) What aspects do you think have affected the realism of Catkins’ 3D modeling? | ||||
○ The shape and size of catkins | ||||
○ The shape and size of catkins | ||||
○ Details of the background environment | ||||
○ Other (please specify)_________ | ||||
(4) If you believe that the visual effect is not realistic enough or completely untrue, please provide your specific opinions or improvement suggestions (optional): | ||||
Your suggestion: _________________ | ||||
(5) Do you think the visual effects of computer simulated catkins models can help demonstrate the propagation characteristics of catkins? | ||||
○ Computer related | ○ No | ○ Not sure | ||
3. Realistic evaluation of the flying process of catkins | ||||
(1) Please evaluate the realism of the computer-simulated catkins floating process (with 500, 1000, and 2000 catkin particles in groups (a–c) respectively): | ||||
○ Very real | ○ Real | ○ Commonly | ○ Unreal | ○ Very |
(2) What aspects do you think affect the realism of simulating the flying process of catkins? | ||||
○ Flying direction | ○ Flying speed | |||
○ Flying density | ○ Other (please specify)_________ | |||
(3) If you believe that the visual effect is not realistic enough or completely untrue, please provide your specific opinions or improvement suggestions (optional): | ||||
Your suggestion: _________________ | ||||
(4) Do you think the visual effects of computer simulation of the flying process of catkins can help demonstrate the propagation characteristics of catkins? | ||||
○ Computer related | ○ No | ○ Not sure |
Appendix B
1. Personal information | ||||
(1) Your age: | ||||
○ 18–25 years old | ○ 26–35 years old | ○ 36–45 years old | ||
○ 46–55 years old | ○ 56 years old and above | |||
(2) Your educational background: | ||||
○ Undergraduate | ○ Master’s degree | ○ Doctoral degree | ||
(3) Your major: | ||||
○ Computer related | ○ Forestry related | ○ Others | ||
(4) Do you understand the modeling of catkins, the process of catkins flying, or visual simulation: | ||||
○ Yes | ○ No | |||
2. Realistic evaluation of catkins’ 3d modeling | ||||
(1) Please evaluate the overall authenticity of the computer simulated catkins model (the three images in group (a) are real photos, and the three images in group (b) are simulation images): | ||||
○ Very real | ○ Real | ○ Commonly | ○ Unreal | ○ Very |
(2) Please evaluate the authenticity of the details of the computer simulated catkins model (the two images in group (a) are real photos, and the two images in group (b) are simulation images): | ||||
○ Very real | ○ Real | ○ Commonly | ○ Unreal | ○ Very |
(3) What aspects do you think have affected the realism of Catkins’ 3D modeling? | ||||
○ The shape and size of catkins | ||||
○ The shape and size of catkins | ||||
○ Details of the background environment | ||||
○ Other (please specify)_________ | ||||
(4) If you believe that the visual effect is not realistic enough or completely untrue, please provide your specific opinions or improvement suggestions (optional): | ||||
Your suggestion: _________________ | ||||
(5) How much potential do you think computer simulated catkins models have in solving forestry research and management problems? | ||||
○ Great | ○ To a certain | ○ No potential | ○ Limited | |
(6) How do you think computer simulated catkins models can assist in forestry planning and management? Please provide your thoughts and suggestions. | ||||
Your suggestion: _________________ | ||||
3. Realistic evaluation of the flying process of catkins | ||||
(1) Please evaluate the realism of the computer-simulated catkins floating process (with 500, 1000, and 2000 catkin particles in groups (a–c) respectively): | ||||
○ Very real | ○ Real | ○ Commonly | ○ Unreal | ○ Very |
(2) What aspects do you think affect the realism of simulating the flying process of catkins? | ||||
○ Flying direction | ○ Flying speed | |||
○ Flying density | ○ Other (please specify)_________ | |||
(3) If you believe that the visual effect is not realistic enough or completely untrue, please provide your specific opinions or improvement suggestions (optional): | ||||
Your suggestion: _________________ | ||||
(4) What is the potential application of computer simulated catkins flying process in the forestry field? | ||||
○ Assessing the impact of willow catkins dispersal on forest | ||||
○ Assist in forestry planning and | ||||
○ Help predict the path of forest fire | ||||
○ Other (please specify)_________ | ||||
(5) How much potential do you think computer simulation of the flying process of catkins has in solving forestry research and management problems? | ||||
○ Great | ○ To a certain | ○ No potential | ○ Limited | |
(6) How do you think computer simulation of the flying process of catkins can assist in forestry planning and management? Please provide your thoughts and suggestions. | ||||
Your suggestion: _________________ |
References
- Krajewski, W.F.; Raghavan, R.; Chandrasekar, V. Physically Based Simulation of Radar Rainfall Data Using a Space Time Rainfall Model. J. Appl. Meteorol. Climatol. 1993, 32, 268–283. [Google Scholar] [CrossRef]
- Feldman, B.E.; O’Brien, J.F. Modeling the Accumulation of Wind-Driven Snow. In Proceedings of the ACM SIGGRAPH 2002 Conference Abstracts and Applications; Association for Computing Machinery: New York, NY, USA, 2022; p. 218. [Google Scholar]
- Fedkiw, R.; Stam, J.; Jensen, H.W. Visual Simulation of Smoke. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques; Association for Computing Machinery: New York, NY, USA, 2001; pp. 15–22. [Google Scholar]
- Nguyen, D.Q.; Fedkiw, R.; Jensen, H.W. Physically Based Modeling and Animation of Fire. In Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques; Association for Computing Machinery: New York, NY, USA, 2002; pp. 721–728. [Google Scholar]
- Mazinani, M.; Dehghani, M.; Zarafshan, P.; Etezadi, H.; Vahdati, K.; Chegini, G. Design and Manufacture of an Aerial Pollinator Robot for Walnut Trees. In Proceedings of the 2021 9th RSI International Conference on Robotics and Mechatronics (ICRoM), Paris, France, 28–30 May 2021; pp. 445–450. [Google Scholar]
- Ansys Fluent. Available online: https://www.ansys.com/products/fluids/ansys-fluent (accessed on 25 September 2023).
- Ali, A.M.; Abo Dena, A.S.; Yacoub, M.H.; El-Sherbiny, I.M. Drag-Minimizing Spore/Pollen-Mimicking Microparticles for Enhanced Pulmonary Drug Delivery: CFD and Experimental Studies. J. Drug Deliv. Sci. Technol. 2022, 67, 102960. [Google Scholar] [CrossRef]
- Cresswell, J.E.; Davies, T.W.; Patrick, M.A.; Russell, F.; Pennel, C.; Vicot, M.; Lahoubi, M. Aerodynamics of Wind Pollination in a Zoophilous Flower, Brassica Napus. Funct. Ecol. 2004, 18, 861–866. [Google Scholar] [CrossRef]
- Chapman, S.; Cowling, T.G. The Mathematical Theory of Non-Uniform Gases: An Account of the Kinetic Theory of Viscosity, Thermal Conduction and Diffusion in Gases, 3rd ed.; Cambridge University Press: Cambridge, UK, 1990; pp. 46–68. [Google Scholar]
- Mandelbrot, B.B.; Wheeler, J.A. The Fractal Geometry of Nature. Am. J. Phys. 1983, 51, 286–287. [Google Scholar] [CrossRef]
- Lindenmayer, A. Mathematical Models for Cellular Interactions in Development I. Filaments with One-Sided Inputs. J. Theor. Biol. 1968, 18, 280–299. [Google Scholar] [PubMed]
- Barnsley, M.F.; Demko, S. Iterated Function Systems and the Global Construction of Fractals. Proc. R. Soc. London. Ser. A Math. Phys. Sci. 1985, 399, 243–275. [Google Scholar]
- Witten, T.A.; Sander, L.M. Diffusion-Limited Aggregation, a Kinetic Critical Phenomenon. Phys. Rev. Lett. 1981, 47, 1400–1403. [Google Scholar] [CrossRef]
- Bao, G.; Li, H.; Zhang, X.; Dong, W. Large-Scale Forest Rendering: Real-Time, Realistic, and Progressive. Comput. Graph. 2012, 36, 140–151. [Google Scholar] [CrossRef]
- Greene, N. Voxel Space Automata: Modeling with Stochastic Growth Processes in Voxel Space. In Proceedings of the 16th Annual Conference on Computer Graphics and Interactive Techniques; Association for Computing Machinery: New York, NY, USA, 1989; pp. 175–184. [Google Scholar]
- Blaise, F.; Barczi, J.-F.; Jaeger, M.; Dinouard, P.; de Reffye, P. Simulation of the Growth of Plants—Modeling of Metamorphosis and Spatial Interactions in the Architecture and Development of Plants. In Cyberworlds; Kunii, T.L., Luciani, A., Eds.; Springer Japan: Tokyo, Japan, 1998; pp. 81–109. [Google Scholar]
- Prusinkiewicz, P.; Lindenmayer, A. Graphical Modeling Using L-Systems. In The Algorithmic Beauty of Plants; Prusinkiewicz, P., Lindenmayer, A., Eds.; The Virtual Laboratory; Springer: New York, NY, USA, 1990; pp. 1–50. [Google Scholar]
- Reeves, W.T. Particle Systems—A Technique for Modeling a Class of Fuzzy Objects. In Seminal Graphics; ACM: New York, NY, USA, 1998; Volume 2, pp. 203–220. [Google Scholar]
- Sims, K. Particle Animation and Rendering Using Data Parallel Computation. In Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques; Association for Computing Machinery: New York, NY, USA, 1990; pp. 405–413. [Google Scholar]
- Loke, T.-S.; Tan, D.; Seah, H.-S.; Er, M.-H. Rendering Fireworks Displays. IEEE Comput. Graph. Appl. 1992, 12, 33–43. [Google Scholar] [CrossRef]
- Stam, J.; Fiume, E. Depicting Fire and Other Gaseous Phenomena Using Diffusion Processes. In Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques-SIGGRAPH ’95; ACM Press: New York, NY, USA, 1995; pp. 129–136. [Google Scholar]
- Unbescheiden, M.; Trembilski, A. Cloud Simulation in Virtual Environments. In Proceedings of the IEEE 1998 Virtual Reality Annual International Symposium, Atlanta, GA, USA, 14–18 March 1998; pp. 98–104. [Google Scholar]
- Wang, C.; Wang, Z.; Xia, T.; Peng, Q. Real-Time Snowing Simulation. Visual Comput. 2006, 22, 315–323. [Google Scholar] [CrossRef]
- Wejchert, J.; Haumann, D. Animation Aerodynamics. SIGGRAPH Comput. Graph. 1991, 25, 19–22. [Google Scholar] [CrossRef]
- Wei, X.; Zhao, Y.; Fan, Z.; Li, W.; Qiu, F.; Yoakum-Stover, S.; Kaufman, A.E. Lattice-Based Flow Field Modeling. IEEE Trans. Vis. Comput. Graph. 2004, 10, 719–729. [Google Scholar] [CrossRef] [PubMed]
- Zhang, X.; Ge, Y.; Yan, C.; Yan, Z. Advances in Research of Simulation Technology of Fluctuation Wind Loading. J. Earthq. Eng. Eng. Vib. 2008, 28, 206–212. [Google Scholar]
- Moeslund, T.; Madsen, C.; Aagaard, M.; Lerche, D. Modeling Falling and Accumulating Snow. Vis. Video Graph. 2005, 61–68. [Google Scholar] [CrossRef]
- Wang, C. Studies on Physically Based Realistic Rendering of Natural Phenomena. Master’s Thesis, Zhe Jiang University, Hang Zhou, China, 2006. [Google Scholar]
- Hongli, Z.; Mengya, L.V.; Hongting, L.I.; Yong, T. Falling Snow Simulation in Fluctuation Wind Field. Xiaoxing Weixing Jisuanji Xitong 2011, 32, 964–967. [Google Scholar]
- Mengya, L.V. Discretizing Three-Dimensional Wind Field for Falling Snow Simulation Based on D3bq15. Ph.D. Thesis, Yan Shan University, Qinhuangdao, China, 2010. [Google Scholar]
- Mei, R.; Shyy, W.; Yu, D.; Luo, L.-S. Lattice Boltzmann Method for 3-D Flows with Curved Boundary. J. Comput. Phys. 2000, 161, 680–699. [Google Scholar] [CrossRef]
- Masselot, A.; Chopard, B. Lattice Gas Modeling of Snow Transport by Wind. In Proceedings of Applied Parallel Computing, Computations in Physics; Springer; Lyngby, Denmark, 1995; pp. 429–435. [Google Scholar]
- Házi, G.; Imre, A.R.; Mayer, G.; Farkas, I. Lattice Boltzmann Methods for Two-Phase Flow Modeling. Ann. Nucl. Energy 2002, 12, 1421–1453. [Google Scholar] [CrossRef]
- Qian, Y.H.; D’Humières, D.; Lallemand, P. Lattice BGK Models for Navier-Stokes Equation. EPL 1992, 17, 479. [Google Scholar] [CrossRef]
- Corripio, J.; Durand, Y.; Guyomarch, G.; Mérindol, L. Modelling and Monitoring Snow Redistribution by Wind. Cold Reg. 2004, 39, 93–104. [Google Scholar]
- Chen, L.; Chen, H.; Li, S.; Wang, R. Real-Time Simulation of Snow in Flight Simulator. Proc. Electron. Imaging Multimed. Technol. IV 2005, 5637, 494–501. [Google Scholar]
- Weinhaus, F.M.; Devarajan, V. Texture Mapping 3D Models of Real-World Scenes. ACM Comput. Surv. 1997, 29, 325–365. [Google Scholar] [CrossRef]
- Ning, C.; Reiter, C.A. A Cellular Model for Three-Dimensional Snow Crystallization. Comput. Graph. 2007, 31, 668–677. [Google Scholar] [CrossRef]
- Masselot, A.; Chopard, B. Cellular Automata Modeling of Snow Transport by Wind. In Proceedings of the Applied Parallel Computing Computations in Physics, Chemistry and Engineering Science; Dongarra, J., Madsen, K., Waśniewski, J., Eds.; Springer: Berlin/Heidelberg, Germany, 1996; pp. 429–435. [Google Scholar]
- Langer, M.S.; Zhang, L.; Klein, A.W.; Bhatia, A.; Pereira, J.; Rekhi, D. A Spectral-Particle Hybrid Method for Rendering Falling Snow; Eurographics Association: Goslar, Germany, 2004; pp. 217–226. [Google Scholar]
- Saltvik, I.; Elster, A.C.; Nagel, H.R. Parallel Methods for Real-Time Visualization of Snow. In Proceedings of the Applied Parallel Computing. State of the Art in Scientific Computing; Kågström, B., Elmroth, E., Dongarra, J., Waśniewski, J., Eds.; Springer: Berlin/Heidelberg, Germany, 2007; pp. 218–227. [Google Scholar]
- Xu, Y.; Zeng, L.; Chen, S. Method of Simulating Realistic Snow Scene. J. Comput. Appl. 2013, 33, 1428–1431. [Google Scholar] [CrossRef]
Functions | Characters | Meanings |
---|---|---|
Forward | F | Advance a distance |
Control the fluffiness of the catkin | $ | Rotate the angle θ clockwise around the y-axis |
% | Rotate the angle θ counterclockwise around the y-axis | |
+ | Rotate the angle θ clockwise around the x-axis | |
& | Rotate the angle θ counterclockwise around the x-axis | |
* | Rotate the angle θ clockwise around the z-axis | |
\ | Rotate the angle θ counterclockwise around the z-axis | |
Control the degree ofbending of the catkin | ? | Rotate the angle γ clockwise around the y-axis |
· | Rotate the angle γ counterclockwise around the y-axis | |
− | Rotate the angle γ clockwise around the x-axis | |
# | Rotate the angle γ counterclockwise around the x-axis | |
@ | Rotate the angle γ clockwise around the z-axis | |
! | Rotate the angle γ counterclockwise around the z-axis | |
Return to initial state | [ | Putting current state on the stack |
] | Fetching the top-of-stack state |
Parameter Names | Parameter Values |
---|---|
Sw | (70, 70, 70) |
Nw | 50 |
g | (0, −0.8, 0) |
(s) | 0.3 |
Dw | (1, 0, 0) |
Lw | 3 |
Vw (m/s) | 2 |
Vm (m/s) | 1000 |
Catkins No. | Points No. | Lines No. | Simulation Time (s) | Simulation Effect |
---|---|---|---|---|
500 | 200,000 | 50,000 | 1.234 | Figure 13a |
1000 | 400,000 | 100,000 | 1.625 | Figure 13b |
2000 | 800,000 | 200,000 | 5.438 | Figure 13c |
Method | Catkins No. | Points No. | Lines No. | Simulation Time (s) |
---|---|---|---|---|
3ds Max | 1 | 400 | 100 | 2400 |
5 | 2000 | 500 | 10,000 | |
blender | 1 | 400 | 100 | 1800 |
5 | 2000 | 500 | 7500 | |
L-system | 1 | 400 | 100 | 3 |
5 | 2000 | 500 | 15 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhang, J.; Yang, M.; Xi, B.; Duan, J.; Huang, Q.; Meng, W. Physics-Based Modeling and Fluttering Dynamic Process Simulation for Catkins. Forests 2023, 14, 2431. https://doi.org/10.3390/f14122431
Zhang J, Yang M, Xi B, Duan J, Huang Q, Meng W. Physics-Based Modeling and Fluttering Dynamic Process Simulation for Catkins. Forests. 2023; 14(12):2431. https://doi.org/10.3390/f14122431
Chicago/Turabian StyleZhang, Jiaxiu, Meng Yang, Benye Xi, Jie Duan, Qingqing Huang, and Weiliang Meng. 2023. "Physics-Based Modeling and Fluttering Dynamic Process Simulation for Catkins" Forests 14, no. 12: 2431. https://doi.org/10.3390/f14122431
APA StyleZhang, J., Yang, M., Xi, B., Duan, J., Huang, Q., & Meng, W. (2023). Physics-Based Modeling and Fluttering Dynamic Process Simulation for Catkins. Forests, 14(12), 2431. https://doi.org/10.3390/f14122431