어트리뷰트 연산의 시간복잡도


<aside> <img src="/icons/circle-remove_red.svg" alt="/icons/circle-remove_red.svg" width="40px" />

연산 비용 문제

Unreal Source: 는 비용 측면에서 비싸다라는 답변을 받았습니다.

Unreal Source: Sort Attributes는 비용 측면에서 비싸다라는 답변을 받았습니다.

PCG 어트리뷰트에서 연산자들의 시간 복잡도는 일반적으로 O(n)입니다.

타입 최선 평균 최악 최적화 전략 영향 요소
벡터 연산 O(n/p) O(n) O(n) 병렬 처리 (SIMD) 스레드 수(p), 벡터 차원
로테이터 연산 O(n log n) O(n) O(n²) 사전 정렬 회전각 변동 폭
트랜스폼 연산 O(n/k) O(n) O(n log n) 공간 분할(k) 트랜스폼 계층 깊이
삼각함수 연산 O(1)* O(n) O(n) LOD 근사화 계산 정확도 요구사항
리듀스 연산 O(1) O(n) O(n) 인덱싱/캐싱 데이터 변경 빈도