带ColladaLoarder的node.js上的三个

带ColladaLoarder的node.js上的三个,node.js,three.js,collada,Node.js,Three.js,Collada,我现在知道如何在node.js的three.js中使用JsonLoader。 但我已经看到,在节点模块的文件夹示例(三个\examples\js\loaders)中有另一个加载程序,它是ColladaLoader 我试图执行这个加载程序,但它不在模块的核心文件夹中。 我得到一个错误:“ColladLoader不是一个函数” 我试图对该文件提出要求,但即使我对三个模块提出要求,我也得到了一个错误:“三个未定义” 如何在node.js中使用这个ColladaLoader 谢谢如果“ColladaLo

我现在知道如何在node.js的three.js中使用JsonLoader。 但我已经看到,在节点模块的文件夹示例(三个\examples\js\loaders)中有另一个加载程序,它是ColladaLoader

我试图执行这个加载程序,但它不在模块的核心文件夹中。 我得到一个错误:“ColladLoader不是一个函数”

我试图对该文件提出要求,但即使我对三个模块提出要求,我也得到了一个错误:“三个未定义”

如何在node.js中使用这个ColladaLoader

谢谢

如果
“ColladaLoader不是函数”
,那么您没有引用
ColladaLoader.js
文件

在调用
ColladaLoader()
函数之前,请确保在
中的某个位置添加
(或src所在的位置)

var fs = require('fs');
var THREE = require("three");

eval(fs.readFileSync("bower_components/three.js/examples/js/loaders/ColladaLoader.js")+"");
首先加载three.js,确保将其设置为大写名为“three”的变量。然后你把衣领装上——感觉很脏。
一个更漂亮的解决方案是将ColladaLoader.js封装到一个节点模块。

在客户端,我没有问题,它在node.js服务器上。我希望加载Collada对象来控制场景中所有网格的运动,例如检测碰撞。这帮了我大忙,我想不出其他办法,但我把它改成了MonkeyPatch类,并解决了我的问题。谢谢