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

Skip to content

Commit d22199c

Browse files
committed
Fix mirrored texture coordinates in tutorial (fixes #215)
1 parent 955592b commit d22199c

2 files changed

Lines changed: 12 additions & 12 deletions

File tree

en/06_Texture_mapping/02_Combined_image_sampler.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -178,10 +178,10 @@ square.
178178

179179
```c++
180180
const std::vector<Vertex> vertices = {
181-
{{-0.5f, -0.5f}, {1.0f, 0.0f, 0.0f}, {0.0f, 0.0f}},
182-
{{0.5f, -0.5f}, {0.0f, 1.0f, 0.0f}, {1.0f, 0.0f}},
183-
{{0.5f, 0.5f}, {0.0f, 0.0f, 1.0f}, {1.0f, 1.0f}},
184-
{{-0.5f, 0.5f}, {1.0f, 1.0f, 1.0f}, {0.0f, 1.0f}}
181+
{{-0.5f, -0.5f}, {1.0f, 0.0f, 0.0f}, {1.0f, 0.0f}},
182+
{{0.5f, -0.5f}, {0.0f, 1.0f, 0.0f}, {0.0f, 0.0f}},
183+
{{0.5f, 0.5f}, {0.0f, 0.0f, 1.0f}, {0.0f, 1.0f}},
184+
{{-0.5f, 0.5f}, {1.0f, 1.0f, 1.0f}, {1.0f, 1.0f}}
185185
};
186186
```
187187

fr/06_Texture_mapping/02_Sampler_d'image_combiné.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
## Introduction
22

33
Nous avons déjà évoqué les descripteurs dans la partie sur les buffers d'uniformes. Dans ce chapitre nous en verrons un
4-
nouveau type : les *samplers d'image combinés* (*combined image sampler*). Ceux-ci permettent aux shaders d'accéder au
4+
nouveau type : les *samplers d'image combinés* (*combined image sampler*). Ceux-ci permettent aux shaders d'accéder au
55
contenu d'images, à travers un sampler.
66

77
Nous allons d'abord modifier l'organisation des descripteurs, la pool de descripteurs et le set de descripteurs pour
8-
qu'ils incluent le sampler d'image combiné. Ensuite nous ajouterons des coordonnées de texture à la structure
8+
qu'ils incluent le sampler d'image combiné. Ensuite nous ajouterons des coordonnées de texture à la structure
99
`Vertex` et modifierons le vertex shader et le fragment shader pour qu'il utilisent les couleurs de la texture.
1010

1111
## Modifier les descripteurs
@@ -150,16 +150,16 @@ transforment en un gradient.
150150

151151
```c++
152152
const std::vector<Vertex> vertices = {
153-
{{-0.5f, -0.5f}, {1.0f, 0.0f, 0.0f}, {0.0f, 0.0f}},
154-
{{0.5f, -0.5f}, {0.0f, 1.0f, 0.0f}, {1.0f, 0.0f}},
155-
{{0.5f, 0.5f}, {0.0f, 0.0f, 1.0f}, {1.0f, 1.0f}},
156-
{{-0.5f, 0.5f}, {1.0f, 1.0f, 1.0f}, {0.0f, 1.0f}}
153+
{{-0.5f, -0.5f}, {1.0f, 0.0f, 0.0f}, {1.0f, 0.0f}},
154+
{{0.5f, -0.5f}, {0.0f, 1.0f, 0.0f}, {0.0f, 0.0f}},
155+
{{0.5f, 0.5f}, {0.0f, 0.0f, 1.0f}, {0.0f, 1.0f}},
156+
{{-0.5f, 0.5f}, {1.0f, 1.0f, 1.0f}, {1.0f, 1.0f}}
157157
};
158158
```
159159

160160
Dans ce tutoriel nous nous contenterons de mettre une texture sur le carré en utilisant des coordonnées normalisées.
161161
Nous mettrons le `0, 0` en haut à gauche et le `1, 1` en bas à droite. Essayez de mettre des valeurs sous `0` ou au-delà
162-
de `1` pour voir l'addressing mode en action. Vous pourrez également changer le mode dans la création du sampler pour
162+
de `1` pour voir l'addressing mode en action. Vous pourrez également changer le mode dans la création du sampler pour
163163
voir comment ils se comportent.
164164

165165
## Shaders
@@ -205,7 +205,7 @@ Vous devriez avoir un résultat similaire à l'image suivante. N'oubliez pas de
205205
![](/images/texcoord_visualization.png)
206206

207207
Le vert représente l'horizontale et le rouge la verticale. Les coins noirs et jaunes confirment la normalisation des
208-
valeurs de `0, 0` à `1, 1`. Utiliser les couleurs pour visualiser les valeurs et déboguer est similaire à utiliser
208+
valeurs de `0, 0` à `1, 1`. Utiliser les couleurs pour visualiser les valeurs et déboguer est similaire à utiliser
209209
`printf`. C'est peu pratique mais il n'y a pas vraiment d'autre option.
210210

211211
Un descripteur de sampler d'image combiné est représenté dans les shaders par un objet de type `sampler` placé dans

0 commit comments

Comments
 (0)