3d로 수족관 같은걸 만들려고 할때
수천마리의 물고기가 헤엄칠거 아냐..
그걸 물고기 한마리가 모델이고 그 모델을 기초로해서 카피& 페이스트한 여러 모델이 떼거지로 움직인다고 할 때,
기본이 물고기 a 와 물고기 bcd등등이 서로 겹치면 안될거 아냐.
그래서 생각할 수 있는 가장 기본이
물고기 한마리를 박스라고 생각하고
그 박스 체적에서 가장 기본적으로 할 수 있는 연산 +,-를 이용해서 다른 물고기 박스가 피해가게 만든다고 하면..
그게 물고기 한마리 한마리마다 3방향으로 모두 계산해야 하니까 한마리당 연산 세 번..
물고기가 천마리 있으면 계산 3천번..
이거 요즘 컴터로 계산하는데 오래 걸려?
내가 생각한게 좀 엉터리 방법같지만 다른 함수같은걸 쓰면 계산 부하가 높아질거 같아서 +,- 라고 가정한건데..
암튼 이걸 초당 60회씩 3000번을 할 수가 있나?
궁금해서.. 아님 다른 방법을 써야 할까?
- dc official App
3방향이니까 +,-가 아닌 3차 함수를 써야하나.. 아 몰겠당.. 새벽에 잠 안와서 이런저런 생각하다가 ㅁ - dc App
연산을 integer로 하면 1초에 천번도 넘게 할거같은디
이동방향이 xhat yhat zhat방향만 있다고 가정하고 이동하려는 방향 좌표에 있는지 없는지만 체크하면 대잔슴
보이드(Boids) 시뮬레이션 해보고 싶은거 같은데 무난함. 분리, 결합, 정렬 규칙 3가지만 코드해서 FPS로 애니메이트 하면 됨. 코드 양도 길어봐야 50라인 내외
친절한 답변 ㄱㅅ