Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 来自网格坐标的3.js随机位置_Javascript_Random_Three.js - Fatal编程技术网

Javascript 来自网格坐标的3.js随机位置

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.

我对three.js很陌生

我想给一个简单的网格一个来自另一个网格坐标的随机位置。就这样,

我想把小黄框随机定位在M字母上面

我试过这个

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
有多大,所以我只是在猜测数字。你必须使用低/高值来获得你希望立方体随机显示的实际范围)