본문 바로가기

개발이야기/Unreal Engine3

[UE5] Large world coordinates, This operation cannot be used to for position type, as it would break large world coordinates Large world coordinates란? This operation cannot be used to for position type, as it would break large world coordinates Unreal engine 5에서는 Large world coordinates라는 시스템이 구현되었다고함. 이게 무엇이냐하면, 말 그대로 더 넓은 월드를 개발하기 쉽게 만들어주기 위해 FVector의 데이터 타입이 float에서 double로 바뀌었다고 함. Large world coordinates에서는 큰 월드가 여러개의 타일 그리드로 나뉘어진다. 그리고 우리의 포지션이 어떤 타일에 해당되는지에 대한 정보가 필요해지게됨. UE5에서는 Large world coordinates가 디폴트로 적용.. 2023. 6. 21.
감마 보정(Gamma Correction)과 sRGB에 대해서 감마 보정(Gamma Correction)과 sRGB에 대해 감마를 쉽게 이해하기 위해서 개념 하나를 알 필요가 있다. 베버의 법칙 인간은 자극이 없는 상황에서 추가된 새로운 자극에는 민감하게 반응하는 반면 (1) 기존에 자극이 있는 상태에서 추가된 새로운 자극에는 둔감하게 반응한다. (2) 감마(Gamma) 인간의 시각은 모든 밝기에 선형적으로 반응하는게 아니고 밝은 부분은 둔감하게, 어두운 영역은 민감하게 반응을 한다(베버의 법칙) 그래서 모니터는 이러한 인간의 감각에 맞추기로하여 ‘감마(Gamma)’라는 게 생김. 감마보정이 들어간 이미지는 밝기가 비선형적으로 나타난다. 앞서 말한 대로 인간은 어두운 영역은 민감하게 반응하기에 어두운 영역에서의 밝기는 부드럽게 밝아지지 않고 밴딩 현상이 도드라진다... 2023. 5. 23.
UE5 언리얼엔진5 DLSS,DLAA 적용하기 Unreal Engine 5 DLSS(Deep-learning super sampling), DLAA(Deep learning Anti aliasing) 적용하기 우선 NVIDIA 웹사이트에서 언리얼엔진 DLSS플러그인을 다운로드 받아야한다. NVIDIA DLSS - Download and Get Started DLSS - Download and Get Started Find documentation and tutorials to integrate DLSS through Streamline. developer.nvidia.com 엔진 버전에 맞는 플러그인을 다운로드 받고 압축을 푼다. DLSS, DLSSMoviePipelineSupport, NIS 3개 파일을 언리얼 엔진 경로에 넣어주면 된다. → 해당.. 2023. 3. 14.