데이터 인터페이스는 외부 값을 VM·GPU 실행 경로로 번역한다
그래프에 보이는 핀 뒤에는 데이터 소유자, 함수 호출, 실행 경로, 캐시 갱신이 함께 들어 있다.
| 구간 | 역할 | 확인할 값 | 위험 신호 |
|---|---|---|---|
| 외부 데이터 | 메시, 텍스처, 게임 상태 보관 | 원천 소유자와 갱신 주기 | 프레임마다 불필요하게 갱신 |
| Data Interface | Niagara 함수와 핀으로 노출 | 함수 이름과 입력 타입 | 그래프에서 의미가 불명확한 API |
| VM 경로 | CPU 시뮬레이션에서 값 계산 | 호출 비용과 반환 타입 | CPU에서는 되지만 GPU에서 다름 |
| GPU 경로 | 셰이더가 읽을 데이터 제공 | 업로드 방식과 HLSL 구현 | GPU 시뮬레이션에서 값 누락 |
| Module Pin | 파티클 계산에 값 사용 | 입력 연결과 기본값 | 기본값으로 조용히 대체됨 |
Data Interface 문제는 핀만 보지 말고 CPU와 GPU 중 어느 경로에서 값을 읽는지 확인해야 한다.