swapchain创建完了,不过他是个容器一样的东西,
我们要的是动他里面的图片,也就是std::vector<VkImage> swapChainImages。
然后教程提到其实可以用下面这种方式拓建这个vector,因为具体创建几个图片可以通过这两API来查询创建。
要使用VKImage,需要借助另外一个叫VkImageView的东西
教程讲这是一个image的视图,描述了咋个访问这个image以及具体访问image哪一部分,前面应该指的是通道什么的,后面提及可以打乱rgba通道。
遍历swapchain的每一个vkimage
插播一条结构体注释
根据结构体然后挨个填充createInfo,component可以修改rgba通道,还好像直接能把值映射到0-1。
subresourceRange描述有点花,什么3D应用需要创建multiplelayers,读起来好像有很多搭配的样子,先就这样创建普通2D纹理吧。
然后imageview是需要手工delete的。