嗨,
我是一名化学老师,我想使用JSARToolkit演示,由Ilmari在html5 rocks 中编写。
我尝试使用带有最新threejs修订版(n°58)的3ejs演示threejs,添加一个通过搅拌器与three.js出口商导出的分子网格(ver2.6)。
这是我用来导入网格的代码。
function addModelToScene( geometry, materials )
{
var material = new THREE.MeshFaceMaterial( materials );
mesh = new THREE.Mesh( geometry, ma
大多数有关three.js的教程/问题都建议使用three.js绕点旋转对象的方法是:在要旋转的位置创建父对象,附加对象,然后移动子对象。然后,当父对象旋转时,子对象围绕该点旋转。例如;
//Make a pivot
var pivot = new THREE.Object3D();
//Make an object
var object = new THREE.Mesh( new THREE.BoxGeometry(2,2,2), new THREE.MeshBasicMaterial() );
//Add object to pivot
pivot.add(object);
//Move
在three.js中,我创建了一个平面:
var planGeom = new THREE.PlaneGeometry( 5,5,1,1 );
var planMat = new THREE.MeshBasicMaterial( {color: 0xffff00, side: THREE.DoubleSide} );
var plan = new THREE.Mesh( planGeom, planMat );
然后设置顶点坐标:
for(var i=0;i<4;i++){
planGeom .vertices[i].x = myCoordsTab[i].x;
p
在three.js场景中,我要给出从纬度和经度的n矢量(垂直于地球)的公式。我的代码当前基于一个城市列表(在称为“wup”的表中):
var conegeometry = new THREE.CylinderGeometry(0, 10, 10, 500, false);
var earthRadius = 6371; // kilometres
var réduc = 0.02;
for (var iter=1;iter<1693;iter++){
var cone = new THREE.Mesh(conegeometry, conematerial);
var l
我已经从中获取了用于生成此的确切代码。
我有一个从谷歌地图生成的城市边界SVG路径,并希望使用上述代码生成相同类型的3D对象。我的SVG路径代码如下
"M -378463.90230276587 -216828.5204525995 L -378463.90230276587 -216828.5204525995 L -378468.4733200769 -216800.78018946826 L -378457.36255405867 -216726.32967956597 L -378453.2523036701 -216708.13985810167 L -378446.2308
我很难画出一条水平线
...
set arrow 2 from graph 0, y(x) to x, y(x) nohead
...
为了清晰起见,假设就我所理解的那样,x = 1 => y = 3应该生成一条从(0,3)到(1, 3)的行。然而,第一个点的y坐标(0,3)却出现在地块之外的某个地方。但是如果我用(根据)
set arrow 2 from graph 0, first y(x) to x, y(x) nohead
然后产生我想要的输出。
有人能用first向我解释一下上面的魔力吗?
我正在尝试使用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