【发布时间】:2018-10-09 16:02:12
【问题描述】:
通过向函数提供 URL 而不是从服务器加载 glb/gltf 文件:
// Instantiate a loader
var loader = new THREE.GLTFLoader();
// Load a glTF resource
loader.load(
// resource URL
url,
// called when the resource is loaded
function ( gltf ) {
//do something with the loaded file
},
);
我想在我的节点服务器而不是客户端上使用这个加载器,因为在服务器上遍历几何来获取所有材料更容易。 但似乎这个加载器是专门在客户端工作的(不确定),因此一旦我尝试在我的服务器上运行它,我就会得到不同的错误,例如:
TypeError: XMLHttpRequest 不是构造函数
这是有道理的,因为没有为节点定义 XMLHttprequest。 但主要问题是我如何让three.js FileLoader 简单地通过提供服务器上目录的路径来加载文件,而不是执行不需要的XMLHttp 请求?
提前致谢,如果问题可能不太清楚,我们深表歉意。第一篇在stackoverflow上发帖
【问题讨论】:
标签: javascript three.js aframe