我正在嘗試在球體中創建一個隨機點,但我不知道該怎么做。我想出了這個,但我認為它回傳了一個立方體內的一個點,我認為我必須做一些事情,Math.PI但不確定如何做。
#createParticlePosition() {
const shape = this.options.shape;
// shape.radius = 2;
if (shape.type === 'sphere') {
return new Three.Vector3(
(Math.random() * shape.radius - (shape.radius / 2)) * 1.0,
(Math.random() * shape.radius - (shape.radius / 2)) * 1.0,
(Math.random() * shape.radius - (shape.radius / 2)) * 1.0
);
}
}
uj5u.com熱心網友回復:
您確實只是在創建盒子。您只是x,y,z線性地計算值,而不是球面地計算值。Three.js
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/522028.html
下一篇:添加條件后代碼停止作業
