计算化学公社

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

[VMD] VMD问题集:Tachyon渲染分子Polyhedra报错syntax error,及GLSL下两个球体显示瑕疵

[复制链接 Copy URL]

76

帖子

0

威望

513

eV
积分
589

Level 4 (黑子)

傻傻的木瓜

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 Uus/pMeC6H4-/キ 于 2024-11-7 14:06 编辑

在Windows 10中安装VMD for WIN32, version 1.9.3 (November 30, 2016)到D盘下,使用VMD时发现若干问题,以下导入一个甲烷分子的.xyz文件说明。
  1. 5
  2. CH4
  3. C        0.000000000      0.000000000      0.000000000
  4. H        0.422558507     -0.938711164     -0.363959878
  5. H        0.601668461      0.835301983     -0.363959878
  6. H        0.000000000      0.000000000      1.091879633
  7. H       -1.024226968      0.103409180     -0.363959878
复制代码

问题1:用Tachyon渲染分子Polyhedra报错syntax error(编辑:火星了,多面体这个问题在这帖有写)
从菜单Graphics - Representations更改Drawing Method为Polyhedra,设距离截断为1.1。从菜单File - Render选择Tachyon渲染,渲染途中命令行报错:
  1. Parse Error:
  2.    Encountered a syntax error in file D:/vmdscene-polyhedral
  3.    Expected to find N1
  4.    Actually found: #QO
  5.    Error occured at or prior to file offset 62486, line 2480
  6.    Error position is only approximate, but should be close

  7. Parse Error:
  8.    Encountered a syntax error in file D:/vmdscene-polyhedral
  9.    Expected to find N2
  10.    Actually found: #QO
  11.    Error occured at or prior to file offset 62492, line 2481
  12.    Error position is only approximate, but should be close

  13. Undefined texture '#IO', using default.
  14. Parser failed due to an input file syntax error.
  15. Aborting render.
  16. Info) Rendering complete.
复制代码
结束后仅生成唯一文件vmdscene-polyhedral(如附件)而无图像文件,检查发现2394行开始出现形如“N0 1.#QO 1.#QO -1.#IO”的数据,而前面正常的行中N0后应接三个坐标数据。
vmdscene-polyhedral (65.19 KB, 下载次数 Times of downloads: 0)
作为对比,Drawing Method为CPK, Licorice, Bonds等其他选项时Tachyon渲染不报错。选用Polyhedra时将距离截断改为1.0及以下,渲染亦不报错;相应的输出文件在2389行前与前述一致,2389行后以End_Scene结束,但同时输出的.bmp图像中分子未能显示。


√546=23.36664289109

5万

帖子

99

威望

5万

eV
积分
112356

管理员

公社社长

2#
发表于 Post on 2024-5-23 03:02:25 | 只看该作者 Only view this author
程序bug。改用povray等其它方式渲染

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
Uus/pMeC6H4-/キ + 1 看来需邮件联系开发人员了

查看全部评分 View all ratings

北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口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!

76

帖子

0

威望

513

eV
积分
589

Level 4 (黑子)

傻傻的木瓜

3#
 楼主 Author| 发表于 Post on 2024-9-19 15:14:29 | 只看该作者 Only view this author
本帖最后由 Uus/pMeC6H4-/キ 于 2024-9-19 15:52 编辑

问题2:GLSL下正交视角显示球体阴影异常
问题3:GLSL下透视视角显示球体形状异常

在上次聊到VMD里的rock指令做测试时发现。切换Display - Rendermode为GLSL,设置Drawing Method为VDW或CPK或Licorice等涉及球体的画法,结果发现无论Orthographic的正交视角还是Perspective的透视视角都会给画面产生瑕疵,但具体表现不同。

用正交视角时,若把材质改成Glass2或Translucent或EdgeGlass,则只有z轴正好垂直屏幕向外或向内的画面里阴影正常,旋转分子改变z轴方向后原子球体表面深灰色阴影显示转折生硬的直线或像素弥散的弯曲边界。这样输入rock和rotate指令或在图形窗口拖动鼠标时很容易眼花。改变Light 0-3状态或Ray Tracing Options设置均不能消除。(编辑:查VMD目录下scripts/vmd/materials.dat发现这三种材质的Opacity透明度相近,自创新材质调节后发现其他参数不变时Opacity设置在0.5到1之间均能复现此问题)改透视视角时像素弥散的边界消失,但产生下段所述问题。

用透视视角时,无论何种材质,各原子球体都严重变形,呈现多个球面相交样、随方向切换的沟壑和尖角,调相关参数扩大半径后更加明显。甚至连用多边形面近似球体的Normal渲染模式结合比较高的Sphere Resolution都看着更圆。改正交视角时球面形状正常,但又回到上段所述问题。

这俩异常除在图形窗口观察到外也在Snapshot (VMD OpenGL window)截图所得图像中出现,而用Tachyon渲染所得图像中不出现,如图1所示。


图1 GLSL模式下,甲烷分子以VDW模式、Glass2材质显示于(a)正交视角截图,(b)透视视角截图,(c)正交视角渲染,(d)透视视角渲染。

√546=23.36664289109

76

帖子

0

威望

513

eV
积分
589

Level 4 (黑子)

傻傻的木瓜

4#
 楼主 Author| 发表于 Post on 2024-9-20 11:08:12 | 只看该作者 Only view this author
问题4:GLSL下Points无法显示

除VDW和CPK外,Points也可以把原子显示为圆或球形。手册6.1.5节说,Points会把每个原子画成一点,而当VMD的Rendermode设为GLSL时,Points会渲染出填充空间的球体,尺寸正比于Size参数。在Normal渲染模式下,可以看到原子画成纯色填充无阴影平面圆形,大小在Size调到20时达到最大;然而切换GLSL渲染模式后,图形窗口中并未画出填充空间的球体,更改材质、调整尺寸等操作没有明显变化,Points显示与否没有任何差别。(渲染更不用说了,已知Tachyon渲染不能体现Points尺寸,就算有变化也很难观察。)
√546=23.36664289109

本版积分规则 Credits rule

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

GMT+8, 2024-11-24 17:45 , Processed in 0.180437 second(s), 25 queries , Gzip On.

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