计算化学公社

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

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

  [复制链接 Copy URL]

389

帖子

1

威望

4834

eV
积分
5243

Level 6 (一方通行)

本帖最后由 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.....



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


每次用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即可,效果是一样的。



评分 Rate

参与人数
Participants 11
eV +45 收起 理由
Reason
sarphuart + 1 好物!
cokie + 3 &quot;8核笔记本炸了”莫名可爱哈哈哈
rendong + 5
Alexander5 + 3 很实用!谢谢楼主了!
wwj + 4 牛!
get-it + 5 谢谢分享
liqhua + 4 好物!
yygong + 5 谢谢分享
ene + 5 脑哥厉害
lonemen + 5 好物!
sobereva + 5

查看全部评分 View all ratings

29

帖子

0

威望

806

eV
积分
835

Level 4 (黑子)

25#
发表于 Post on 2024-2-28 14:34:32 | 只看该作者 Only view this author
zhangzb 发表于 2021-11-6 17:27
按照步骤用POV-Ray渲染分子轨道的等值面图,背景是透明了,但是也有问题:1.感觉分子在一个方向上被拉伸, ...

试试把VMD结构窗口全屏,结构调整到合适大小,再导出.pov文件进行渲染

29

帖子

0

威望

806

eV
积分
835

Level 4 (黑子)

24#
发表于 Post on 2024-2-28 14:31:48 | 只看该作者 Only view this author
yuclark 发表于 2019-8-4 19:08
请问一下,window下我按照pvengine64 vmdscene.pov +UA +A +W3000 +H2000命令操作,等值面原本绿色的渲染后 ...

你好,我刚刚也遇到这样的问题。试一下这个方法:选择Graphical Representations中的Isosurface条目,Coloring Method从Volume换成ColorID,选择比如green这个颜色,再导出.POV文件进行渲染。

32

帖子

0

威望

325

eV
积分
357

Level 3 能力者

23#
发表于 Post on 2023-6-27 20:21:04 | 只看该作者 Only view this author
我的也是,拉伸失真了

181

帖子

0

威望

2199

eV
积分
2380

Level 5 (御坂)

22#
发表于 Post on 2023-2-20 17:04:50 | 只看该作者 Only view this author
请问各位, 应该如何实现批量处理呀 我在win下 总是要弹出渲染框,自己手动关闭之后才会渲染下一个

389

帖子

1

威望

4834

eV
积分
5243

Level 6 (一方通行)

21#
 楼主 Author| 发表于 Post on 2021-12-10 17:18:23 | 只看该作者 Only view this author
QuantumicGuy 发表于 2021-12-10 15:32
这样输出的透明背景图似乎被横向拉伸了,看起来有些失真,请问有没有好的解决办法

如果只是输出分子结构等信息可以直接使用CHIMERAX输出透明背景

120

帖子

0

威望

2213

eV
积分
2333

Level 5 (御坂)

#未来可寄

20#
发表于 Post on 2021-12-10 15:32:20 | 只看该作者 Only view this author
这样输出的透明背景图似乎被横向拉伸了,看起来有些失真,请问有没有好的解决办法

389

帖子

1

威望

4834

eV
积分
5243

Level 6 (一方通行)

19#
 楼主 Author| 发表于 Post on 2021-11-6 20:18:39 | 只看该作者 Only view this author
zhangzb 发表于 2021-11-6 17:27
按照步骤用POV-Ray渲染分子轨道的等值面图,背景是透明了,但是也有问题:1.感觉分子在一个方向上被拉伸, ...

可以用文本编辑器打开dat文件,查看原始分辨率比例,然后按这个比例扩大就行了。

52

帖子

0

威望

1365

eV
积分
1417

Level 4 (黑子)

18#
发表于 Post on 2021-11-6 17:27:29 | 只看该作者 Only view this author
按照步骤用POV-Ray渲染分子轨道的等值面图,背景是透明了,但是也有问题:1.感觉分子在一个方向上被拉伸,分子变形了;2.感觉渲染出来的效果没有Tachyon好看。

1

帖子

0

威望

57

eV
积分
58

Level 2 能力者

17#
发表于 Post on 2021-10-24 00:30:23 | 只看该作者 Only view this author
本帖最后由 黄宇新 于 2021-10-24 00:42 编辑

太牛了!

7

帖子

0

威望

1782

eV
积分
1789

Level 5 (御坂)

16#
发表于 Post on 2020-8-10 21:33:18 | 只看该作者 Only view this author
boke1992 发表于 2020-2-25 19:21
我按照楼主的设置之后,为什么还是有背景色呢?

我也遇到了这个问题,并且改变分辨率之后渲染出的图片分辨率没有变化,还是很低,请问你有解决办法了吗?

236

帖子

0

威望

5069

eV
积分
5305

Level 6 (一方通行)

15#
发表于 Post on 2020-7-16 17:14:19 | 只看该作者 Only view this author
补充一下,在povray图形界面中,修改ini文件也能实现相同的效果,如:
Width=5760
Height=3171
Antialias=On
Antialias_Threshold=0.3
+ua

389

帖子

1

威望

4834

eV
积分
5243

Level 6 (一方通行)

14#
 楼主 Author| 发表于 Post on 2020-2-25 21:15:52 | 只看该作者 Only view this author
boke1992 发表于 2020-2-25 19:21
我按照楼主的设置之后,为什么还是有背景色呢?

没有遇见过,可以把Display-Depth cueing关闭后看看,或者把你的文件上传。
话说你这个批处理不太对吧,如果你是windows系统,windows系统下pov的可执行文件是pvengine64,而不是pov。

评分 Rate

参与人数
Participants 2
eV +7 收起 理由
Reason
sarphuart + 2 好物!
团团团子zzz + 5 正解

查看全部评分 View all ratings

3

帖子

0

威望

135

eV
积分
138

Level 2 能力者

13#
发表于 Post on 2020-2-25 19:21:55 | 只看该作者 Only view this author
我按照楼主的设置之后,为什么还是有背景色呢?

QQ截图20200225191852.png (15.88 KB, 下载次数 Times of downloads: 107)

QQ截图20200225191852.png

389

帖子

1

威望

4834

eV
积分
5243

Level 6 (一方通行)

12#
 楼主 Author| 发表于 Post on 2019-8-24 22:49:06 | 只看该作者 Only view this author
装着智慧的花瓶 发表于 2019-8-24 13:07
老师您好,请问povray 怎么可以提高图片的分辨率,就是图片的清楚程度?

细读帖子!

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

GMT+8, 2025-8-17 16:56 , Processed in 0.210729 second(s), 31 queries , Gzip On.

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