
백 마리의 물고기가 일제히 헤엄쳐야 할 때
3ds Max의 Crowd 시스템은 수백 개의 악기가 조화롭게 울리도록 하는 지휘자 같은 것입니다... 올바른 지시를 내릴 줄 알 때요. 🎻 디지털 군중을 마스터할 당신의 악보입니다.
성공적인 Crowd 시뮬레이션의 4가지 기둥
1. 에이전트 생성
- 기본 모델(물고기, 새 등)의 변형을 준비하세요
- Loop 모드에서 순환 애니메이션(지느러미, 날개)을 할당하세요
- 인스턴스나 프록시로 지오메트리를 최적화하세요
2. 장면 설정
- 항법 표면(Surface Follow)을 정의하세요
- 간단한 디플렉터로 장애물을 표시하세요
- 영향 영역(avoid/go to)을 설정하세요
잘 설정된 Crowd 동작은 교통 규칙과 같습니다: 모두 패턴을 따르지만 자연스러운 변형이 있습니다.
3. 동작 프로그래밍
- Seek: 지향적 움직임을 위해
- Avoid: 장애물과의 충돌을 피함
- Speed Vary: 그룹에 현실적인 변화를 줌
4. 최종 조정
- 확장 전에 10-20 에이전트로 테스트하세요
- 시야 및 반응 거리 매개변수를 조정하세요
- 더 부드러운 시뮬레이션을 위해 베이킹하세요
당신의 군중을 혼돈으로 만드는 오류
- Crowd 패널에서 Solve를 활성화하는 것을 잊음
- 델리게이트에 애니메이션을 할당하지 않음
- 최적화 없이 너무 많은 에이전트 사용
중요 팁: 80%의 현실성은 크기, 속도, 타이밍의 무작위 변형에 있습니다. 나머지 20%는 클론처럼 행동하지 않도록 하는 것입니다. 🐠🐟🐠
이제 이 비밀을 알았으니, 조화된 물고기 떼부터 무질서한 새 떼까지 클릭 몇 번으로 만들 수 있습니다. 클라이언트가 "500마리 물고기를 더 추가할 수 있을까요?"라고 하면 "이미 헤엄치고 있어요"라고 미소 지으며 대답할 수 있을 겁니다. 😎
보너스 팁: 인간 군중의 경우 Crowd를 Biped와 결합하고 라이브러리에 walkcycle 변형을 저장하여 재사용하세요.