2011-03-15 5 views
1

내 프로그래머는 물리학을 iPhone 게임에서 유체 시뮬레이션을 위해 사용하는 데 어려움을 겪고 있습니다. 기본적으로, 그는 스크린을 계속해서 흐르게하고 그 뒤에 흔적을 유지하기 위해 한 방울의 물을 가져와야합니다. 그는 정확한 "유동적 인"모습을 얻을 수 없습니다. 어떤 제안? 예제 코드? 또는 어떤 도움? :)iPhone 유체 스트림 코딩

고마워요!

+0

그는 이미 어떤 부분을 해결 했습니까? 정적 물방울? 흔적이있는 드롭의 스틸 샷? – Beta

답변

0

이 시뮬레이션에 얼마나 많은 돈을 쓰느냐에 달려 있습니다. 스프링을 사용하여 방울을 시뮬레이션하고, 5 개 또는 6 개의 노드를 놓고 스프링을 사용하여 서로 연결 한 다음, (최상의 결과를 얻으려면 스프링 수를 사용해야합니다.) 그런 다음 드롭을 그리기 위해 노드를 지나치게해야하고, 스프링을 만들고 이동시키기위한 샘플 코드를 청취하십시오.

Node nodes[6]; 
Spring springs[36]; 

int t = 0; 

for(int i=0;i<6;i++) 
    for(int j=i+1;j<6;j++,t++) 
     spring[t].initialize(node + i,node + j); 

while(true) 
{ 
    for(int i=0;i<36;i++) 
     springs[i].update(); 
    for(int i=0;i<6;i++) 
     node [i].update(); 
    drawstuff(nodes); 
} 
+0

도와 주셔서 감사합니다 :)! 나쁘게 해보고, 이것을 시험해 보라. 그러면 doesnt가 ​​희망을 갖고 작동하면 나는 엔진을 발견 할 수있다. – Dan