D3D 사용해서 2D 출력을 하고 있는데 이게 결과가 좀 이상했다.
찌그러져 보이거나 타일 찍을 때 타일간 공백이 자꾸 생기는 문제 등등...
원인은 픽셀 좌표와 텍셀 중심점이 일치 안해서 생기는 문제인데 "감자"님 홈페이지에 보면 아주 자세히 설명되있다.
관련 링크 : D3D이용 2D출력시 마법의 숫자 -0.5 에 대하여
음 그런데 해결책으로는 GPG 사이트 글 중 나온 방법이 제일 깔끔하게 해결된다.
관련 링크 : GPG 스터디 포럼글
여기 보면 투영 행렬에 -0.5 오프셋을 걸어서 해결하는데 이 방법이 제일 깔끔하다.
이게 예전에 테스트 코드 작성할 때 한번 겪고나서 확실히 알았는데 글로 남기고 정리 안하니 까먹었다-ㅅ-;
한참 지나서 다시 작업하다 다시 찌그러지는 증상이 나타나 왜이러지 했는데 원인은 -0.5 였다!!
음 테스트샷도 넣고 해서 정리하고 싶은데 그러다 보면 글쓰는게 백만년이 걸릴거 같아서 일단 간단히 정리하고 나중에 보충하도록 하겠습니다ㅋㅋ
일단 오늘은 이정도로;;
찌그러져 보이거나 타일 찍을 때 타일간 공백이 자꾸 생기는 문제 등등...
원인은 픽셀 좌표와 텍셀 중심점이 일치 안해서 생기는 문제인데 "감자"님 홈페이지에 보면 아주 자세히 설명되있다.
관련 링크 : D3D이용 2D출력시 마법의 숫자 -0.5 에 대하여
음 그런데 해결책으로는 GPG 사이트 글 중 나온 방법이 제일 깔끔하게 해결된다.
관련 링크 : GPG 스터디 포럼글
여기 보면 투영 행렬에 -0.5 오프셋을 걸어서 해결하는데 이 방법이 제일 깔끔하다.
이게 예전에 테스트 코드 작성할 때 한번 겪고나서 확실히 알았는데 글로 남기고 정리 안하니 까먹었다-ㅅ-;
한참 지나서 다시 작업하다 다시 찌그러지는 증상이 나타나 왜이러지 했는데 원인은 -0.5 였다!!
음 테스트샷도 넣고 해서 정리하고 싶은데 그러다 보면 글쓰는게 백만년이 걸릴거 같아서 일단 간단히 정리하고 나중에 보충하도록 하겠습니다ㅋㅋ
일단 오늘은 이정도로;;
http://www.monstercode.net/tc/trackback/13
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST





