Как скопировать изображение глубины в цветное изображение? - PullRequest
3 голосов
/ 23 сентября 2019

Я пытаюсь перетащить изображение глубины в изображение меньшего размера (цель - размыть изображение).

Проблема в том, что когда я выполняю vkCmdBlitImage с VK_FILTER_LINEAR, у меня появляется следующее сообщение:If the format of srcImage is a depth, stencil, or depth stencil then filter must be VK_FILTER_NEAREST.Я предполагаю, что сначала мне нужно скопировать изображение глубины в цветное изображение.

Я попытался затем vkCmdBlitImage с VK_FILTER_NEAREST, но у меня есть эта ошибка: If one of srcImage and dstImage images has a format of depth, stencil or depth stencil, the other one must have exactly the same format.

У меня естьта же проблема с vkCmdCopyImage.

Мой вопрос: могу ли я скопировать изображение глубины в цветное изображение без создания конвейера?

1 Ответ

2 голосов
/ 23 сентября 2019

Вы не можете напрямую копировать данные глубины в цветное изображение.Вы можете скопировать данные глубины в буфер через vkCmdCopyImageToBuffer, а затем скопировать эти данные в изображение с помощью vkCmdCopyBufferToImage.

...