我正在探索Three.js的世界。在创建世界数据化的同时,我需要向其添加数据。我被困在这里了。我创建了一个圆,并在其中添加了一个框(数据的高度范围)。我想把盒子加在圆圈的边缘上,右边是盒子的中央在边缘。如何使盒子的内部成为定位的“起点”?所以盒子的任何部分都不会在圆圈内消失?
方框的放置在以下代码中完成:
geometry = new THREE.BoxGeometry(5, 5, value);`enter code here`
testObject = new THREE.Mesh(geometry);
testObject.position = new THREE.Vector3(500, 500, 500);
var lat = 51.6979;
var lng = 5.317;
var phi = (90 - lat) * Math.PI / 180;
var theta = (180 - lng) * Math.PI / 180;
testObject.position.x = radius * Math.sin(phi) * Math.cos(theta);
testObject.position.y = radius * Math.cos(phi);
testObject.position.z = radius * Math.sin(phi) * Math.sin(theta);发布于 2016-10-30 17:32:44
如果我把你说对了,那之后
var theta = ...;添加
radius += value / 2;https://stackoverflow.com/questions/40328118
复制相似问题