제 문제점은 별에서 생성 된 행성 (구)이 축소 될 때 three.js 내에서 임의의 스타 차트를 만들려고한다는 것입니다.랜덤 큐브를 세 개의 j에서 임의의 구로 바꾸기
현재 메신저를 사용하는 코드는 내 별을 생성 할 때 무작위로 내 별을 생성하지만 아직 축소하면 큐브가 아닌 구입니다.
for (var i = 0;i<2000;i++){
var mesh = new THREE.Mesh(geometry, material);
mesh.position.x = (Math.random() - 0.5) * 4000 * Math.random();
mesh.position.y = (Math.random() - 0.5) * 4000* Math.random() ;
mesh.position.z = (Math.random() - 0.5) * 4000* Math.random() ;
mesh.rotation.x = Math.random();
mesh.rotation.y = Math.random();
mesh.rotation.z = Math.random();
scene.add(mesh);
objects.push(mesh);
}
이
내가 내 별과 라인 3-6를 생성하는 루프에 대해 내가 할 수 있었던 모든이를 만들 임의 수학으로 다시 위치를 곱입니다 별 그러나 산란 방식을 결정하는 무엇이다 원하는 구체 대신 약간 덜 정의 된 입방체. 대신 당신이 같은 메시의x,y,z
위치를 설정
가'것을 경우 (mesh.position.length() <= R)' – prisoner849
그래, 그것에 대해 몰랐다. 그러나 사용하는 제곱근 연산은 다소 느리다. – Adder
나는 주장하지 않는다.) 또한 mesh.position.lengthSq() <= R * R' 일 수도있다. – prisoner849