Javascript 来自网格坐标的3.js随机位置
我对three.js很陌生 我想给一个简单的网格一个来自另一个网格坐标的随机位置。就这样, 我想把小黄框随机定位在M字母上面 我试过这个Javascript 来自网格坐标的3.js随机位置,javascript,random,three.js,Javascript,Random,Three.js,我对three.js很陌生 我想给一个简单的网格一个来自另一个网格坐标的随机位置。就这样, 我想把小黄框随机定位在M字母上面 我试过这个 var points = THREE.GeometryUtils.randomPointsInGeometry( geometry, nPoints ); const cube2 = new THREE.Mesh(cube, jaune); cube2.position.set(1, 0, 0); scene.
var points = THREE.GeometryUtils.randomPointsInGeometry( geometry, nPoints );
const cube2 = new THREE.Mesh(cube, jaune);
cube2.position.set(1, 0, 0);
scene.add(cube2);
但它似乎不起作用。如果太明显,请提前道歉;) 您可能正在寻找。您基本上提供了一个低/高范围,它会给您一个该范围内的随机数
根据您的截图,我猜测字母m
在x/z平面上,因此您必须为x位置和z位置提供一个随机范围:
let xPos = THREE.MathUtils.randFloat(-10, -8);
let zPos = THREE.MathUtils.randFloat(-2, 2);
cube2.position.set(xPos, 0, zPos);
(我不知道字母M
有多大,所以我只是在猜测数字。你必须使用低/高值来获得你希望立方体随机显示的实际范围)