首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的旧Povray文件在新安装中不起作用?

为什么我的旧Povray文件在新安装中不起作用?
EN

Stack Overflow用户
提问于 2021-09-29 20:03:23
回答 1查看 55关注 0票数 1

我刚刚在一台新电脑上安装了Povray。突然之间,以前一直有效的文件会产生奇怪的错误。

6.pov应渲染立方体的this图像。但是很明显,#for被一个变量搞混了:

代码语言:javascript
复制
File: 6.pov  Line: 21
File Context (5 lines):

union{
    #for
Parse Error: No matching } in 'union', undeclared identifier 'for' found instead

任何使用SolidFromFaceNormalPoints.inc (例如在SolidFromFaceNormalPoints.pov中)都会抛出以下错误:

代码语言:javascript
复制
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。我不确定,我以前用过哪个版本。

代码语言:javascript
复制
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

Here是关于所用函数的一些文档。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-03 15:53:37

在我安装了3.7版之后,它就可以工作了。

代码语言:javascript
复制
Persistence of Vision(tm) Ray Tracer Version 3.7.0.8.unofficial (g++ @
 x86_64-pc-linux-gnu)
This is an unofficial version compiled by:
 Dimitri John Ledkov <xnox@ubuntu.com> for Debian <www.debian.org>

这是一个相当痛苦的过程。这些步骤对我很有效:

我在Synaptic Package Manager中找到的。

INI文件最初在/usr/share/povray-3.7/ini/中,但是控制台输出抱怨它在/home/me/.povray/3.7中不存在,所以我将它移到了那里。

我附加了默认和我自己的包含文件的文件夹:

代码语言:javascript
复制
Library_Path=/usr/share/povray-3.7/include/
Library_Path=/home/me/Povray/include/

它仍然抱怨没有povray.conf,但我看不出有什么问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69382720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档