3Dモデル(.obj
ブレンダーのような)を.h
ファイルに変換したいと思います。そこにgithubののツールですが、私はそれを実行したとき、私は、メッセージのエラーを得た:Blenderブレンド(またはobj)ファイルを.hファイルに変換するにはどうすればいいですか?
ツール: https://github.com/HBehrens/obj2opengl/
私の称賛ライン:
C:\Users\***>perl C:\Users\***\Desktop\vuforia\obj2opengl.pl C:\
Users\***\Desktop\vuforia\cc.obj
cc.obj
はブレンダーソフトウェアの輸出です。
エラー:
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at C:\Users\***\Desktop\vuforia\obj2opengl.pl line 118.
ライン118:
if(defined(@center)) { //line 118
$xcen = $center[0];
$ycen = $center[1];
$zcen = $center[2];
}
問題がどこにあるか分かりません。 OSはWindows 64です。前にperlをインストールしました。
githubリンクの行番号154です。このスクリプトは、Perlの特に良い例ではありません。どのPerlバージョンをWindowsにインストールしましたか?イチゴまたはActivePerl?どのバージョン番号ですか?以前のバージョンでは、その特定の構文は大丈夫でしたが、ある時点で 'defined(@array)'は非難されました。あなたのPerlはとても新しいので、これは実際には今のところエラーです。行が 'if(@center){'となるよう 'defined'を削除してください。 '@center'は要素の数を返します。要素の数は3になります。そしてそれはブロックに入ります。 – simbabque
あなたの答えは真です。あなたのコメントを回答として投稿してください。 –