计算化学公社

标题: 在VMD里使用环境光遮蔽改进渲染效果 [打印本页]

作者
Author:
sobereva    时间: 2014-11-17 08:27
标题: 在VMD里使用环境光遮蔽改进渲染效果
在VMD里使用环境光遮蔽改进渲染效果
Using ambient occlusion to improve rendering effect in VMD

文/Sobereva @北京科音   2014-Nov-17


在较新版本的VMD里,可以使用ambient occlusion(AO,环境光遮蔽)来改进自带的Tachyon渲染器的渲染效果。这可以使体系在光线照射下呈现的阴暗区域柔和、自然地表现出来,丝毫不逊色于用povray渲染,甚至看着更舒服一些。

开启AO的做法很简单,在display setting里面把Shadows和Amb. Occl.打开,把Drawing method设为那种物体占的体积比较大的显示方式,比如VDW方式,材质设定为AO开头的比如AOEdgy。然后file-render,选择用内建的Tachyon渲染就行了。开了这两项之后会令Tachyon渲染耗时增加很多。

这幅图是直接用tachyon渲染的磷脂膜,看不出明暗,缺乏层次感

(, 下载次数 Times of downloads: 142)


下面这是用上述方法开启AO后渲染的,层次清晰,也柔和多了

(, 下载次数 Times of downloads: 143)


再看一个例子,这是病毒颗粒,用的是quicksurf方式来快速显示体系的表面,用radial方式着色(越靠外越红)。选择方式输入all not (z>20 and x>20 and y>20)来给体系开了个小口。

下图是没开AO时渲染的,病毒颗粒里面全都能看到

(, 下载次数 Times of downloads: 149)


下面是开了AO渲染的,只有冲着开口的那一块内侧区域被光线照射才显露出来。颗粒外部区域看起来柔和多了,轮廓更为清楚。

(, 下载次数 Times of downloads: 147)


在display setting里可以对Shadows和Amb. Occl.的程度进行调节,在graphics-material里可以再对材质特征进行调节。

作者
Author:
lyfchem    时间: 2014-11-17 09:23
:):):)
作者
Author:
ruanyang    时间: 2014-11-17 12:05
试了一下,感觉效果不错!顶
作者
Author:
captain    时间: 2014-11-17 20:28
很好看!
作者
Author:
蓝之羽印    时间: 2014-11-19 16:39
很漂亮 啊
作者
Author:
我是李宾之    时间: 2014-11-19 23:27
怎么感觉病毒那个图不开渲染还好看点
作者
Author:
yjmaxpayne    时间: 2014-11-27 16:38
开AO渲染是必须的,再加上点儿Hue,就很漂亮了。有些时候可以再把透明材质加进去,不过渲染时间就长了很多。不知道Tachyon啥时候能支持GPU加速,支持了就很爽了。
作者
Author:
sobereva    时间: 2014-11-27 17:37
yjmaxpayne 发表于 2014-11-27 16:38
开AO渲染是必须的,再加上点儿Hue,就很漂亮了。有些时候可以再把透明材质加进去,不过渲染时间就长了很多 ...

1.9.2据说有了GPU版tachyon,不过试了下1.9.2beta,并没发现任何加速效果
作者
Author:
yjmaxpayne    时间: 2014-11-28 13:22
sobereva 发表于 2014-11-27 17:37
1.9.2据说有了GPU版tachyon,不过试了下1.9.2beta,并没发现任何加速效果

我用的就是win版最新的beta,但是确实好像没有啥效果。 linux版的没有条件试试。 估计最近出的版本难说可以。
作者
Author:
yjmaxpayne    时间: 2014-11-28 13:36
sobereva 发表于 2014-11-27 17:37
1.9.2据说有了GPU版tachyon,不过试了下1.9.2beta,并没发现任何加速效果

Sob下载的是这个版本么?

VMD 1.9.2 Interactive GPU Ray Tracing

Download: VMD 1.9.2 w/ TachyonL-OptiX (Requires NVIDIA driver series 340 or later, 343 for Maxwell GPUs!!!)

http://www.ks.uiuc.edu/Research/vmd/vmd-new/optix.html

看起来各种牛逼啊,尤其喜欢这张图:


作者
Author:
sobereva    时间: 2014-11-28 20:09
yjmaxpayne 发表于 2014-11-28 13:36
Sob下载的是这个版本么?

VMD 1.9.2 Interactive GPU Ray Tracing

不是,是download页面里的标准1.9.2beta版,可能其中还没把这个包含进去。等正式版出了再折腾。

这张图就是景深太浅了,有点滥用大光圈...
作者
Author:
panger    时间: 2014-11-29 00:52
看着立体感十足
作者
Author:
yoghurt117    时间: 2015-2-5 17:25
学习了谢谢
作者
Author:
tobeant    时间: 2015-6-12 09:22
这里有一个不错的教程:
《Rendering with Tachyon》
http://bionano.physics.illinois.edu/tutorials/rendering-tachyon
作者
Author:
zblxyrz    时间: 2020-4-4 11:50
请问这种渲染方法,速度跟GPU有关还是CPU有关?现在的电脑感觉渲染一张图很慢,不知应该换个显卡还是换个CPU
作者
Author:
sobereva    时间: 2020-4-6 20:30
zblxyrz 发表于 2020-4-4 11:50
请问这种渲染方法,速度跟GPU有关还是CPU有关?现在的电脑感觉渲染一张图很慢,不知应该换个显卡还是换个CP ...

Tachyon是纯CPU渲染,所以只看CPU
作者
Author:
ys_song    时间: 2021-9-16 14:18
sobereva 发表于 2020-4-6 20:30
Tachyon是纯CPU渲染,所以只看CPU

目前放出来的1.9.4 for win64版本已经支持GPU了。
不过调用方式跟之前不一样了,没有tachyon的exe文件,而是:
set env(VMDOPTIXIMAGESIZE) "3840 2160"
render TachyonLOptiXInternal out.ppm
亲测速度提升很多,本人是Quadro P520显卡
作者
Author:
ys_song    时间: 2021-9-16 14:20
我是李宾之 发表于 2014-11-19 23:27
怎么感觉病毒那个图不开渲染还好看点

我也有这种感觉,而且实际使用时,发现只开shadows,不开AO,效果也不差,渲染速度要快很多。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3