我想将三维模型( <span id="event-desc-label" class="infolabel">First game of the
playoffs, who's in?<br>
<br>If you still owe money for next session, bring it. I will be
finalizing the roster <br>Restrictions: No Restrictions<br> <a
href="#" onclick="alert("First game of the playoffs, who" s=""
in?\n\nif="" you="" still="" owe="" money="" for="" next="" session,=""
bring="" it.="" i="" will="" be="" finalizing="" the="" roster="" in=""
coming="" days.="" \nrestrictions:="" no="" restrictions\n")'="">...more</a>
</span>
像blender)转换为.obj
文件。 github上有一个工具但是当我运行它时,我收到一条消息错误:
工具: https://github.com/HBehrens/obj2opengl/
我的推荐热线:
.h
C:\Users\***>perl C:\Users\***\Desktop\vuforia\obj2opengl.pl C:\
Users\***\Desktop\vuforia\cc.obj
是blender软件的导出。
错误:
cc.obj
第118行:
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at C:\Users\***\Desktop\vuforia\obj2opengl.pl line 118.
我不知道问题出在哪里。 我的操作系统是Windows 64。我之前安装了perl。
答案 0 :(得分:1)
不能使用'defined(@array)'(也许你应该省略define()?)
这告诉您语法defined(@array)
无效,甚至提示。您需要做的就是删除defined()
。然后您的代码将会读取
if(@center) {
$xcen = $center[0];
$ycen = $center[1];
$zcen = $center[2];
}
if
评估强制数组进入标量上下文,这使得它返回其元素数量。那可能是3或0.如果它为0那么它是一个假值并且跳过该块。另一方面,3是一个真值,块将被执行。
defined(@array)
语法was deprecated from Perl。
不推荐在聚合(哈希和数组)上使用已定义的内容。它曾用于报告是否已分配该聚合的内存。在将来的Perl版本中,此行为可能会消失。
您安装的Perl版本比脚本作者使用的版本更新,这是一个罕见的不兼容更改的场合。