Bonjour,
Sur internet j'ai trouvé ce code GLSL (qui fonctionne surement chez l'auteur):
où :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 vec3 heightTex = texture2D(parallaxMap, texCoord).xyz; float height = scale * heightTex - bias; vec2 newTexCoord = height * viewDir + texCoord;
- "scale" et "bias" sont des float
- "viewDir" est un vec3
Mais mon compilateur GLSL râle (ce qui me semble logique) :
En effet, j'ai du mal à voir comment en faisant "scale * heightTex - bias", on peu obtenir un float !implicit cast from "vec3" to "float"
implicit cast from "vec3" to "vec2"
Ma question : est-ce que quelqu'un aurait des explications sur tout ça ou est-ce que quelqu'un saurait me traduire le code ci-dessus en un code qui compile ?
Merci d'avance...
Partager