Technical Artists/Real-Time Engines

[Unreal Engine5] DirectX vs OpenGL (Normal)

Hana_h 2025. 10. 12. 00:11

Normal에 Texture를 입힐 때, DirectX와 OpenGL 중 어떤 것을 입혀야 할지 고민된다면 ?

DirectX와 OpenGL을 직접 살펴보면 알겠지만, 그림자가 반대로 뒤집혀있음을 알 수 있다.

왼: DirectX / 오: OpenGL

Unreal Engine에서는 DirectX를 적용해야 그림자가 알맞게 적용된다.

하지만 만약 가진 Normal Texture가 OpenGL밖에 없다면, 뒤집어 주면 된다.

Texture를 더블클릭(혹은 엔터 입력) 하여 Details > Texture > Advanced > Flip Green Channel의 체크박스를 체크해준다.

그러면 그림자 방향에 맞게 뒤집힌다! 

이제 OpenGL로 Normal Map을 적용해도 된다.