计算化学公社

标题: VMD某些情况下不能使用POV-RAY渲染的情况 [打印本页]

作者
Author:
exity    时间: 2018-4-12 17:22
标题: VMD某些情况下不能使用POV-RAY渲染的情况
最近在使用VMD输出pov文件,渲染高质量的黏土矿物图片,发现Drawing method设置为Polyhedra的时候VMD中能以多面体来显示黏土矿物结构,如下示两图 (, 下载次数 Times of downloads: 34) (, 下载次数 Times of downloads: 35)
但是此时pov-ray是不能渲染的,报错如下

  LibTIFF 3.8.2, Copyright 1988-1997 Sam Leffler, 1991-1997 SGI

Preset INI file is 'C:\Users\Ran\Documents\POV-Ray\v3.6\ini\quickres.ini', section is '[1600x1200, AA 0.3]'.
Preset source file is 'C:\Users\Ran\Desktop\mmtfigs\mmt.pov'.
Redirecting Options
  All Streams to console..........On
  Debug Stream to console.........On
  Fatal Stream to console.........On
  Render Stream to console........On
  Statistics Stream to console....On
  Warning Stream to console.......On
Parsing Options
  Input file: C:\Users\Ran\Desktop\mmtfigs\mmt.pov (compatible to version 3.62)
  Remove bounds........On
  Split unions.........Off
  Library paths:
    C:\Users\Ran\Documents\POV-Ray\v3.6\include
    C:\WINDOWS\Fonts
Output Options
  Image resolution 1600 by 1200 (rows 1 to 1200, columns 1 to 1600).
  Output file: C:\Users\Ran\Desktop\mmtfigs\mmt.bmp, 24 bpp (system format)
  Graphic display......On  (gamma: 2.2)
  Mosaic preview.......Off
  CPU usage histogram..Off
  Continued trace......Off
Tracing Options
  Quality:  9
  Bounding boxes.......On   Bounding threshold: 3
  Light Buffer.........On
  Vista Buffer.........On   Draw Vista Buffer....Off
  Antialiasing.........On
  AA Options: (Method 1, Threshold 0.300, Depth 3, Jitter 1.00, Unclipped)
  Clock value:    0.000  (Animation off)
