我正在尝试使用node.js和three.js在服务器上导入OBJ (尝试不同)-我在解析文件后收到此错误。这是我导入几何体的当前代码:
var loader = new THREE.OBJLoader();
loader.load(modelPath, function (geometryObj) {
var materialObj = new THREE.MeshBasicMaterial( { vertexColors: THREE.FaceColors, overdraw: 0.5 } );
mesh = new THREE.Mesh(geometryO
我用bower install threejs安装了three.js。
然后,我希望在我的页面中有three.js,所以我的app.js文件以:
define(["jquery", "three"], function() {
"use strict";
然而,当我的页面加载时,Chrome控制台显示:
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:9000/scripts/three.js
Unc
我在openlayers地图顶部的单独画布上使用three.js。我同步地图视图和three.js相机(直接向下看地图)的方式如下所示:
// calculate how far away the camera needs to be, to
// see this part of the map
function distanceFromExtentAndFOV(h, vFOV) {
return h / (2 * Math.tan(vFOV / 2));
}
// keep three.js camera in sync with visible part of openlaye
我试图制作一个简单的应用程序,在node.js上呈现一个带有node.js的多维数据集,为此,我尝试了,它基本上封装了three.js,创建了一个模拟浏览器窗口,并公开了三个变量,以便您可以使用它。
问题是,我一直得到"TypeError:无法读取未定义的属性'x‘“,因此我将其缩小到以下代码:
var THREE = require('three.js');
firstVec = new THREE.Vector3(2,2,2);
secondVec = new THREE.Vector3(1,1,1);
clonedVec = firstVec.clon
我正在使用托管在node.js上的three.js。我将它与一个可以生成opengl纹理作为输出帧的相机一起使用。我想在three.js中使用这个实时的纹理流。我已经能够在相机和three.js之间创建共享上下文,并且我可以确认在相机上下文和three.js上下文中都存在纹理。我不太确定如何让three.js尊重外部维护的纹理。现有的videotexture对象不是正确的方式,它从浏览器dom对象复制帧数据,我想直接使用相机生成的纹理。
由于这类似于threejs的render- to -texture支持,只是渲染发生在threejs之外,所以我尝试修改该代码以支持外部纹理,但这看起来有点繁
我正在创建一个web应用程序使用角,它集成了Autodesk锻造查看器javscript库。
伪造viewer.js库包含在伪造viewer.js本身中,这是THREE.js发布r71的自定义版本。
正因为如此,我在我的应用程序中看到了一些意想不到的结果:
THREE.Object3D.add: object not an instance of THREE.Object3D
从一些研究来看,这是因为THREE.js被两次加载到我的应用程序中。我尝试过将three.js从node_modules中卸载,但这会导致构建错误:
Error: ENOENT: no such file or dire