Usando texturas em shaders
Até agora, sabemos como criar um pipeline gráfico e como usar shaders para desenhar a geometria na tela. Nós também aprendemos como criar buffers e usá-los como uma fonte de dados de vértices. Agora precisamos saber como fornecer dados aos shaders – veremos como usar recursos como samplers e imagens dentro do código fonte do shader e como configurar uma interface entre o aplicativo e os estágios de shader do pipeline. Abordaremos os seguintes tópicos:
- Carregando uma imagem
- Copiando dados de uma imagem para um staging buffer
- Imagem de textura
- Transições de layout
- Copiando o buffer para a imagem
- Preparando a imagem de textura
- Criando uma image view
- Criando um sampler
- Conjuntos de descritores
- Coordenadas de textura
- Modificando os shaders