File: C:\Users\Ran\Desktop\mmtfigs\mmt.pov  Line: 119
File Context (5 lines):
// MoleculeID: 0 ReprID: 0 Beginning polyhedra
VMD_triangle(<-0.16773926,-0.78706318,0.76148224>,<-0.16773926,-0.78706318,0.76148224>,<-0.16773926,-0.78706318,0.76148224>,<-1.#IND
Parse Error: Expected 'numeric expression', undeclared identifier 'IND' found instead
Total Scene Processing Times
  Parse Time:    0 hours  0 minutes  0 seconds (0 seconds)
  Photon Time:   0 hours  0 minutes  0 seconds (0 seconds)
  Render Time:   0 hours  0 minutes  0 seconds (0 seconds)
  Total Time:    0 hours  0 minutes  0 seconds (0 seconds)
CPU time used: kernel 0.02 seconds, user 0.00 seconds, total 0.02 seconds

POV-Ray finished

但是,如果使用CPK等模式进行渲染,就没有问题(如下图),请教各路高手要如何解决这个问题。

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

我使用的
VMD是1.9.3
POV-RAY是3.6








作者
Author:
sobereva    时间: 2018-4-13 08:48
尝试用tachyon渲染。效果并不输于POV-ray
VMD有些图像设定通过POV-ray渲染就是成功不了或者看不到预期的效果
作者
Author:
exity    时间: 2018-4-13 09:07
本帖最后由 exity 于 2018-4-13 09:13 编辑
sobereva 发表于 2018-4-13 08:48
尝试用tachyon渲染。效果并不输于POV-ray
VMD有些图像设定通过POV-ray渲染就是成功不了或者看不到预期的效 ...

卢老师,你好!我忘记说了,用你PPT里的tachyou渲染方法也不能成功,就是那个higherresolution的脚本点了然后CMD窗口一闪而过,就没动静了。darwing method选其他方法(只要不是POlyhedra),用pov-ray和您PPT里的渲染方法就能成功。
我以前也是用您PPT给的那个方法输出高质量图片的,是这个方法不行了,我才重新研究pov-ray的,老师,您看这个问题要如何解决?
tachyou高分辨率bat脚本如下:
tachyon_WIN32.exe vmdscene.dat -aasamples 24 -mediumshade -trans_vmd -res 4096 3072 -format BMP -o vmdscene.bmp
一直在用的,也是您给的,应该不会有问题。


作者
Author:
sobereva    时间: 2018-4-13 09:11
exity 发表于 2018-4-13 09:07
卢老师,你好!我忘记说了,用你PPT里的tachyou渲染方法也不能成功,就是那个higherresolution的脚本点了 ...


一闪而过窗口就关了说明运行失败,可能原因很多。诸如输入文件路径不对、文件有毛病等等
你先进入操作系统的命令行窗口,运行bat脚本,此时如果出现错误,屏幕上会看到提示,根据情况解决。

我试过Polyhedra至少是兼容VMD自带的tachyon的。

作者
Author:
exity    时间: 2018-4-13 09:20
本帖最后由 exity 于 2018-4-13 09:30 编辑
sobereva 发表于 2018-4-13 09:11
一闪而过窗口就关了说明运行失败,可能原因很多。诸如输入文件路径不对、文件有毛病等等
你先进入操作 ...

卢老师,进入CMD运行bat,报错如下

C:\Users\Ran\Desktop\VMD>highresolutionpic

C:\Users\Ran\Desktop\VMD>tachyon_WIN32.exe vmdscene.dat -aasamples 24 -mediumshade -trans_vmd -res 4096 3072 -format BMP -o vmdscene.bmp
Tachyon Parallel/Multiprocessor Ray Tracer   Version 0.99.1
Copyright 1994-2014,    John E. Stone <john.stone@gmail.com>
------------------------------------------------------------
Parse Error:
   Encountered a syntax error in file vmdscene.dat
   Expected to find N1
   Actually found: #QO
   Error occured at or prior to file offset 807, line 35
   Error position is only approximate, but should be close

Parse Error:
   Encountered a syntax error in file vmdscene.dat
   Expected to find N2
   Actually found: #QO
   Error occured at or prior to file offset 813, line 36
   Error position is only approximate, but should be close

Undefined texture '#IO', using default.
Parser failed due to an input file syntax error.
Aborting render.

倒数第三行是不是材质未定义的意思?前面就看不懂了,感觉像是模型精度不够,渲染体的时候未能闭合?瞎猜的,也搜不到什么。还要继续麻烦老师了。

老师,我也试了一下内置的tachyou,弹窗报错。
(, 下载次数 Times of downloads: 28)
T_T

VMD文件夹里明明就有
C:\Users\Ran\Desktop\VMD\vmdscene.tga


作者
Author:
涅涅尘    时间: 2018-4-13 09:44
sobereva 发表于 2018-4-13 08:48
尝试用tachyon渲染。效果并不输于POV-ray
VMD有些图像设定通过POV-ray渲染就是成功不了或者看不到预期的效 ...

用tachyon渲染出的图片是.tga 怎么插入word呢?

作者
Author:
exity    时间: 2018-4-13 09:53
涅涅尘 发表于 2018-4-13 09:44
用tachyon渲染出的图片是.tga 怎么插入word呢?

用别的修图软件改一下格式就能用在word里了
作者
Author:
sobereva    时间: 2018-4-13 10:00
exity 发表于 2018-4-13 09:20
卢老师,进入CMD运行bat,报错如下

C:%users\Ran\Desktop\VMD>highresolutionpic


找不到应用程序是因为目前系统里没有打开tga文件的默认浏览器,但实际上已经渲染好了,就是tga文件

至于命令行窗口里那个问题,应当是vmdscene.dat有问题。
我刚才试了下用独立的tachyon渲染,确实有这问题,算是VMD的bug。

作者
Author:
exity    时间: 2018-4-13 10:09
sobereva 发表于 2018-4-13 10:00
找不到应用程序是因为目前系统里没有打开tga文件的默认浏览器,但实际上已经渲染好了,就是tga文件

...

谢谢卢老师了,看来我自学计算不仅仅能从一个坑准确的跳入另外一个坑,甚至还能准确的跳入一个bug里。T_T
谢谢老师,麻烦您一个上午了。
作者
Author:
exity    时间: 2018-4-13 10:14
sobereva 发表于 2018-4-13 10:00
找不到应用程序是因为目前系统里没有打开tga文件的默认浏览器,但实际上已经渲染好了,就是tga文件

...

老师,这个bug去官方论坛反馈,会不会有奖励什么的? :D
作者
Author:
sobereva    时间: 2018-4-13 21:44
exity 发表于 2018-4-13 10:14
老师,这个bug去官方论坛反馈,会不会有奖励什么的? :D

你可以去VMD mailing list问问有没有什么法子
1.9.4还没发布,说不定能现在反馈了,到1.9.4正式版就修复了
奖励肯定没有




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