|
你后面说的方法应该是标准做法。
先在VMD里执行这个.tcl脚本:
- set nframes [molinfo top get numframes]
- set stepsize 10
- for {set i 0} {$i < $nframes} {incr i $stepsize} {
- animate goto $i
- render Tachyon [format {%04d.dat} [expr $i / $stepsize]]
- }
复制代码
然后退出VMD,将tachyon_LINUXAMD64所在路径加入PATH,执行诸如这样的shell脚本
- nthread=$(($(lscpu | grep 'Core(s) per socket:' | awk -F ':' '{print int($2)}')*$(lscpu | grep 'Socket(s):' | awk -F ':' '{print int($2)}')))
- for i in `ls -1 *.dat`; do
- echo Processing $i ...
- tachyon_LINUXAMD64 $i -format BMP -o ${i%\.*}.bmp \
- -trans_raster3d -res 1500 1500 -mediumshade -aasamples 24 -numthreads ${nthread}
- done
复制代码
然后加载ffpmeg,执行诸如
- ffmpeg -start_number 0 -r 12 -v verbose -i '%04d.bmp' trajectory.mp4
复制代码 即可。 |
评分 Rate
-
查看全部评分 View all ratings
|