2016-06-02 4 views
1

텍스쳐 (크기 1512x1680)를 가지고 있는데, 이것은 내 백 버퍼의 왼쪽 절반에 복사하고 싶습니다 (이 경우 920x540). 이 작업을 수행하는 쉬운 방법이 있습니까?D3D11 하나의 텍스처를 다른 텍스처의 한쪽으로 복사

CopySubresourceRegion은 원본 텍스처의 일부를 차지할 수 있지만 대상 텍스처 내에서 적합하지는 않습니다.

답변

1

표면의 올바른 부분에 텍스처를 그리기 위해 질감 쿼드를 렌더링하는 것보다 쉬운 것은 없습니다. 그러나 그런 간단한 일을 위해서, 밤하늘에 별과 같은 해결책이 많이 있습니다. 좋아하는 것을 선택하십시오.

꼭지점 쉐이더와 픽셀 쉐이더가 포함되어야하며, 이는 상수입니다. 그 후에 다른 모든 것을 설정하는 것은 취향과 편의성에 달려 있습니다. 소스 기하학의 유무, 버퍼의 유무에 관계없이, 뷰포트 조정 등의 유무에 관계없이 사용할 수 있습니다.