我正在尝试生成随机平面,这些平面将在屏幕中随机放置并具有随机大小。我遇到的问题是我真的不理解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坐标吗?我真的不明白这个位置的坐标: - (