如何用VMD将轨迹文件制作动画(转载)
转载自:http://blog.sina.com.cn/s/blog_63f794950101dtte.html
很多同学想从dcd(NAMD)或者trr(gromac)文件提取一段轨迹文件做成动画。我们接下来看看该怎么做。这里拿Gromacs举例,NAMD也差不多。
第一步: 提取轨迹。
往往轨迹文件很大,建议先提取其中的一段,或者把步长放大,提取完整的也行。利用指令:trjconv -f nvt.trr -b 0 -e 500 -o nvt_500.trr可以获得轨迹文件中从0到500 ps的轨迹。
第二步:导入轨迹
安装VMD,然后先导入十进制文件,再导入二进制轨迹文件(这些简单操作就带过了)。然后你就能看到轨迹了。要将轨迹做得美观点,一般有这样几个建议:1. 不要把VMD全屏,否则你会后悔的;2. 背景色相应进行调整;3. DisplayàAxesàoff去掉坐标系。接下来选择Extension à Visualization à Movie Maker,然后就会跳出一个VMD Movie Generator的小窗口。
第三步:设置参数
建议在空间大的盘里建立一个临时文件夹,路径名最好都是英文或者拉丁字符的,汉字VMD不认的。然后把working directory改成你刚刚新建的临时文件夹目录。Renderer选择Snapshot,Movie Setting改成Trajectory,format改成MPEG-1或者AVI(如果你有足够空间和时间的话)。其他参数按照自己的需求修改。此时点击Make Movie,整个过程就开始了。这里有个非常重要的东西要提醒:VMD是将视频一帧一桢形成图片格式输出,然后再在另一个软件中组成一个动画,因此图片就是你一会做动画的来源,既然图片选择snapshot(快照),那也就是说你必须将动画置于窗口,而不能最小化,否则相当于无法截屏了。
第四步:导出动画
安装VideoMach,然后打开选择FileàOpen Media Files,导入刚才VMD下存储图像的工作目录中的第一帧,然后会跳出一个选项,问你是不是要打开这一些列的图像,确定就可以了。然后你就保存成各种你想要的格式即可,AVI肯定是最大最慢的,一般都是wmv就可以,几乎所有的电脑都打得开,GIF是图片用来插入ppt是最佳选择。
参考资料:
1. http://free.activeclub.net/script/forum/view.asp?article_id=34495087
2. http://emuch.net/html/200908/1487856.html
3. http://3y.uu456.com/bp-cs1f7s3b192e4s361066fss7-1.html
如何用VMD将轨迹文件制作动画(转载)的更多相关文章
- 如何用 Keynote 制作动画演示(转)
原文:如何用 Keynote 制作动画演示 Keynote 里的很多特效可以用来制作效果不错的演示,一页页的将需要演示的内容交代清楚后,直接输出成 m4v 的视频格式,为了方便贴到博客或者发布到 Tw ...
- 在VMD上可视化hdf5格式的分子轨迹文件
技术背景 在处理分子动力学模拟的数据时,不可避免的会遇到众多的大轨迹文件.因此以什么样的格式来存储这些庞大的轨迹数据,也是一个在分子动力学模拟软件设计初期就应该妥善考虑的问题.现有的比较常见的方式,大 ...
- Help And Manual 帮助文件制作工具
Help And Manual 简 介 帮助文件制作工具 支持文件格式 26种 其他功能 制作非常专业的使用手册 一个所见即所得的帮助文件制作工具,是市面上功能最强的 WYSIWYG (所见即所 ...
- 在线Youtube视频下载,修改文本,剪切制作动画的最新方法
刚刚(减去编写本文章的时间,大概20分钟前吧)在看国外最新技术资讯的时候发现有个方法可以让我们快速去下载Youtube上面的视频,不敢独享,我自己都没有怎么玩就所以立刻post上来广而告之,希望对大家 ...
- 如何用PS快速的批量制作连续号码数字编号图解
如何用PS快速的批量制作连续号码数字编号图解 大家好,今天太原博飞设计培训小编就告诉大家如用PS快速的制作连续数字编号,在工作中尤其是大型活动的有时候制作连续的号码牌,少还好,如果上百上千个,那就辛苦 ...
- 使用WebGL + Three.js制作动画场景
使用WebGL + Three.js制作动画场景 3D图像,技术,打造产品,还有互联网:这些只是我爱好的一小部分. 现在,感谢WebGL的出现-一个新的JavaScriptAPI,它可以在不依赖任何插 ...
- 前端制作动画的几种方式(css3,js)
制作动态的网页是是前端工程师必备的技能,很好的实现动画能够极大的提高用户体验,增强交互效果,那么动画有多少实现方式,一直对此有选择恐惧症的我就总结一下,以便在开发的时候选择最好的实现方式. 1.css ...
- CSS3制作动画的三个属性
CSS3属性中有关于制作动画的三个属性:Transform,Transition,Animation:我们一起学习完了Transform和Transition,让我们对元素实现了一些基本的动画效果,这 ...
- Radmin Server-3.5 完美绿色破解版(x32 x64通用) 第三版 + 单文件制作方法
Radmin Server v3.5 汉化破解绿色版(x32 x64通用) 第三版 下载链接: https://pan.baidu.com/s/1qYVcSQo 2016年7月8日更新第三版1.修复在 ...
随机推荐
- emacs 中文手册 命令行精简版
man emacs 算是很全了吧.......一些不常用的没有写,不过我感觉没几个没写的.(c-x c-c退出emacs)c-v 下一屏m-v 上一屏c-l 重绘 光标定在屏幕中央(将光标所在的位 ...
- Kubernetes/K8s架构师实战集训营【中、高级班】-2020
下载地址: [中级班] 链接:https://pan.baidu.com/s/1FWAz2V7BPsObixlZyW93sw提取码:mvu0 [高级班] 链接:https://pan.baidu.co ...
- MySQL 容器修改配置文件后无法启动问题(终极解决办法)
docker inspect 容器名称或容器 ID 例如: docker inspect mysql cd /var/lib/docker/overlay2/1d7877d715b9c730103e ...
- 了不起的Node.js 5/16
Chapter 1 安装 1.Node.js的设计理念之一,只维护较少量的依赖,这使得安装node.js变得非常简单. 2.执行文件console.log没问题,但是node执行http静态服务器的时 ...
- encode 和 decode 的使用
txt = '我是字符串' txt_encode = txt.encode() print(txt) # 我是字符串 print(txt_encode) # b'\xe6\x88\x91\xe6\x9 ...
- 因为不知道Java的CopyOnWriteArrayList,面试官让我回去等通知
先看再点赞,给自己一点思考的时间,微信搜索[沉默王二]关注这个靠才华苟且的程序员.本文 GitHub github.com/itwanger 已收录,里面还有一线大厂整理的面试题,以及我的系列文章. ...
- __name__=='__main__'作用
.pyw:python源文件,常用语图形界面程序文件.pyc:Python字节码文件 举个例子吧!!先写一个py文件,命名为MyModule.py,里面内容如下: def mymain(): prin ...
- PHP exp() 函数
实例 返回 'e' 的不同次方: <?phpecho(exp(0) . "<br>");echo(exp(1) . "<br>") ...
- JavaWeb基础Day17 (JSP EL表达式 jstl标签库 beanutil工具类)
JSP jsp的实质就是指在html界面中嵌入Java代码 jsp脚本 <% Java代码 %> 相当于写在service方法中. <%=java 变量或者表达式 %> ...
- 数据分析second week(7.22~7.28)
描述性统计Python实现 这周学习时间也就几个小时,由于python也正在学习,Anaconda也有,所以那些安装啥的就偷懒下不写了,直接贴出python代码 数据是随机生成,计算是调用库里的函数. ...