'HLSL'에 해당되는 글 1건

  1. 2012.04.05 LCD 모니터로 CRT 효과 주기
게임통신/Hardware2012. 4. 5. 21:31

CRT 모니터가 주는 그 느낌은 여전히 잊을 수 없는 것이지만 대세는 어쨌건 LCD모니터입니다. 에뮬레이터의 세계도 마찬가지인지라 CRT 대신 LCD를 사용해 화면을 최대한 비슷하게 만들어 보자는 시도는 계속 있었죠. 가장 간단한 방법이 스캔라인이나 기타 명령어들을 사용해 효과를 주는 것입니다. 그런데 이런 SCALE2X 같은 필터들은 화면을 깔끔하게 보여주지만 CRT의 느낌은 전혀 아닙니다. 


그런데 MAME에서 HLSL이라는 다이렉트3D 기반의 효과를 추가하면서 CRT 흉내내기가 꽤나 좋아졌습니다. (픽셀 쉐이더 3.0 지원 카드가 있어야 합니다) RGB 3 색상의 위치도 미세하게 바꿀 수 있고 셰도마스크 형태도 오버레이시켜 흉내낼 수 있습니다. 세팅만 잘 해 주면 그럴싸 한 화면을 만들어 낼 수 있죠. 15KHZ로 출력된 화면을 확대해 보면 모니터마다 도트가 다르게 독특한 형태를 가진 것을 볼 수가 있는데 섀도마스크의 표현 방식에 따른 것이라고 합니다. 이런 부분까지 섬세하게 재현할 수 있습니다.


아래 이미지는 MAME에서 캡쳐한 후 확대한 화면으로 간단하게 세팅해 본 것입니다. 

칼같은 해상도의 LCD에서 스캔라인과 디포커스를 주고 레드와 블루 컬러를 약간 어긋나게 주면 나름 CRT 느낌의 화면이 나옵니다.  보면 아시겠지만 예전 스캔라인과는 느낌이 다릅니다. 화질 좋은 브라운관 모니터로 보는 느낌 비슷하게 나오죠. 이 외에도 모아레 효과, 볼록 모니터 흉내내기 등 HLSL을 통해 최대한 브라운관의 느낌에 가깝게 만들 수 있습니다.



대마계촌



원더보이 인 몬스터랜드



스트리트 파이터 


물론 CRT를 구하는 것이 가장 좋겠지만 힘들 경우 HLSL을 통해 비슷하게 흉내낼 수 있습니다.

마메팀이 정말 고맙죠.



'게임통신 > Hardware' 카테고리의 다른 글

방송용 모니터를 PC에서 출력하기  (0) 2012.04.05
Posted by 벌레통신