THREE.js翻译/定位古怪

时间:2016-12-22 11:23:30

标签: javascript 3d three.js

我正在尝试生成随机平面,这些平面将在屏幕中随机放置并具有随机大小。我遇到的问题是我真的不理解set.position值。它们代表什么?我试图搜索每个地方的答案,但找不到。 这是我的飞机代码:

var planes = [];

for (i = 0; i < 20; i++) {
    var geometry = new THREE.PlaneGeometry(sizeWidth*((randomSO(1,20)*0.00001)), sizeHeight*((randomSO(1,10)*0.0001)));
    var material = new THREE.MeshBasicMaterial( {color: 0x00ff00});
    var plane = new THREE.Mesh(geometry, material);
    plane.drawMode = THREE.TrianglesDrawMode;

    plane.position.set(-10+i, 0, 0);
    scene.add(plane);
    planes[i] = plane;
}

上面例子中的X坐标不是我想要它的方式,而是用于测试。我想根据屏幕尺寸工作,每个平面将以随机%的宽度和高度定位。我的屏幕宽度是1280,现在我设置x坐标让我们说-20它已经不在屏幕上了。我应该以不同的方式设置相机的Z坐标吗?我真的不明白这个位置的坐标: - (

0 个答案:

没有答案