프로그래밍/언리얼엔진

[언리얼] Anti-Aliasing, Upscaling Method

하바사 2025. 5. 30. 23:48

Unreal Engine에서 지원하는 Anti-Aliasing 방식

옵션 명칭설명
Off 완전 비활성화. 성능은 좋지만 aliasing 심함
FXAA (Fast Approximate AA) 저사양에 적합, 블러리하고 정확도 낮음
TAA (Temporal AA) UE의 기본값. 시간축 AA로 부드러우나 ghosting, blur 있음
TSR (Temporal Super Resolution) UE5에 추가됨. 업스케일링 + 고급 TAA를 결합한 형태, 성능/품질 균형 좋음
MSAA (Editor 전용 또는 모바일용) Multi-Sampling AA. 고성능 GPU에서 품질 우수하나 성능 부담 큼. 주로 모바일/VR에서 사용
 

🔸 r.AntiAliasingMethod 콘솔 명령어를 통해 설정 가능
값: 0 = Off, 1 = FXAA, 2 = TAA, 3 = MSAA, 4 = TSR

 

 

Unreal Engine Upscaling Method 종류

옵션 명칭설명
Off 업스케일링 비활성화. 1:1 렌더링
DLSS NVIDIA 전용 AI 업스케일링 (지원 GPU 한정)
FSR 1 AMD FidelityFX 1, 성능 중심
FSR 2 고품질 Temporal 기반 업스케일링
TSR Epic의 자체 Temporal Super Resolution, 중상급 GPU에서 최적
XeSS 인텔의 AI 기반 업스케일링 (UE5 플러그인 필요)
 

🔸 r.Upscaling.Method 또는 r.ScreenPercentage 계열로 설정 가능
예: r.Upscaling.Method=1 등

 

 

자글자글한 현상 원인 (추정)

언리얼에서 AA methodUpscaling method임의로 조합하거나, 품질 수치를 무리하게 조정하면 다음과 같은 문제가 발생할 수 있음

💥 예상 원인:

문제 유형설명
비호환 조합 예: TSR을 켰는데 AA를 Off로 하면, TSR 내부 샘플링 정확도가 떨어지며 자글거림 발생 가능
Quality 값 조절 후 실제 적용 안 됨 엔진 내부적으로 해당 Method에 대해 Quality 값이 무의미하거나 기본값으로 fallback되는 경우, 유저는 조정한 줄 알지만 실제론 품질 저하
비정상 스케일링 Resolution Scale이 낮고 Upscaling이 저급 품질이면, AA로도 커버가 안 됨
Temporal Stability 부족 AA 방식이나 업스케일러가 Temporal 기반인데, 프레임 안정성이나 샘플 히스토리가 꼬일 경우 텍스처/윤곽선 떨림 발생
 

예를 들어 Upscaling Method = "TSR" + AA Method = "Off" 조합으로 돌리면, TSR이 자체 샘플링 기반 anti-aliasing을 하지 못해서 aliasing이 매우 심하게 생길 수 있음
또한 "Upscaling Quality" 값이 낮으면 텍스처 세부 묘사가 망가짐.

'프로그래밍 > 언리얼엔진' 카테고리의 다른 글

RHI 설정  (0) 2025.07.26
Scalability Settings 정리  (2) 2025.07.12
그래픽스 공부  (0) 2025.04.26
프로파일링과 최적화 작업  (0) 2025.04.12
개인 작업-1-  (0) 2025.03.22