언리얼 엔진 나이아가라(Niagara) 시스템: CPU 시뮬레이션 vs GPU 시뮬레이션 차이연산 주체CPU(중앙처리장치)GPU(그래픽처리장치)동작 방식매 프레임마다 CPU가 각 파티클에 대해 개별적으로 계산GPU에서 병렬 처리로 수천 개 이상의 파티클을 동시에 계산장점- 복잡한 논리 구현 가능 (예: 파티클 간 충돌, 이벤트 기반 상호작용)- 게임 오브젝트와 긴밀한 통합 가능- 대량의 파티클을 매우 빠르게 처리- 화면에 많은 양의 이펙트를 무리 없이 표시 가능단점- 연산량이 많아질수록 CPU 부하 증가- 수천 개 이상의 파티클에는 부적합- 복잡한 논리 처리 제약 (IF문 등 복잡한 분기 사용 제한)- 일부 연산(특히 상태 저장, 데이터 간 통신) 구현 어려움 GPU + Fixed의 이유대량 파티클 ..