BLOG ARTICLE 2010/01 | 1 ARTICLE FOUND

  1. 2010/01/05 D3D이용 2D 출력시 주의 할 점

D3D 사용해서 2D 출력을 하고 있는데 이게 결과가 좀 이상했다.

찌그러져 보이거나 타일 찍을 때 타일간 공백이 자꾸 생기는 문제 등등...

원인은 픽셀 좌표와 텍셀 중심점이 일치 안해서 생기는 문제인데 "감자"님 홈페이지에 보면 아주 자세히 설명되있다.

관련 링크 : D3D이용 2D출력시 마법의 숫자 -0.5 에 대하여

음 그런데 해결책으로는 GPG 사이트 글 중 나온 방법이 제일 깔끔하게 해결된다.

관련 링크 : GPG 스터디 포럼글

여기 보면 투영 행렬에 -0.5 오프셋을 걸어서 해결하는데 이 방법이 제일 깔끔하다.

이게 예전에 테스트 코드 작성할 때 한번 겪고나서 확실히 알았는데 글로 남기고 정리 안하니 까먹었다-ㅅ-;

한참 지나서 다시 작업하다 다시 찌그러지는 증상이 나타나 왜이러지 했는데 원인은 -0.5 였다!!

음 테스트샷도 넣고 해서 정리하고 싶은데 그러다 보면 글쓰는게 백만년이 걸릴거 같아서 일단 간단히 정리하고 나중에 보충하도록 하겠습니다ㅋㅋ

일단 오늘은 이정도로;;
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/01/05 10:39 2010/01/05 10:39