Vulkan - 直接绘制纹理而不使用顶点和着色器

zed*_*ian 7 graphics textures rendering framebuffer vulkan

是否可以直接在帧缓冲区中绘制纹理(如果它具有正确的宽度,高度和像素格式)而不使用Vulkan中的顶点和着色器?

rat*_*eak 7

你可以做一个vkCmdCopyImage从你vkImage的交换链复制,vkImage只要vkSurface支持是从结果TRANSFER_DSTsupportedUsageFlags字段vkGetPhysicalDeviceSurfaceCapabilitiesKHR.

否则,您需要执行全屏渲染并从输入图像中获取颜色数据作为采样纹理或输入附件.