Javascript Three.js画布线条示例调整

Javascript Three.js画布线条示例调整,javascript,canvas,three.js,Javascript,Canvas,Three.js,这很可能更好地发布在论坛上,但Three.js谷歌群似乎已经死了,我不知道还有其他人,所以提前道歉。请随时让我知道一个更好的地方来发布更一般的问题 我很好奇人们会怎么做这个例子:填充立方体的空间而不是球体?使用此示例是否有一种简单的方法,或者需要进行大量更改?替换此代码: particle.position.x = Math.random() * 2 - 1; particle.position.y = Math.random() * 2 - 1; particle.position.z = M

这很可能更好地发布在论坛上,但Three.js谷歌群似乎已经死了,我不知道还有其他人,所以提前道歉。请随时让我知道一个更好的地方来发布更一般的问题

我很好奇人们会怎么做这个例子:填充立方体的空间而不是球体?使用此示例是否有一种简单的方法,或者需要进行大量更改?

替换此代码:

particle.position.x = Math.random() * 2 - 1;
particle.position.y = Math.random() * 2 - 1;
particle.position.z = Math.random() * 2 - 1;
particle.position.normalize();
particle.position.multiplyScalar( Math.random() * 10 + 450 );
为此:

particle.position.x = Math.random() * 500 - 250;
particle.position.y = Math.random() * 500 - 250;
particle.position.z = Math.random() * 500 - 250;
此代码将点放置在长方体的边缘:

particle.position.x = Math.random() * 2 - 1;
particle.position.y = Math.random() * 2 - 1;
particle.position.z = Math.random() * 2 - 1;
particle.position.normalize();
particle.position.multiplyScalar( 500 );
particle.position.clamp(
    new THREE.Vector3( -250, -250, -250 ),
    new THREE.Vector3(  250,  250,  250 )
);

等待有一个3.js谷歌群组?是的,但几乎什么都没有:在我再次谷歌搜索之后,我发现了这个:有一个IRC房间?EFNet?lolFreenode;我还没有完全理解这个数学问题,但是谢谢你的及时回复@mrdoob!MultilyScalar非常简单,你能告诉我在哪里可以找到规范化方法的文档吗?你知道如何将更多的点推到立方体的壁上,以更直观地创建立方体的一面吗?