2014-07-18 5 views
2

DX11 및 PSD 파일에 이상한 문제가 있습니다. DX11이 PSD 파일을 지원하지 않는다는 것을 알지만 개발 컴퓨터에서 RGB PSD를로드합니다. 어떤 이유로 알파 채널이 있으면 무시합니다. 이 동일한 프로그램을 다른 컴퓨터에서 실행할 때 문서화 된대로 실패하고 텍스처가로드되지 않습니다.D3DX11CreateShaderResourceViewFromFile을 사용하여 .PSD 파일로드

이 동작을 본 사람이 있습니까? Microsoft는 PSD 지원을 문서화되지 않은 DirectX의 최신 업데이트 등에 추가 했습니까?

두 기계 모두 2010 년 6 월 SDK를 실행 중이며 Win7 Professional SP1 (작동)을 사용하고 다른 컴퓨터는 Win7 Ultimate 서비스 팩 없음 (작동하지 않음)이라는 유일한 차이점이 있습니다.

아무도 DX11에 PSD를 가져 오는 좋은 방법을 알고 있습니까? 당사의 파이프 라인은 PSD 네이티브이므로 메모리에 직접로드하는 것이 좋습니다. 현재 우리는 외부 프로그램을 통해 BMP로 변환하지만 실제로 느립니다.

감사

로스 리지의 주석 사항에 따라
+1

어둠 속에서도 찌르는 듯하지만 PSC Windows Imaging Component (WIC) 코덱이 하나의 컴퓨터에 설치되어 있지만 다른 컴퓨터에는 설치되어 있지 않을 수 있습니다. –

+0

정확히 그게 그 것이다. 이 개발 기계에서 수년간 여행을하다 보니 실현하지 못한 채이 구성 요소를 선택했습니다. 감사! – Damian

답변

1

, 이것은 당신이 DX11 텍스처로 PSD 파일을 읽을 수있는 PSD Windows 이미징 구성 요소 (WIC)입니다. 그러나 알파 채널에서는 읽을 수 없으며 PSD의 RGB 만 읽을 수 있습니다. 이것은 대부분의 목적에 적합합니다.