我正在编写一个可视化分子动力学实验的程序。输入将是每个时间步中每个原子位置的文件。将会有〜10万个原子和〜500个时步。原子将被表示为球体。原子之间的连接将由圆柱表示。用于科学分子动力学模型的3D可视化软件
下面是一些程序要求(按重要性排序):
- 的移动能力,旋转和缩放来改变图像
- 能力,使电影从不同的时间步长的位置选择与创建GUI
- 易于安装在Mac,Windows和Linux的鼠标
- 能力的原子
- 能力。
谁能推荐一个语言,可视化库或方法来处理这个?任何其他的想法也将不胜感激。
我正在编写一个可视化分子动力学实验的程序。输入将是每个时间步中每个原子位置的文件。将会有〜10万个原子和〜500个时步。原子将被表示为球体。原子之间的连接将由圆柱表示。用于科学分子动力学模型的3D可视化软件
下面是一些程序要求(按重要性排序):
谁能推荐一个语言,可视化库或方法来处理这个?任何其他的想法也将不胜感激。
我建议考虑ParaView;你需要做的是将所有相关数据以VTK的格式保存(该库有这个功能),你就完成了。它具有出色的后处理功能(如着色,透明颗粒,动画)并经过了充分测试。
如果这对你来说似乎不够灵活,我有一些c++
lib QGLViewer的经验(不要被.com
弄糊涂,它是免费的并且是跨平台的)。你需要自己编写粒子的OpenGL代码,这很容易。
这么说,我知道有几个“场景图引擎”,它可以帮助你大大也许,但我认为对方会上,更好的评论,因为我从来没有使用过。
FYI this movie是用Paraview完成的(当然你会发现更多的例子),而stuff here来自OpenGL和QGLViewer。
+1用于ParaView参考。请注意,VisIt也有类似的工作。此外,VisIt(我不确定ParaView是否可以这样做)可以自动为你绘制债券,例如,参见[这里](http://www.visitusers.org/index.php?title=Molecular_data_features# The_Molecule_Plot) – Chris
“问题,要求我们建议或找到一个工具,库或喜爱的异地资源是题外话堆栈溢出,因为他们往往以吸引自以为是的答案和垃圾邮件。相反,[描述问题](http://meta.stackexchange.com/q/139399/)以及迄今为止已经做了什么来解决它。“[我可以在这里询问什么主题?](http:// stackoverflow.com/help/on-topic) –