| 海上风机基础水下地形冲刷过程模拟仿真 |
| Simulation of Underwater Terrain Scour Process of Offshore Wind Turbine Foundation |
| |
| DOI:10.3969/j.issn.1003-2029.2025.03.010 |
| 中文关键词: 海上风电 地形冲刷 Three.js 三维建模 运动仿真 |
| 英文关键词:offshore wind power terrain scouring Three.js 3D modeling motion simulation |
| 基金项目:国家自然科学基金资助项目(42271452) |
|
| 摘要点击次数: 389 |
| 全文下载次数: 229 |
| 中文摘要: |
| 针对浏览器/服务器(Browser/Server,B/S) 架构下海上风电系统中风机基础水下地形冲刷 过程的动态模拟问题,本文提出了一种基于 Three.js 的适用于多波束测深数据的通用地形建模和运 动仿真方法,通过建立索引机制和网格匹配度检查将点云数据准确映射至基本几何体的顶点数组, 实现水下地形的三维仿真建模和高效贴图渲染,并为点云数据的插值计算提供了便利。在此基础上 利用顶点数组构建点云类 , 自定义 shader 渲染器逐帧调整点云类的高程值和颜色值,通过 reques- tAnimationFrame 函数模拟了冲刷过程的动态演变 ,直观展示两次扫测时间内水下地形各处的冲刷/ 淤积过程,从而更准确地反映冲刷过程的变化。 |
| 英文摘要: |
| Addressing the dynamic simulation of underwater terrain erosion processes in offshore wind power systems under Browser/Server (B/S) architecture, a general terrain modeling and motion simulation method based on Three.js for multi-beam bathymetric data is proposed. By establishing an indexing mechanism and grid matching check, point cloud data is accurately mapped to the vertex arrays of basic geometric primitives, enabling 3D simulation modeling and efficient texture rendering of underwater terrain, and facilitating interpolation cal- culations for point cloud data. On this basis, a point cloud class is constructed using the vertex array, and a custom shader renderer is used to adjust the elevation and color values of the point cloud class frame by frame. The dynamic evolution of the scouring process is simulated using the requestAnimationFrame function, which intuitively displays the scouring/siltation process of various underwater terrain locations during two scanning time points, thus more accurately reflecting the changes in the scouring process. |
| 查看全文 查看/发表评论 下载PDF阅读器 |