GameMaker 셰이더에서의 HDR과 톤 매핑

2025-09-19
GameMaker 셰이더에서의 HDR과 톤 매핑

이 글에서는 GameMaker 셰이더에서 하이 다이내믹 레인지(HDR) 색상을 처리하는 방법에 대해 설명합니다. GameMaker의 기본 8비트 unorm 색상 형식은 태양 셰이더와 같이 밝기가 높은 장면을 처리할 때 색상 클리핑과 부정확성이 발생할 수 있습니다. 저자는 6비트 색상과 부동 소수점 색상을 비교하고 여러 일반적인 톤 매핑 함수(ACES, Uncharted2, Unreal, tanh)를 보여줌으로써 색상 클램핑으로 인한 아티팩트를 줄이는 방법을 설명합니다. MandelBots 프로젝트를 예로 들어 복잡한 조명 시스템에서 HDR 표면(surface_rgba16float)을 사용해야 하는 이유와 색상 정확도 및 블렌딩 효과 향상에 대해 설명합니다.

더 보기
개발