三个使用JSONLoader在node.js上

我需要在node.js服务器上使用three.js来控制玩家的位置和碰撞(我尝试制作视频游戏)。

要在nodejs上使用三个,我已经安装了“ npm install three”,并且可以正常工作。

但是,当我想调用JSONLoader时,我不能。

在我的课上,我补充说:

var THREE =require('three'); //or require('three/three.js');
var JSON=require('three/src/loaders/JSONLoader.js');

或者

require('three'); //or require('three/three.js');
var JSON=require('three/src/loaders/JSONLoader.js');

同样,我有一个错误,“未定义三个”,我不理解为什么?

为了解决此错误,我将JSON代码放在three.js文件中,但是在加载json时发现另一个问题:

var loader = new THREE.JSONLoader();
loader.load(__dirname + '/public/js/essai/test.dae',function ( collada ){
...
});
Error : XMLHttpRequest is not defined.

我认为,我使用不正确,但我不理解我的错在哪里?

你能帮我一下吗?

非常感谢你。

托马斯·莱纳尔奇克(Tomasz Lenarcik)

您不需要第二行,即

var JSON = require('three/src/loaders/JSONLoader.js');

如果加载three.js正确,例如

var THREE = require('three/three.js')

JSONLoader已经存在,所以THREE.JSONLoader应该只是罚款。

顺便说一句,出现此错误的原因是因为的代码JSONLoader.js取决于THREE全局范围内对象的存在但是,它不存在,因为您的THREE对象是本地对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

三个使用JSONLoader在node.js上

来自分类Dev

使用Express的Node.js中的app.get()第三个参数

来自分类Dev

我可以使用三个js ExtrudeGeometry在尖锐的路径上拉伸形状吗?

来自分类Dev

使用三个js更改对象在画布上的位置

来自分类Dev

我可以使用三个js ExtrudeGeometry在尖锐的路径上拉伸形状吗?

来自分类Dev

如何使用值上的三个点解码 JSON

来自分类Dev

三个JS RawShaderMaterial

来自分类Dev

如何使用三个js加载gltf文件

来自分类Dev

使用fly控件时三个js高亮框

来自分类Dev

使用Sprite和Spritesheets的三个JS廉价人群

来自分类Dev

Node js在第二个或第三个调用上工作

来自分类Dev

比较if语句上的三个变量

来自分类Dev

将三个不同的函数映射到Node.js中的Observable

来自分类Dev

三.js JSONLoader 意外令牌

来自分类Dev

三个js raycasting OBJ

来自分类Dev

球形的三个js缓冲几何

来自分类Dev

三个js顶点不更新

来自分类Dev

三个js键盘旋转

来自分类Dev

三个JS线框球形SVG

来自分类Dev

三个js raycasting OBJ

来自分类Dev

三个JS遍历的回调

来自分类Dev

三个js,块纹理模糊

来自分类Dev

Skydome内的三个js Raycast

来自分类Dev

联接两个表,这些表的键引用第三个表上的相同键,而不使用第三个表

来自分类Dev

在三个表上使用外键进行SQL查询

来自分类Dev

在三个表上使用外键进行SQL查询

来自分类Dev

如何在三个表上使用带有WHERE的LEFT JOIN?

来自分类Dev

如何在三个表上使用MAX和Case函数?

来自分类Dev

想要使用三个DatePicker并将其显示在TextView上