计算化学公社

 找回密码 Forget password
 注册 Register
Views: 2181|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[VMD] vmd批量渲染小脚本

[复制链接 Copy URL]

9

帖子

0

威望

304

eV
积分
313

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
  1. #email:Y11190003@mail.ecust.edu.cn
  2. import os
  3. list = ' '
  4. # path定义文件名称的目录
  5. path = "./"
  6. # os.listdir()获取文件名
  7. file_name_list = os.listdir(path)
  8. file_name = str(file_name_list)
  9. # replace替换"["、"]"、" "、"'"
  10. file_name = file_name.replace("[", "").replace("]", "").replace("'", "").replace(",", "\n").replace(" ", "")
  11. for i in li:
  12.     if ".dat.tga" in i:
  13.         list += "tachyon_WIN32.exe" + " " + i.replace('.tga','') + " " + "-aasamples 50 -mediumshade -trans_vmd -res 3400 3400 -format BMP -o " + i.replace('.dat.tga','.bmp') + "\n"
  14. f2 = open('render.bat','w',encoding="utf-8")
  15. f2.write(list)
复制代码
为了使用vmd的渲染引擎tachyon_WIN32.exe来进行图片渲染,而无需手动创建render.bat文件,因此写了这个脚本。
运行:只需将含有.dat和.dat.tga含有图片信息的文件与上述脚本放到同个目录下,然后运行脚本,我们就会生成.bat批处理文件,双击该文件即可渲染。
如有需要,可以自行调节以下参数:

  1. "-aasamples 50 -mediumshade -trans_vmd -res 3400 3400 -format BMP -o "
复制代码
上述脚本仅针对linux的vmd生成的图片文件,win生成的请自行修改。

评分 Rate

参与人数
Participants 2
eV +10 收起 理由
Reason
zsu007 + 5 赞!
sobereva + 5

查看全部评分 View all ratings

1105

帖子

0

威望

3956

eV
积分
5061

Level 6 (一方通行)

2#
发表于 Post on 2023-8-22 10:08:14 | 只看该作者 Only view this author
本帖最后由 乐平 于 2023-8-22 10:09 编辑

这个脚本有明显的 bug
第 11 行的 for i in li:

li 没有定义啊……

另外,如果只是为了批量渲染 vmd 出图。完全可以用钟老师的 vcube (我又来为钟老师做广告了)
http://bbs.keinsci.com/thread-18150-1-1.html

批量出图,配色可选,方便高效。

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
ggdh + 5 广告费!

查看全部评分 View all ratings

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-15 22:06 , Processed in 0.146491 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list