전환 기준
Niagara는 효과를 데이터와 계약으로 다시 읽는다
Cascade식 모듈 조합을 그대로 옮기는 것이 아니라, 데이터 흐름과 외부
연동을 기준으로 재구성한다.
이식 판단
모듈화 · 노출값 · 디버깅
전환 초기에 기준을 잡으면 이후 수정 비용이 줄어든다.
| 관점 | Cascade식 사고 | Niagara식 판단 | 이식 전 확인 |
|---|---|---|---|
| 책임 분리시스템과 이미터 | 고정 모듈을 쌓아 결과를 만든다. | Emitter, Module, Scratchpad로 반복 로직을 나눈다. | 모듈 하나가 어떤 입력과 출력으로 갈라지는지 표시한다. |
| 속성 흐름네임스페이스 | 값 입력 중심으로 조정한다. | 속성이 핀과 네임스페이스를 지나며 어디서 계산되는지 추적한다. | 계산 위치와 최종 작성자를 먼저 찾는다. |
| 상호작용외부 제어 | 에디터 값 안에서 해결한다. | 블루프린트, C++, Data Interface가 게임 상태를 연결한다. | 외부에서 바꿔야 할 파라미터를 노출한다. |
| 검증비용과 위치 | 눈으로 비슷한지 확인한다. | Debugger와 통계로 수량, 비용, 실행 위치를 함께 본다. | CPU/GPU 위치와 파티클 수를 비교한다. |