请选择 进入手机版 | 继续访问电脑版

计算化学公社

 找回密码
 现在注册!
查看: 2166|回复: 13

[VMD] VMD+POV-RAY实现背景透明输出

[复制链接]

110

帖子

1

威望

1197

eV
积分
1327

Level 4 (黑子)

发表于 2019-8-2 10:26:36 | 显示全部楼层 |阅读模式
本帖最后由 exity 于 2020-1-18 19:49 编辑

更新:2020年1月14日
用pov渲染的时候发现+A开启的“抗锯齿”不是那么的“抗锯齿”,查了一下pov-ray的文档,关于抗锯齿描述如下:

3.2.8.7
Anti-Aliasing Options
Antialias=boolTurns anti-aliasing on/off
+ATurns aa on with threshold 0.3 or previous amount
-ATurns anti-aliasing off
Sampling_Method=nSets aa-sampling method (only 1 or 2 arevalid)
+AMnSame as Sampling_Method=n
Antialias_Threshold=n.nSets anti-aliasing threshold
+An.nSets aa on with aa-threshold at n.n
-An.nSets aa off (aa-threshold n.n in future)
Jitter=boolSets aa-jitter on/off
+JSets aa-jitter on with 1.0 or previous amount
-JSets aa-jitter off
Jitter_Amount=n.nSets aa-jitter amount to n.n. If n.n <= 0 aa-jitter is set off
+Jn.nSets aa-jitter on; jitter amount to n.n. If n.n <= 0 aa-jitter isset off
-Jn.nSets aa-jitter off (jitter amount n.n in future)
Antialias_Depth=nSets aa-depth (1 <= n <= 9)
+RnSame as Antialias_Depth=n
Antialias_Gamma=n.nSets the anti-aliasing gamma to n.n
+AGn.nSame as Antialias_Gamma=n.n


这样的话,就能根据自己的需要来随意调整啦,试了一下下面的参数,8核笔记本炸了....

pvengine64 vmdscene.pov +UA +AM2 +A0.1 +R9 +W7920 +H7230

这样的条件下,需要渲染的像素点达到了5千万个(see below),if I count right! Emm.....

wtf.png

===以上为更新内容===========================================================


每次用PS抠图有点不方便,有时候高光点在原子边缘的话还会不小心被直接删除。
研究了一下,发现使用pov-ray可以实现透明背景输出,暂时只测了等值面图,应该是没什么问题的。
安装pov-ray:路径为C:\Program Files\POV-Ray\v3.7\bin,将此路径加入环境变量

安装VMD,绘制好的你的分子图形后,File-render, 在弹出的File render control窗口里,选择POV-Ray 3.6,File name保持默认,Render command一栏清空后填入

pvengine64 vmdscene.pov +UA +A +W3000 +H2000

其中+UA是开启透明背景,+A是开启抗锯齿,W和H代表宽和高分辨率,单位是像素,可以自行定义
点击Start rendering。


VMD文件夹中会出现背景透明的vmdscene.png文件。

如果觉得每次输入参数很麻烦,也可以

新建一个bat文件,输入一样的内容

pvengine64 vmdscene.pov +UA +A +W3000 +H2000

Render command一栏清空不填入任何内容,等到vmdscene.pov文件出现后,双击运行bat即可,效果是一样的。
俺是背景.png


评分

参与人数 4eV +20 收起 理由
yygong + 5 谢谢分享
ene + 5 脑哥厉害
lonemen + 5 好物!
sobereva + 5

查看全部评分

110

帖子

0

威望

672

eV
积分
782

Level 4 (黑子)

发表于 2019-8-2 11:45:46 | 显示全部楼层
脑哥厉害!

152

帖子

3

威望

2249

eV
积分
2461

Level 5 (御坂)

发表于 2019-8-4 15:45:31 | 显示全部楼层
povray效果确实不错,这里稍微补充两个事
1. 在linux下,应该把渲染命令中的pvengine64替换为povray,例如povray vmdscene.pov +UA +A +W3000 +H2000。
2. 关于linux下povray的安装,debian系列的发行版可以直接使用命令sudo apt-get install povray安装,版本是3.7(至少在debian 9.8上是这个)。如果其他发行版的源里找不到,可以下载手动安装:http://www.povray.org/redirect/w ... ux/povlinux-3.6.tgz
3. 使用povray渲染时,个人认为比较合适的材质是Edgy
最后放个图片看看效果
test.jpg

评分

参与人数 1eV +3 收起 理由
exity + 3 欢迎讨论

查看全部评分

我需要一些假日,但我不希望每天都是假日。因为我没有承担痛苦,因为那不是真正的自由。

21

帖子

0

威望

384

eV
积分
405

Level 3 能力者

