2016-12-31 3 views
-1

Vulkan의 압축 텍스처 사용 방법은 무엇입니까? 압축 된 형식 중 하나의 형식을 가진 비 압축 텍스처와 같은 방식입니까? 그렇다면 메모리에서 GPU로 데이터를 복사 할 때 이미지 데이터의 크기를 어떻게 계산합니까? VK_FORMAT_ASTC_4x4_UNORM_BLOCK 형식으로 복사 할 데이터의 크기를 얻는 방법은 무엇입니까?vulkan의 압축 텍스처 크기

+0

귀하의 질문은 매우 광범위합니다. Vulkan이 압축 된 텍스처를 처리하는 것은 명세서에서 상당히 잘 정의되어 있습니다. 어떤 부분에 문제가 있는지는 명확하지 않습니다. –

+0

@ NicolBolas 당신이 그것을 가르쳐 주시겠습니까? – debonair

+0

Vulkan 사양은 [Vulkan 레지스트리] (https://www.khronos.org/registry/vulkan/)에서 사용할 수 있습니다. –

답변

0

같은 방식으로 텍셀 주소 지정을합니다. 블록으로 잘라서는 안됩니다 (즉, 지정된 축에서 적절한 배수 여야 함).

바이트 주소 지정의 경우에도 매우 분명합니다. 비트 크기는 32.3.1의 형식 옆에 나열됩니다. 서식 정의 장.

예. 이미지 복사 명령은 텍셀 어드레싱을 사용합니다. VK_FORMAT_ASTC_4x4_UNORM_BLOCK의 경우 너비와 높이 오프셋을 제외하고 압축되지 않은 형식과 동일하며 크기는 4의 배수 여야합니다.

+0

참조 링크를 제공 할 수 있습니까? VKimage의 데이터 업로드에 대해서는별로 명확하지 않습니다. – debonair