Я пытаюсь использовать текстуру глубины в вычислительном шейдере.
Текстура глубины создается в формате VK_FORMAT_D32_SFLOAT
и с использованием VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_IMAGE_USAGE_STORAGE_BIT
.
Проблема в том, что кажется, что эта комбинация параметров не поддерживается, у меня есть это предупреждение: vkCreateImageView(): pCreateInfo->format VK_FORMAT_D32_SFLOAT with tiling VK_IMAGE_TILING_OPTIMAL does not support usage that includes VK_IMAGE_USAGE_STORAGE_BIT
.
Кроме этого сообщения, программа работает хорошо, и вычислительный шейдер успешно считывает текстуру глубины.
Возможно ли прочитать текстуру глубины в вычислительном шейдере?