发表于 2019-8-4 19:08:14 | 显示全部楼层
请问一下,window下我按照pvengine64 vmdscene.pov +UA +A +W3000 +H2000命令操作,等值面原本绿色的渲染后成了白色(红线已标出)如图所示:

1564916742(1).jpg

2万

帖子

25

威望

3万

eV
积分
55797

管理员

公社社长

发表于 2019-8-5 01:57:49 | 显示全部楼层
yuclark 发表于 2019-8-4 19:08
请问一下,window下我按照pvengine64 vmdscene.pov +UA +A +W3000 +H2000命令操作,等值面原本绿色的渲染后 ...

等值面着色效果是没法靠渲染器渲染得到的,必须直接screenshot
北京科音自然科学研究中心http://www.keinsci.com  致力于计算化学的发展和传播,长期开办最高水准的各种量子化学、分子动力学、波函数分析与Multiwfn程序等主题的培训,是提升计算化学研究水平的最佳选择。欢迎加入“北京科音”微信公众号获取培训最新消息和计算化学资讯!培训相关信息见《北京科音办的培训班FAQ》(http://bbs.keinsci.com/thread-5098-1-1.html)。
欢迎加入人气最高、水准最高的综合性理论与计算化学交流QQ群:思想家公社QQ群1号:18616395,2号:466017436。合计约6000人。两个群讨论范畴相同,可加入任意其一但不可都加入,申请信息必须注明具体研究方向,否则一定会被拒绝加入。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(最强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

Money and papers are rubbish, get a real life!

110

帖子

1

威望

1197

eV
积分
1327

Level 4 (黑子)

 楼主| 发表于 2019-8-5 08:48:21 | 显示全部楼层
yuclark 发表于 2019-8-4 19:08
请问一下,window下我按照pvengine64 vmdscene.pov +UA +A +W3000 +H2000命令操作,等值面原本绿色的渲染后 ...

我觉得是不是能分两次渲染,PS里把等值面颜色拉到自己想要的值再合并!

110

帖子

1

威望

1197

eV
积分
1327

Level 4 (黑子)

 楼主| 发表于 2019-8-5 08:57:52 | 显示全部楼层
yuclark 发表于 2019-8-4 19:08
请问一下,window下我按照pvengine64 vmdscene.pov +UA +A +W3000 +H2000命令操作,等值面原本绿色的渲染后 ...

Cub能否发我一下看看
akong@163.com

21

帖子

0

威望

384

eV
积分
405

Level 3 能力者

发表于 2019-8-5 09:02:11 | 显示全部楼层
sobereva 发表于 2019-8-5 01:57
等值面着色效果是没法靠渲染器渲染得到的,必须直接screenshot

好的,多谢老师!

21

帖子

0

威望

384

eV
积分
405

Level 3 能力者

发表于 2019-8-5 09:13:45 | 显示全部楼层
exity 发表于 2019-8-5 08:57
Cub能否发我一下看看

已发送邮件,请查收!

67

帖子

0

威望

655

eV
积分
722

Level 4 (黑子)

发表于 2019-8-6 08:07:44 | 显示全部楼层
厉害了,学习了

13

帖子

0

威望

214

eV
积分
227

Level 3 能力者

发表于 2019-8-24 13:07:12 | 显示全部楼层
老师您好,请问povray 怎么可以提高图片的分辨率,就是图片的清楚程度?
我是很菜的菜鸟,我是很白的小白

110

帖子

1

威望

1197

eV
积分
1327

Level 4 (黑子)

 楼主| 发表于 2019-8-24 22:49:06 | 显示全部楼层
装着智慧的花瓶 发表于 2019-8-24 13:07
老师您好,请问povray 怎么可以提高图片的分辨率,就是图片的清楚程度?

细读帖子!

2

帖子

0

威望

99

eV
积分
101

Level 2 能力者

发表于 2020-2-25 19:21:55 | 显示全部楼层
我按照楼主的设置之后,为什么还是有背景色呢?
QQ截图20200225191852.png

110

帖子

1

威望

1197

eV
积分
1327

Level 4 (黑子)

 楼主| 发表于 2020-2-25 21:15:52 | 显示全部楼层
boke1992 发表于 2020-2-25 19:21
我按照楼主的设置之后,为什么还是有背景色呢?

没有遇见过,可以把Display-Depth cueing关闭后看看,或者把你的文件上传。
话说你这个批处理不太对吧,如果你是windows系统,windows系统下pov的可执行文件是pvengine64,而不是pov。
您需要登录后才可以回帖 登录 | 现在注册!

本版积分规则

手机版|北京科音自然科学研究中心|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949-1号 )

GMT+8, 2020-7-4 00:00 , Processed in 0.177066 second(s), 32 queries .

快速回复 返回顶部 返回列表