- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先,我没有考虑 that .
我想知道如何在 iPhone 上对一些沙丘上的瀑布进行简单模拟。
事实证明,有几个人解决了 moving water 的问题,而 GameDev 有 approached idea几个times 。然而,所有这些解决方案似乎都需要大量计算(这是有道理的,因为水是流体并且流体力学很复杂)。我对快捷方式感兴趣,因为模拟准确并不重要,重要的是它看起来准确。
有人询问如何使用 (Navier-) Stokes on DirectX 进行模拟,使用 1500 个粒子。他说他的结果是锯齿状的。当然,在 iPhone 上,这将是此类事情的 OpenGL ES 实现。
另一个好灵魂尝试过using Chipmunk's physics engine ,但对我来说听起来像是使用 battletank杀死一只蚊子,它仍然带来很多很多颗粒的问题。所以我现在想知道使用类似于 this pressure management technique 的技术是否合理,以管理流体的宏观状态,并用粒子管理边缘,以最小化总计算量。
如果您有好主意,请提出要测试的内容。
编辑 08/06/2015:我发现了 Thimbleweed Park博客this great example of a very old technique done in HTML5作者:约瑟夫·哈克比。它只是间接相关,因为它完全与外观有关,而与物理无关,但为什么不粗略地模拟流体,并用调色板循环效果覆盖“液体区域”呢?当然,由于这项技术更多地依赖于艺术元素,它把困难转移到了艺术家的领域。然而,混合时渲染代码有点密集。
最佳答案
您可以使用从渐变中选择颜色的静态位图来获得一些里程;
然后,您可以移动调色板(旋转)并获得流动的视觉效果,而不是制作动画。
当然,这样水的轮廓/轮廓将是静态的。您可以将这个想法与有限数量的“静态”轮廓动画帧混合。
关于iphone - 如何在iOS上廉价地模拟水?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7220504/
我是一名优秀的程序员,十分优秀!