2014-09-15 3 views
-1

간단한 메커니즘을 사용하여 한 노드에서 다른 궤도를 도는 무수한 시도를 한 후에 나는 장면 킷의 한계를 너무 복잡하게 만듬.장면 킷 물리학을 사용하여 궤도를 도는 몸

이제 저는 완전히 물리 기반이되도록 총알을 비트했습니다.

필자는 물리 세계를 설정하기 위해 필요한 것은 궤도 반지름을 가진 또 다른 궤도를 조정할 수있는 노드 하나만 조정할 수 있다는 것입니다. 중력 (Gravity)은 프로세스를 단순화한다면 반드시이 프로젝트에서 필수는 아닙니다.

내 시도로 인해 내가 한 일이 발생하지 않았습니다. 나는 이것을 달성하기 위해 어떤 힘을 적용해야 할지를 놓치고 있습니다. 나는 힘, 토크 및 중력의 다양한 조합을 시도했습니다.

참고 : 나는 다른 질문을 조사하고 꽤 오랫동안 연구했지만, 모든 대답은 필립슨이 필요로하는 것보다 훨씬 복잡한 물리학 세계를 묘사하거나 이해해야 물리학 학위가 필요했습니다.

+1

당신이 몸을 궤도의 실제 물리 시뮬레이션을 원하십니까, 아니면 그냥 애니메이션 하나 원 서로를 원하는가를해야합니까? – rickster

+0

물리 시뮬레이션은 유일한 옵션 인 것 같습니다. 노드를 사용하거나 충돌 할 때 다른 것을 사용하려고 시도하면 문제가 발생합니다. – user3765506

+0

당신이 필요로하는 것이 시각적으로 궤도를 그리는 효과가 있다면, 하나는 중심으로 정의하고 다른 하나는 타원형 경로를 따라 정의 할 수 있습니다. 나는이 문제를 이해하지 못한다. 우리가 더 잘 당신을 도울 수 있도록 더 많은 정보를 추가해야합니다. –

답변

1

나는이 방법으로 해결할 : -Create 중앙 노드

을 -Create 궤도 노드

-set 중앙 노드 하위 노드에 너무 가깝지

의 하위 노드로 궤도 노드 임의의 방향으로 중앙 노드로부터 멀리 떨어져있다.

-CHANGE 궤도 노드의 피벗 포인트는 중앙 노드의 중앙에있다.

- 궤도 노드에 상수 애니메이션 추가 [Orbitingnode 실행 : [SCNAction rotateBy x : y : z : duration]];

+0

내가 언급 한 효과를 얻기 위해 여러 가지 방법을 사용했다. 이 접근법에 대한 질문은 [여기] (https://stackoverflow.com/questions/25080369/node-moving-when-pivot-is-inside-thegeometry-of-another-node) – user3765506

+0

기타 문제 이것과 함께 나는 궤도를 도는 노드를 회전시키고 기세의 방향을 바꾸는 능력이 필요하다. 이 질문은 분명히 물리 시뮬레이션에 관한 것이므로 언급하지 않았습니다. – user3765506

관련 문제