1

新しいコンピューターに 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

使用されている関数に関するドキュメントを次に示します

4

1 に答える 1

1

バージョン 3.7 をインストールすると動作します。

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たので、そこに移動しました。

デフォルトのフォルダーと独自のインクルード ファイルを追加しました。

Library_Path=/usr/share/povray-3.7/include/
Library_Path=/home/me/Povray/include/

がないとまだ不平を言っていますがpovray.conf、問題はありません。

于 2021-10-03T15:53:36.587 に答える