Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c446e9a

Browse files
committed
remove redundant depth image transition
1 parent 81932eb commit c446e9a

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

fr/07_Buffer_de_profondeur.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -272,10 +272,15 @@ textureImageView = createImageView(textureImage, VK_FORMAT_R8G8B8A8_UNORM, VK_IM
272272
```
273273

274274
Voilà tout pour la création de l'image de profondeur. Nous n'avons pas besoin d'y envoyer de données ou quoi que ce soit
275-
de ce genre, ce qui est nous simplfie le travail. Il faudra quand même faire changer son organisation, pour qu'elle
276-
puisse être utilisé comme attachement. Nous pourrions faire cette transition dans la render pass comme pour
277-
l'attachement de couleur, mais j'ai préféré utiliser une barrière de pipeline pour ne faire cette transition qu'une
278-
seule fois.
275+
de ce genre, car nous allons l'initialiser au début de la render pass tout comme l'attachement de couleur.
276+
277+
### Explicitement transitionner l'image de profondeur
278+
279+
Nous n'avons pas besoin de faire explicitement la transition du layout de l'image vers un attachement de profondeur parce
280+
qu'on s'en occupe directement dans la render pass. En revanche, pour l'exhaustivité je vais quand même vous décrire le processus
281+
dans cette section. Vous pouvez sauter cette étape si vous le souhaitez.
282+
283+
Faites un appel à `transitionImageLayout` à la fin de `createDepthResources` comme ceci:
279284

280285
```c++
281286
transitionImageLayout(depthImage, depthFormat, VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL);

0 commit comments

Comments
 (0)