我刚刚在一台新计算机上安装了 Povray。突然之间,以前一直有效的文件会产生奇怪的错误。
6.pov
应该渲染这个立方体的图像。但显然对#for
变量感到困惑:
File: 6.pov Line: 21
File Context (5 lines):
union{
#for
Parse Error: No matching } in 'union', undeclared identifier 'for' found instead
任何使用SolidFromFaceNormalPoints.inc
(例如 in SolidFromFaceNormalPoints.pov
) 都会引发以下错误:
File: /home/me/Povray/include/SolidFromFaceNormalPoints.inc Line: 22
File Context (5 lines):
#for (Index, 0, Len-1)
PointCutter( Points[Index], Offset )
#end
}
Parse Error: Expected 'object or directive', } found instead
我在这些文件中没有发现任何问题。正如我所提到的,他们以前曾工作过。
我的版本是 3.6.1。我不确定,我以前使用过哪个版本。
me@z3:~/Code/convex_polyhedra/2b_colors_png/finished_pov/8$ povray 6.pov
Persistence of Vision(tm) Ray Tracer Version 3.6.1 (g++ 3.4.1 @
i686-pc-linux-gnu)
有些文件仍然有效,例如PointCutter.pov
.
这是一些有关所使用功能的文档。