我的模拟以每秒 60 帧的速度创建了一个 2d 向量和标量网格(编辑速度、深度等)。这是正确的吗?看起来不错……但谁知道呢?我怎么知道发生了什么——尤其是在调试时?
思念至今:
速度场的箭头很难看到小区域/精细细节中发生了什么。如果使用长度表示大小,则必须正确调整比例,否则箭头会消失(太小)或变成线条(太大)。
- 或者,可以使用颜色表示大小(标准彩虹键,将颜色映射到数字)。仍然存在缩放问题。
粒子(点),由速度场均匀放置和移动。点的密度意味着发散;圆周运动意味着涡度。
绿色/红色表示卷曲(涡度),顺时针/逆时针
发散灰度(压缩)
高度场作为 3d 等距表面,带有标记的轴和刻度
将所有数据转储到一个文件/s,然后使用单独的工具将其可视化是否更好?然后,您可以像电影一样在时间上前后移动,并在要可视化的数量和可视化方法之间切换。也许,在实践中,仅仅修改代码来显示不同的东西是取得进步的最好方法?
我必须自己创建可视化代码,它本身似乎有点像一个项目,所以我很犹豫。在深入研究之前,我想从那些更有经验的人那里得到一些指导,关于什么是最有用的。
- 什么数量对可视化最有用?
- 如何显示它们?
- 如何(以及何时)选择显示哪一个(UI 问题)?
编辑我应该补充一下,我正在 android 上开发(在设备本身上,而不是在 PC 上),所以很多流行的工具/应用程序不可用。而且,由于我的主要项目是显示实时模拟,因此可视化一些数据也不是什么不同的任务。