我正在编写一个可视化分子动力学实验的程序。输入将是一个文件,每个时间步长都有每个原子的位置。将有~100k原子和~500次步。原子将表示为球体。原子之间的连接将用圆柱表示。
以下是该计划的一些要求(按重要性顺序):
有人可以推荐一种语言,可视化库或方法来解决这个问题吗?任何其他想法也将不胜感激。
答案 0 :(得分:2)
我建议考虑ParaView;您需要做的是以VTK格式保存所有相关数据(该库具有相应的功能),您就完成了。它具有出色的后处理功能(如着色,透明颗粒,动画),并经过充分测试。
如果这对你来说似乎不够灵活,我对c++
lib QGLViewer有一些经验(不要被.com
弄糊涂,它是免费的和跨平台的)。你需要自己为粒子编写OpenGL代码,这很容易。
那就是说,我知道有几个“场景图引擎”可能对你有很大帮助,但我认为其他人会更好地评论,因为我从未使用过它们。
FYI this movie完成了Paraview(你发现更多的例子,肯定),而stuff here来自OpenGL和QGLViewer。
答案 1 :(得分:0)