iPhone流体模拟(如在Liquid应用程序中,使用重力等)

发布于 2024-08-21 12:30:54 字数 102 浏览 10 评论 0原文

如何实现 Liquid 应用程序风格的流体模拟? 我需要 LBM 或 SPH?我认为 SPH 太重,不适合在 iPhone 上使用。但液体中的水看起来像 SPH。

谢谢你!

How can i achieve Liquid app style fluid simulation?
An I need LBM or SPH? I think SPH is too heavy for use on iPhone. But water in Liquid looks like SPH.

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看海 2024-08-28 12:30:54

到目前为止,您的问题可能已经有了答案。无论如何,我认为Liquid lite 使用的是SPH。凭借良好的物理特性和一些 openGL 技巧,这是可以做到的:即在 Liquid Lite 中,当你倾斜手机时,屏幕似乎会按比例放大,而不是使用重力。
无论您决定做什么,我的建议是用 C(而不是 C++)编写所有内容,这肯定会提高您的性能。如果您使用浮点运算(可能在流体模拟中),请关闭“编译拇指”(这只是针对整数运算的优化)。它将为您带来大约 15% 的性能提升。

希望有帮助。

By now, probably you already have an answer for your question. Anyway, I think SPH is what Liquid lite uses. With good physics and some openGL tricks it could be done: i.e. in liquid lite when you tilt the phone, it seems the screen scales up instead of using gravity.
Whatever you decide to do, my suggestion is that write everything in C (not C++) that will definitely boost your performance. And if you are using float-point operations (likely in a fluid simulation), turn the "Compile for thumb" OFF (that's an optimisation just for integer operations). It will give you about 15% more performance.

Hope it helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文