个人中心

联系我们

搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

文章详情

用 Triton 模拟对水的影响

2023-07-06 15:36:06

用 Triton 模拟对水的影响


你也可以使用Triton::Impact类来模拟撞击或爆炸对水体的影响。


撞击产生的波浪和水花的大小是撞击能量的函数,它是撞击物质量的一半乘以速度的平方。


例如,你可以用以下代码模拟一颗20克的子弹以500米/秒的速度撞击水面:


Triton::Impact *impact = new Triton::Impact(ocean, 0.01, 20.0, true);

DWORD millis = timeGetTime();

impact->Trigger(Triton::Vector3(0, 100, 0), Triton::Vector3(0, -1, 0), 500.0, (double)millis * 0.001);


这将产生一个小的飞溅,并有小的波纹从撞击处辐射出来。冲击构造函数中的0.01值指定了物体直径为1厘米,这将限制飞溅效果的半径。


或者说,一枚鱼雷击中水面的质量约为260千克,速度为100米/秒:


Triton::Impact *impact = new Triton::Impact(ocean, 2.0, 260000.0, true);

DWORD millis = timeGetTime();

impact->Trigger(Triton::Vector3(0, 100, 0), Triton::Vector3(0, -1, 0), 100.0, (double)millis * 0.001);


这将产生一个更大的效果。更多细节请参见Triton::Impact::Impact()和Triton::Impact::Trigger()的文档。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

Gavin:13082556879

Jillian:17558866126

Angela:13057566525

开发外包

ERP-一体化

小程序

企业微信客服二维码

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508