Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js+;3X&x2B;Javascript:";fromArray不是一个函数";?_Javascript_Three.js - Fatal编程技术网

Three.js+;3X&x2B;Javascript:";fromArray不是一个函数";?

Three.js+;3X&x2B;Javascript:";fromArray不是一个函数";?,javascript,three.js,Javascript,Three.js,我已经通过自己的研究尽了最大的努力来解决这个问题,但不幸的是,我对three.js和javascript完全是个新手,我真的需要一些帮助 我正在尝试将一个模型从threex(谷歌threex——我无法发布另一个链接)导入到我的three.js场景中。不幸的是,当我按如下方式添加代码时: var spaceship = null; THREEx.SpaceShips.loadSpaceFighter03(function(object3d){ scene.add(object3d)

我已经通过自己的研究尽了最大的努力来解决这个问题,但不幸的是,我对three.js和javascript完全是个新手,我真的需要一些帮助

我正在尝试将一个模型从threex(谷歌threex——我无法发布另一个链接)导入到我的three.js场景中。不幸的是,当我按如下方式添加代码时:

    var spaceship = null;
THREEx.SpaceShips.loadSpaceFighter03(function(object3d){
    scene.add(object3d)
    spaceship = object3d
})
我最终得到一个空白场景,javascript控制台中出现以下错误:

未捕获类型错误:(中间值)。fromArray不是 函数:8000/bower\u components/threex.spaceships/examples/vendor/three.js/examples/js/loaders/MTLLoader.js:299

这让我想到了MTLLoader.js(不管该文件是什么)中(据说)令人不快的代码行

我不知道发生了什么,我想我有点不知所措。有人知道怎么解决这个问题吗

我正在学习本教程:(如果有帮助的话,可以在这里找到该教程部分的示例代码:--我看不出任何问题--到目前为止,我一直试图非常仔细地遵循这些步骤。)


提前感谢。

这是当前three.js与threex中使用的代码之间的版本不兼容。Threex与一年前的three.js版本兼容

在学习three.js时,这有很好的建议:


threex使用的three.js版本可以在

threex中看到,它与一年前的three.js版本兼容。由于您刚刚开始学习,我建议您遵循以下建议:。谢谢!在检查了前三个.js版本的changelogs之后,我发现fromArray()函数已经更改。我猜我是怀疑这样的事情。。。您在哪里找到threex的兼容性信息?我似乎找不到任何文档来指定three.js的明确兼容版本。这个threex应该被更新:)只是一个注释。我完全同意理解底层技术的必要性。我想指出的是,包装的扩展是有价值的。它可以在jQuery生态系统或unity资产库中看到。它避免了每个人重复同样的事情。我的2美分:)我按照Meta SO中投票率最高的答案中的建议,将答案和其他有用信息从评论编辑到社区Wiki答案,请参阅“没有答案的问题,但问题在评论中已解决”了解基本原理:。也许与这个不太一般的问题不太相关,但无论如何,为了清理未回答问题的列表,figure是有用的。人们也经常遇到这些版本不兼容。
params[ 'ambient' ] = new THREE.Color().fromArray( value );