일단 모니터는 10비트를 지원한다고 하는 모델입니다. Radeon Settings에서 아래와 같이 10비트로 색상이 설정되어 있습니다.

팟플레이어 -> 설정 -> 비디오 설정에서 아래와 같이 10비트 출력에 체크해 보았습니다. 그 옆에 있는 Surface Format에서 여러 값을 선택해 보았는데, 10-bit integer를 선택하면 색상이 아래와 같이 물빠진 색으로 됩니다. 전문가도 아니고, 웹 검색을 해 봐도 정보가 없어서 그냥 추측하는 것이지만, 10비트 출력이니까 Surface format도 10비트가 맞는 게 아닌가요? 왜 10비트 서피스를 선택하면 색이 이상해지나요?

유명한 해파리 10비트 샘플 비디오입니다. 10비트 surface 선택 시

나머지 다른 Surface format 선택 시

참고로 탭 키를 눌러 정보를 보면 renderer format이 아래와 같습니다.
* 10비트의 경우: P10(input) -> XRGB(mixer) -> A2RGB10(video) -> XRGB (back buffer-> display)
* 8비트/Auto의 경우: P10(input) -> XRGB(mixer -> video -> back buffer-> display)
* 16비트의 경우: P10(input) -> XRGB(mixer) -> ARGB16F(video) -> XRGB (back buffer-> display)
* 32비트의 경우: P10(input) -> XRGB(mixer) -> ARGB32F(video) -> XRGB (back buffer-> display)
이 문제의 원인을 알기 위해 설정을 초기화한 상태입니다. Surface Format Auto가 8비트 같은데, 10비트 출력에 8비트 surface를 써도 되는 건가요?
첫댓글 색빠짐은 VGA드라이버가 그렇게 출력을 하는것입니다.
즉 팟플레이어에서 어떻게 할 수 있는 사항이 아님니다.
10비트 출력에 체크해도 Surface format을 auto로 두면 8비트 surface가 선택되는 것 같은데, 두 개는 관계 없는 것인가요? 즉, 수동으로 변경하지 않고 그냥 auto로 두고 10비트 출력에 체크만 해도 10비트로 출력되는 것인가요?
auto는 출력 장치로 판단을 하는것이 아니라 입력으로 판단을 합니다.
즉 10비트짜리 영상을 재생 할때 10비트로 아니면 8비트를 사용 합니다.
그런데 10비트인지 체크는 영상 출력 장치의 중간 포멧(Mixer)로 판단을 하는데, AMD의 경우 중간 포멧을 8비트 밖에 지원을 안합니다.
즉 위의 사항은 AMD에서는 저렇고 Intel이나 NVIDIA는 제대로 판단이 됩니다.